mirror of
https://github.com/troglobit/editline.git
synced 2025-12-16 02:54:46 +08:00
Compare commits
19 Commits
1305d05b75
...
1.17.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ecabef273e | ||
|
|
751c8ac7d1 | ||
|
|
70d190340a | ||
|
|
db318fd765 | ||
|
|
d2fa0e4c6e | ||
|
|
3e40e24e11 | ||
|
|
322055b89a | ||
|
|
e1981428e7 | ||
|
|
d65245abbd | ||
|
|
45c9b94e11 | ||
|
|
bfcf222bdc | ||
|
|
49c466a23d | ||
|
|
6702d3262d | ||
|
|
d8f3759367 | ||
|
|
8d5d04f667 | ||
|
|
ceee039cfc | ||
|
|
02cccd1e87 | ||
|
|
01dd4045b4 | ||
|
|
99ae6b86cb |
@@ -8,6 +8,7 @@ sudo: false
|
||||
# Test build with both GCC and Clang (LLVM)
|
||||
compiler:
|
||||
- gcc
|
||||
- clang
|
||||
|
||||
env:
|
||||
global:
|
||||
|
||||
26
ChangeLog.md
26
ChangeLog.md
@@ -4,8 +4,20 @@ Change Log
|
||||
All notable changes to the project are documented in this file.
|
||||
|
||||
|
||||
[1.17.0][UNRELEASED]
|
||||
--------------------
|
||||
[1.17.1][] - 2020-02-23
|
||||
-----------------------
|
||||
|
||||
### Fixes
|
||||
- Fix #38: Fix for multiline representing as one line
|
||||
- Fix packaging, missing files in libeditline1, regression from 1.16.0
|
||||
- Fix packaging, update to latest std version
|
||||
- Fix formatting of function names in man page
|
||||
- Restore tar.gz distribution, for usability on systems that do not
|
||||
have xz in their default install
|
||||
|
||||
|
||||
[1.17.0][] - 2020-01-05
|
||||
-----------------------
|
||||
|
||||
### Changes
|
||||
- Simple multi-line support by Dima Volynets, @dvolynets
|
||||
@@ -237,7 +249,9 @@ Adaptations to Debian editline package.
|
||||
- First version, forked from Minix current 2008-06-06
|
||||
|
||||
|
||||
[UNRELEASED]: https://github.com/troglobit/finit/compare/1.16.1...HEAD
|
||||
[UNRELEASED]: https://github.com/troglobit/finit/compare/1.17.1...HEAD
|
||||
[1.17.1]: https://github.com/troglobit/finit/compare/1.17.0...1.17.1
|
||||
[1.17.0]: https://github.com/troglobit/finit/compare/1.16.1...1.17.0
|
||||
[1.16.1]: https://github.com/troglobit/finit/compare/1.16.0...1.16.1
|
||||
[1.16.0]: https://github.com/troglobit/finit/compare/1.15.3...1.16.0
|
||||
[1.15.3]: https://github.com/troglobit/finit/compare/1.15.2...1.15.3
|
||||
@@ -255,9 +269,3 @@ Adaptations to Debian editline package.
|
||||
[Travis-CI]: https://travis-ci.org/troglobit/uftpd
|
||||
[Coverity Scan]: https://scan.coverity.com/projects/2947
|
||||
[README.md]: https://github.com/troglobit/editline/blob/master/README.md
|
||||
|
||||
<!--
|
||||
-- Local Variables:
|
||||
-- mode: markdown
|
||||
-- End:
|
||||
-->
|
||||
|
||||
@@ -4,10 +4,6 @@ doc_DATA = README.md LICENSE
|
||||
EXTRA_DIST = README.md LICENSE ChangeLog.md INSTALL.md
|
||||
SUBDIRS = src include man examples
|
||||
|
||||
## Generate .deb package
|
||||
package build-deb:
|
||||
@dpkg-buildpackage -uc -us
|
||||
|
||||
## Generate MD5 checksum file
|
||||
MD5 = md5sum
|
||||
md5-dist:
|
||||
@@ -39,7 +35,7 @@ package:
|
||||
dpkg-buildpackage -uc -us -B
|
||||
|
||||
## Target to run when building a release
|
||||
release: distcheck release-hook md5-dist package
|
||||
release: release-hook distcheck md5-dist package
|
||||
@echo
|
||||
@echo "Resulting release files:"
|
||||
@echo "========================================================================="
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
AC_INIT(editline, 1.17.0-dev, https://github.com/troglobit/editline/issues)
|
||||
AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz])
|
||||
AC_INIT(editline, 1.17.1, https://github.com/troglobit/editline/issues)
|
||||
AC_CONFIG_AUX_DIR(aux)
|
||||
AM_INIT_AUTOMAKE([1.11 foreign dist-xz])
|
||||
AM_SILENT_RULES([yes])
|
||||
|
||||
AC_CONFIG_MACRO_DIR([m4])
|
||||
|
||||
17
debian/changelog
vendored
17
debian/changelog
vendored
@@ -1,3 +1,20 @@
|
||||
editline (1.17.1) stable; urgency=medium
|
||||
|
||||
* Fix multiline representing as one line
|
||||
* Fix missing content in libedtline1, introduced in 1.16.0
|
||||
* Update packaging to latest std version
|
||||
|
||||
-- Joachim Nilsson <troglobit@gmail.com> Sun, 23 Feb 2020 18:46:41 +0100
|
||||
|
||||
editline (1.17.0) unstable; urgency=medium
|
||||
|
||||
* Simple multi-line support
|
||||
* Handle internal realloc() errors better
|
||||
* Fix return value from read_history() and write_history()
|
||||
* Fix potential NULL pointer dereference in key binging lookup
|
||||
|
||||
-- Joachim Nilsson <troglobit@gmail.com> Sun, 05 Jan 2020 09:47:34 +0100
|
||||
|
||||
editline (1.16.1) unstable; urgency=medium
|
||||
|
||||
* Minor bug fix and documentation update release.
|
||||
|
||||
2
debian/compat
vendored
2
debian/compat
vendored
@@ -1 +1 @@
|
||||
9
|
||||
10
|
||||
|
||||
6
debian/control
vendored
6
debian/control
vendored
@@ -1,9 +1,9 @@
|
||||
Source: editline
|
||||
Section: devel
|
||||
Priority: optional
|
||||
Build-Depends: debhelper (>= 5.0), libtool
|
||||
Build-Depends: debhelper (>= 10), libtool
|
||||
Maintainer: Joachim Nilsson <troglobit@gmail.com>
|
||||
Standards-Version: 3.8.3
|
||||
Standards-Version: 4.3.0
|
||||
|
||||
Package: libeditline-dev
|
||||
Architecture: any
|
||||
@@ -21,7 +21,7 @@ Description: development files for libeditline
|
||||
Package: libeditline1
|
||||
Architecture: any
|
||||
Section: libs
|
||||
Depends: ${misc:Depends}
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Description: line editing library similar to readline
|
||||
This is a line-editing library. It can be linked into almost any program
|
||||
to provide command-line editing and recall. It is call-compatible with a
|
||||
|
||||
25
debian/copyright
vendored
25
debian/copyright
vendored
@@ -1,17 +1,23 @@
|
||||
This package was debianized by Jim Studt <jim@federated.com> on
|
||||
Fri, 5 May 2000 13:25:51 -0500.
|
||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: editline
|
||||
Upstream-Contact: Joachim Nilsson <troglobit@gmail.com>
|
||||
Source: http://github.com/troglobit/editline
|
||||
Comment: This package was originally debianized by Jim Studt <jim@federated.com>
|
||||
on Fri, 5 May 2000 13:25:51 -0500. It was received from, then upstream
|
||||
author, Rich Salz <rsalz@shore.net>
|
||||
|
||||
It was received from Rich Salz rsalz@shore.net
|
||||
Files: *
|
||||
Copyright: 1992,1993 Simmule Turner and Rich Salz.
|
||||
License: C-News
|
||||
|
||||
Upstream Author: Rich Salz rsalz@shore.net
|
||||
|
||||
Copyright:
|
||||
|
||||
Copyright 1992,1993 Simmule Turner and Rich Salz. All rights reserved.
|
||||
Files: debian/*
|
||||
Copyright: 2010-2020 Joachim Nilsson <troglobit@gmail.com>
|
||||
License: BSD-2-clause
|
||||
|
||||
License: C-News
|
||||
This software is not subject to any license of the American Telephone
|
||||
and Telegraph Company or of the Regents of the University of California.
|
||||
|
||||
.
|
||||
Permission is granted to anyone to use this software for any purpose on
|
||||
any computer system, and to alter it and redistribute it freely, subject
|
||||
to the following restrictions:
|
||||
@@ -24,4 +30,3 @@ Copyright:
|
||||
misrepresented as being the original software. Since few users
|
||||
ever read sources, credits must appear in the documentation.
|
||||
4. This notice may not be removed or altered.
|
||||
|
||||
|
||||
1
debian/libeditline-dev.install
vendored
1
debian/libeditline-dev.install
vendored
@@ -1,4 +1,5 @@
|
||||
usr/include/*.h
|
||||
usr/lib/*/libeditline*.*a
|
||||
usr/lib/*/libeditline.so
|
||||
usr/lib/*/pkgconfig/*
|
||||
usr/share/man/man3/*
|
||||
|
||||
1
debian/libeditline0.install
vendored
1
debian/libeditline0.install
vendored
@@ -1 +0,0 @@
|
||||
usr/lib/*/libeditline*.so*
|
||||
1
debian/libeditline1.install
vendored
Normal file
1
debian/libeditline1.install
vendored
Normal file
@@ -0,0 +1 @@
|
||||
usr/lib/*/libeditline.so.*
|
||||
67
debian/libeditline1.symbols
vendored
Normal file
67
debian/libeditline1.symbols
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
libeditline.so.1 libeditline1 #MINVER#
|
||||
* Build-Depends-Package: libeditline-dev
|
||||
add_history@Base 1.17.1
|
||||
el_bind_key@Base 1.17.1
|
||||
el_bind_key_in_metamap@Base 1.17.1
|
||||
el_del_char@Base 1.17.1
|
||||
el_filename_complete@Base 1.17.1
|
||||
el_filename_list_possib@Base 1.17.1
|
||||
el_find_word@Base 1.17.1
|
||||
el_hist_size@Base 1.17.1
|
||||
el_next_hist@Base 1.17.1
|
||||
el_no_echo@Base 1.17.1
|
||||
el_no_hist@Base 1.17.1
|
||||
el_prev_hist@Base 1.17.1
|
||||
el_print_columns@Base 1.17.1
|
||||
el_ring_bell@Base 1.17.1
|
||||
prompt_len@Base 1.17.1
|
||||
read_history@Base 1.17.1
|
||||
readline@Base 1.17.1
|
||||
rl_add_slash@Base 1.17.1
|
||||
rl_attempted_completion_function@Base 1.17.1
|
||||
rl_attempted_completion_over@Base 1.17.1
|
||||
rl_callback_handler_install@Base 1.17.1
|
||||
rl_callback_handler_remove@Base 1.17.1
|
||||
rl_callback_read_char@Base 1.17.1
|
||||
rl_clear_message@Base 1.17.1
|
||||
rl_complete@Base 1.17.1
|
||||
rl_completion_entry_function@Base 1.17.1
|
||||
rl_completion_matches@Base 1.17.1
|
||||
rl_deprep_term_function@Base 1.17.1
|
||||
rl_deprep_terminal@Base 1.17.1
|
||||
rl_end@Base 1.17.1
|
||||
rl_eof@Base 1.17.1
|
||||
rl_erase@Base 1.17.1
|
||||
rl_event_hook@Base 1.17.1
|
||||
rl_filename_completion_function@Base 1.17.1
|
||||
rl_forced_update_display@Base 1.17.1
|
||||
rl_getc@Base 1.17.1
|
||||
rl_getc_function@Base 1.17.1
|
||||
rl_inhibit_complete@Base 1.17.1
|
||||
rl_initialize@Base 1.17.1
|
||||
rl_insert_text@Base 1.17.1
|
||||
rl_instream@Base 1.17.1
|
||||
rl_intr@Base 1.17.1
|
||||
rl_kill@Base 1.17.1
|
||||
rl_line_buffer@Base 1.17.1
|
||||
rl_list_possib@Base 1.17.1
|
||||
rl_mark@Base 1.17.1
|
||||
rl_meta_chars@Base 1.17.1
|
||||
rl_outstream@Base 1.17.1
|
||||
rl_point@Base 1.17.1
|
||||
rl_prep_term_function@Base 1.17.1
|
||||
rl_prep_terminal@Base 1.17.1
|
||||
rl_prompt@Base 1.17.1
|
||||
rl_quit@Base 1.17.1
|
||||
rl_readline_name@Base 1.17.1
|
||||
rl_refresh_line@Base 1.17.1
|
||||
rl_reset_terminal@Base 1.17.1
|
||||
rl_restore_prompt@Base 1.17.1
|
||||
rl_save_prompt@Base 1.17.1
|
||||
rl_set_complete_func@Base 1.17.1
|
||||
rl_set_getc_func@Base 1.17.1
|
||||
rl_set_list_possib_func@Base 1.17.1
|
||||
rl_set_prompt@Base 1.17.1
|
||||
rl_ttyset@Base 1.17.1
|
||||
rl_uninitialize@Base 1.17.1
|
||||
write_history@Base 1.17.1
|
||||
12
debian/rules
vendored
12
debian/rules
vendored
@@ -1,8 +1,16 @@
|
||||
#!/usr/bin/make -f
|
||||
# export DH_VERBOSE=1
|
||||
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||
export DEB_CFLAGS_MAINT_APPEND = -W -Wall -Wextra -O3
|
||||
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
||||
|
||||
include /usr/share/dpkg/default.mk # provides DEB_VERSION
|
||||
|
||||
%:
|
||||
dh $@ --with autoreconf
|
||||
|
||||
override_dh_installchangelogs:
|
||||
dh_installchangelogs ChangeLog.md
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.Dd April 27, 2019
|
||||
.Dd February 23, 2020
|
||||
.Dt EDITLINE 3
|
||||
.Os
|
||||
.Sh NAME
|
||||
@@ -8,10 +8,22 @@
|
||||
.Lb libeditline
|
||||
.Sh SYNOPSIS
|
||||
.In editline.h
|
||||
.Fn "char *readline" "const char *prompt"
|
||||
.Fn "void add_history" "const char *line"
|
||||
.Fn "int read_history" "const char *filename"
|
||||
.Fn "int write_history" "const char *filename"
|
||||
.Ft char *
|
||||
.Fo readline
|
||||
.Fa const char *prompt
|
||||
.Fc
|
||||
.Ft void
|
||||
.Fo add_history
|
||||
.Fa const char *line
|
||||
.Fc
|
||||
.Ft int
|
||||
.Fo read_history
|
||||
.Fa const char *filename
|
||||
.Fc
|
||||
.Ft int
|
||||
.Fo write_history
|
||||
.Fa const char *filename
|
||||
.Fc
|
||||
.Sh DESCRIPTION
|
||||
.Nm
|
||||
is a library that provides n line-editing interface with history. It
|
||||
|
||||
@@ -3,4 +3,4 @@ libeditline_la_SOURCES = editline.c editline.h complete.c sysunix.c unix.h
|
||||
libeditline_la_CFLAGS = -std=gnu99
|
||||
libeditline_la_CFLAGS += -W -Wall -Wextra -Wundef -Wunused -Wstrict-prototypes
|
||||
libeditline_la_CFLAGS += -Werror-implicit-function-declaration -Wshadow -Wcast-qual
|
||||
libeditline_la_LDFLAGS = $(AM_LDFLAGS) -version-info 1:1:0
|
||||
libeditline_la_LDFLAGS = $(AM_LDFLAGS) -version-info 1:2:0
|
||||
|
||||
@@ -216,8 +216,10 @@ static void tty_string(char *p)
|
||||
|
||||
while (*p) {
|
||||
tty_show(*p++);
|
||||
if ((i++) % tty_cols == 0)
|
||||
tty_put('\n');
|
||||
if ((i++) % tty_cols == 0) {
|
||||
tty_put(' ');
|
||||
tty_put('\b');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user