Commit Graph

661 Commits

Author SHA1 Message Date
christos
d2ed0c780a fix warnings on ubuntu 32 bit (Miki Rozloznik) 2015-05-14 10:44:15 +00:00
christos
2a7851d30c Fix overlapping strcpy (Gerry Swislow) 2015-04-01 15:23:15 +00:00
christos
b52bce6ba8 set some readline compatibility default key settings.
https://bugzilla.redhat.com/attachment.cgi?id=1001895
2015-03-24 21:29:52 +00:00
christos
9a8795cdcd save and restore IGNORE_EXTCHARS like we do in the getc case. From:
https://bugzilla.redhat.com/attachment.cgi?id=1001894
2015-03-24 21:26:50 +00:00
christos
21ea10bd7a split the allocation functions, their mixed usage was too confusing. 2015-02-22 02:16:19 +00:00
christos
aecf67a262 PR/49683: Amir Plivatsky: Off-by-one comparison in ct_decode_string() leading
to out of bounds referrence.
XXX: pullup-7
2015-02-22 00:46:58 +00:00
christos
71cf54e71e OpenBSD is like us. 2015-02-17 22:49:26 +00:00
joerg
d5e00695c3 Disable -Wcast-qual for clang for now. 2015-01-29 20:30:02 +00:00
wiz
724c4ed029 Bump date for previous. 2014-12-25 13:39:41 +00:00
wiz
eb157f70b1 From Ingo Schwarze, based on changes from Kaspars Bankovskis:
* Document error handling of el_init(), el_set(), el_source(),
   and history_init().
 * Fix a typo an improve punctuation below H_SETUNIQUE.
 * The ellipsis already implies "optional", no need for [].
 * Sort options in editrc(5).
 * Prevent e.g. rom being misconstrued as the end of a sentence.
 * Drop a useless duplicate .Ar macro.
 * Put telltc in its proper place in the alphabetical order.
 * A few typos in vi editor command names.
 * Some missing vi editor command names.
 * Some missing author macros.
2014-12-25 13:39:05 +00:00
riz
41482d7745 callers's -> caller's 2014-10-18 15:07:02 +00:00
snj
f0a7346d21 src is too big these days to tolerate superfluous apostrophes. It's
"its", people!
2014-10-18 08:33:23 +00:00
christos
3ea928643b Fix typo in comment (Tobias Stoeckmann) 2014-08-15 13:32:53 +00:00
christos
80e781ab85 Bounds search for reallocated index, from OpenBSD via Andreas Fett 2014-07-06 18:15:34 +00:00
christos
0fb55ca669 PR/48957: Federico G. Schwindt: Restore commented out code that broke
rl_callback_handler.
2014-07-06 18:09:04 +00:00
christos
20efb692ab cast gotsig because it is long on some systems. 2014-06-18 20:12:15 +00:00
christos
cc52c7c3a4 Add stdlib.h for abort() (Jess Thrysoee) 2014-06-18 18:52:49 +00:00
christos
e06822a79d Don't depend on weak aliases to define the vi "alias" expansion function,
provide an API instead to set it.
2014-06-18 18:12:28 +00:00
christos
0bd5e60967 accomodate FreeBSD's flavor of weak references. 2014-06-18 13:03:08 +00:00
mrg
ac641cb906 remove remaining makefile support for GCC < 45 that i found. 2014-06-14 20:49:36 +00:00
christos
78dc8159da PR/48876: Dmitriy Grigoryev: Core dump in readline lib on attempted expansion
Make sure we have 2 matches before calling strcmp().
2014-06-05 22:07:42 +00:00
christos
368fe5a982 Always NULL terminate the argv[] array. From OpenBSD. 2014-05-20 15:05:08 +00:00
christos
72aae1aa72 PR/48821: If called from tty_stty(), recalculate flags. 2014-05-19 21:01:48 +00:00
christos
75ef7650b2 more tty modes refactoring, no functional change intended. 2014-05-19 19:54:12 +00:00
christos
ed36ef9858 Factor out some common code (more to be done) from PR/48821 2014-05-19 17:14:41 +00:00
wiz
8c54f70a11 Add An to authors. Wording. 2014-05-11 09:01:42 +00:00
christos
58ced3d761 Add a history function that takes a FILE pointer; needed for Capsicum.
From Eitan Adler
2014-05-11 01:05:17 +00:00
christos
0680d7215e Add missing EL_REFRESH 2014-02-26 13:50:29 +00:00
christos
7683f26e31 ... if called prior to using_history(). This needed to be worked around
in PHP: http://git.php.net/?p=php-src.git;a=commitdiff;h=31d67bd3

Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1055409
2014-01-21 13:51:44 +00:00
christos
efab425d4c get rid of PATH_MAX. 2013-08-28 08:05:21 +00:00
christos
53fbf02908 cast to avoid warning. 2013-07-12 22:39:50 +00:00
christos
255f657e8d Add a function to move the cursor. 2013-07-12 17:48:29 +00:00
christos
45fd2d25ac expose rl_catch_signals and explain what we are doing. 2013-05-28 00:10:34 +00:00
christos
3cf221a53b Test early for EOF to avoid infinite loop in the wide char case. From
Linas Vepstas: linasvepstas at gmail dot com
2013-05-27 23:55:55 +00:00
christos
40b42dfe79 provide an el_init_fd function. 2013-01-22 20:23:21 +00:00
christos
e861b2b079 explicitly pass (void *)0 instead of NULL. 2013-01-13 15:46:57 +00:00
wiz
ec73a081d2 Add FILES section.
From jmc@OpenBSD.
2013-01-10 16:03:42 +00:00
wiz
56a5e44fef In 2000, .editrc reading from $PWD was removed. Update the man page.
From LEVAI Daniel via jmc@OpenBSD.
2013-01-10 16:03:06 +00:00
christos
07ea4685bd remove dead assignment (Christoph Mallon) 2013-01-01 15:34:02 +00:00
christos
1da7b96282 Fix pasto that affected bind -k (Christoph Mallon) 2013-01-01 15:33:06 +00:00
christos
7417d4b468 Add trailing NULL's to the varargs functions as required. (John Spencer) 2012-10-12 23:35:02 +00:00
christos
d3a9c484a4 PR/46945: Steffen Nurpmeso; el_getc() doesn't document it's setting errno 2012-09-11 20:29:58 +00:00
christos
27afcf74cb return !OKCMD on error. 2012-09-11 12:31:08 +00:00
christos
82f197ec94 PR/46942: Steffen Nurpmeso: editline(3): el_get(): fix UNBUFFERED return 2012-09-11 11:58:53 +00:00
christos
2e9d696349 PR/46941: Steffen Nurpmeso: document EL_BUFFERED 2012-09-11 11:57:18 +00:00
christos
85bde018fb PR/46935: Steffen Nurpmeso: editline(3) (libedit): faulty errno handling,
faulty reuse of val in wrong context
2012-09-10 20:53:18 +00:00
joerg
e16a720f89 Don't depend on HAVE_GCC being always defined. 2012-08-10 12:20:10 +00:00
christos
1f432e4501 From Kamil Dudka: fix crash of el_insertstr() on incomplete multi-byte 2012-07-18 17:12:39 +00:00
christos
c046613e5b PR/46678: Ian Wienand: Add stub implementation for rl_free_line_state() 2012-07-12 18:46:20 +00:00
christos
f2d8e54f16 don't crash if add_history is called from an empty line. Called from
nslookup in new bind.
XXX: pullup to 6
2012-06-05 00:30:22 +00:00
njoly
fd5f5a6e67 Switch from Op to Oo/Oc for nested block. 2012-06-02 14:19:20 +00:00
christos
a6b4b4578e remove stdint.h; it is not used. 2012-05-31 13:16:39 +00:00
christos
d22248f82d don't include both term.h and termcap.h 2012-05-30 18:21:14 +00:00
christos
186f51e0f1 define the new variable 2012-05-15 19:07:25 +00:00
christos
f5b586b16d Add rl_completion_word_break_hook from:
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/\
5ec6a45fa762b8cbd0305ca06acb8780335a486a
2012-05-15 17:30:04 +00:00
christos
83bcb34124 save and restore the tty settings on entry and exit respectively.
cleanup debugging printfs.
2012-05-15 15:59:01 +00:00
christos
fac360ff28 From: Jilles Tjoelker: Add a mapping for the cursor delete key 2012-03-24 20:09:30 +00:00
christos
d067817eea From Jilles Tjoelker:
Do not move the cursor for ed-delete-next-char in emacs mode.
This makes ed-delete-next-char suitable for mapping to the <Delete> key.
Behaviour in vi mode is unchanged (for 'x').
2012-03-24 20:08:43 +00:00
matt
fa835e8c8b These directories default to WARNS?=5 2012-03-21 05:37:42 +00:00
matt
6fb2a3179f Use C89 functions definitions. 2012-03-21 05:34:54 +00:00
matt
f9113d007b Use C89 functions definitions.
Remove use of __P
2012-03-21 05:33:26 +00:00
christos
9b25b03245 include the NULL in the argv conversion 2012-03-11 21:15:25 +00:00
christos
75b1bb5aad use arraycount 2012-03-11 21:14:56 +00:00
christos
3c15bad9a7 PR/45843: Henning Petersen: Fix resource leak on error. 2012-01-16 14:57:45 +00:00
christos
ae5295ee5d Add coverity annotations about unreachable code (Kamil Dudka) 2011-11-18 20:39:18 +00:00
christos
e83c752c92 Add missing * 2011-11-18 20:38:42 +00:00
christos
36e7768bff Initialize termbuf (Kamil Dudka) 2011-11-18 20:32:00 +00:00
christos
cfca73c1f8 Initialize res (Kamil Dudka) 2011-11-18 20:30:01 +00:00
christos
d24c721eac check for negative return of ct_visual_char (Kamil Dudka) 2011-11-18 20:25:48 +00:00
christos
e09907eccd Off by one in allocation could cause buffer overflow (Kamil Dudka) 2011-11-18 20:24:21 +00:00
christos
9bee9dd870 remove unrecheable code (Kamil Dudka) 2011-11-18 20:22:03 +00:00
christos
872b7bf4a3 easier with an int for now. 2011-11-16 01:45:10 +00:00
christos
749960097c Since Width() is used only for display purposes we don't want to pass -1 for
unprintable characters.
2011-11-15 23:54:14 +00:00
christos
6a96f344c7 Fixed misplaced parenthesis (Nirbhay Choubey) 2011-10-23 17:37:55 +00:00
christos
b6f308812d fixed warnings where wint_t is unsigned. 2011-10-04 15:27:04 +00:00
christos
8c9fc8838c fix broken change (parenthesis in the wrong place). From Nirbhay Choubey 2011-10-03 14:09:38 +00:00
christos
f02b490980 include <wchar.h> if we don't have wcsdup() 2011-09-28 14:08:04 +00:00
plunky
2b8aaed8cd NULL does not need a cast, here 2011-09-16 16:13:16 +00:00
christos
3d802cf59d re-enable -Wconversion 2011-08-16 16:25:15 +00:00
christos
436299cdac need err.h now 2011-08-04 14:33:05 +00:00
joerg
98ea74e048 Only use -Wconversion if GCC is actually the active compiler. 2011-08-02 17:22:02 +00:00
tron
67fb973487 Don't use "-Wconversion" with GCC 4.5 which will complain about all the
expressions where signed variables are converted to unsigned in an
expression e.g. "size_t foo = sizeof(something) * int_var;".
2011-07-30 10:07:27 +00:00
christos
c11bd863f5 pass -Wconversion 2011-07-29 23:44:44 +00:00
christos
1237974a30 - fix unused params
- unconditionalize vis.h
2011-07-29 20:58:07 +00:00
christos
f46176b9a9 better autoconf results 2011-07-29 20:57:34 +00:00
christos
f4bf097e85 add -Wunused-parameter
Is that the right way? Perhaps WARNS=5?
2011-07-29 20:56:58 +00:00
christos
7ecb1ef25e kill ifdef notdef 2011-07-29 15:20:39 +00:00
christos
b71bed95b3 KNF return (\1); -> return \1; 2011-07-29 15:16:33 +00:00
christos
a13cd75612 kill ptr_t and ioctl_t, add * sizeof(*foo) to all allocations. 2011-07-28 20:50:55 +00:00
christos
56eac9ea53 fix unused variable warnings on systems without _r functions 2011-07-28 17:33:55 +00:00
christos
df86a66a1c handle systems without getpwent_r 2011-07-28 17:33:39 +00:00
joerg
4104b0e782 Sync compat defines to unbreak build.
XXX Do a proper config.h update from configure
2011-07-28 05:18:43 +00:00
christos
7da8639ecc whitespace 2011-07-28 03:52:19 +00:00
christos
02479cacb5 whitespace 2011-07-28 03:48:46 +00:00
christos
47b4c27f8c whitespace and comments 2011-07-28 03:44:36 +00:00
christos
d47f958456 Rename key to keymacro to avoid conflicts with term.h. The renaming of term
to terminal was again to avoid conflicts with term.h. term.h is a moving
namespace violation.
2011-07-28 01:56:26 +00:00
christos
8cf227343c - check and don't cast malloc return
- more wide function use
2011-07-28 01:08:58 +00:00
christos
98c7cbebbc term -> terminal
XXX: need to rename key_ too.
2011-07-28 01:05:20 +00:00
christos
78cb86e064 regen 2011-07-28 01:05:00 +00:00
christos
fd46b57ee4 avoid shadowed variable 2011-07-28 01:04:41 +00:00