#
272461 |
|
02-Oct-2014 |
gjb |
Copy stable/10@r272459 to releng/10.1 as part of the 10.1-RELEASE process.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
268782 |
|
17-Jul-2014 |
pfg |
MFC r268502: Sync some (mostly cosmetical) changes from NetBSD
Makefile,v 1.37 tc1.c v 1.3 Rename TEST/test.c tc1.c
common.c,v 1.23 pass lint on _LP64.
emacs.c,v 1.22 pass lint on _LP64.
filecomplete.h,v 1.8 mv NetBSD ID back from 1.9 as we don't have the widecharacter support.
prompt.c,v 1.14 prompt.h,v 1.9 term.h,v 1.20 read.h,v 1.6 Update NetBSD version strings
sys.h,v 1.12 Misc sun stuff.
tty.c 1.31 handle EINTR in the termios operations Allow a single process to control multiple ttys (for pthreads using _REENTRANT) using multiple EditLine objects. pass lint on _LP64. Don't depend on side effects inside an assert
Obtained from: NetBSD
|
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
238810 |
|
26-Jul-2012 |
pfg |
Drop non-portable libedit's el_data_set() and el_data_get() for private data.
We can set/get private data with the documented el_get() and el_set() so there's no need for our local extensions, which never received much use anyway.
While here, also re-arrange the call to term_init_arrow. This was left over from r89735 but is not required anymore.
This changes reduce differences against NetBSD's libedit.
MFC after: 2 months
|
#
237448 |
|
22-Jun-2012 |
pfg |
Merge changes from upstream libedit.
Our libedit has been diverging from the mainstream version maintained in NetBSD. As a consequence it has been difficult to do an appropriate MFV and we have been bringing only partial updates.
Here we update most of the files to at least match the version available in NetBSD's snapshot of 20091228. This version was chosen because it still doesn't include wide character support (UTF-8), which involves many changes and new files.
From NetBSD's logs:
Dec 15 22:13:33 2006 - editline.3 el.c el.h histedit.h add EL_GETFP, and EL_SETFP.
Apr 5 15:53:28 2008 - editline.3 el.c histedit.h readline.c add EL_REFRESH for the benefit of readline
Sep 10 15:45:37 2008 - common.c el.c read.c refresh.c sig.c term.c term.h tty.c Allow a single process to control multiple ttys (for pthreads using _REENTRANT) using multiple EditLine objects.
Jan 18 12:17:24 2009 - el.c read.c readline.c fix -Wsign-compare issues
Feb 6 14:40:32 2009 - history.c Plug memory leak, from MySQL.
Feb 5 19:15:44 2009 - histedit.h read.c match documentation in el_push
Feb 6 13:14:37 2009 - vi.c Portability fix.
Feb 12 13:39:49 2009 - readline.c term.c More fixes for existing portability stuff.
Feb 15 21:24:13 2009 - el.h read.c don't restart on EINTR, instead return NULL immediately. From Anon Ymous
Feb 15 21:25:01 2009 - sig.c sig.h in order for read() to return EINTR we need to use sigaction, not signal, otherwise SA_RESTART is set.
Feb 15 21:55:23 2009 - chared.c chared.h common.c emacs.c filecomplete.c filecomplete.h key.c key.h read.c readline.c refresh.c search.c term.c tokenizer.c tty.c vi.c pass lint on _LP64.
Feb 17 21:34:26 2009 - el.c histedit.h prompt.c prompt.h allow for a prompt argument.
Feb 18 15:04:40 2009 - sig.c SA_RESTART for all signals but SIGINT. From Anon Ymous.
Feb 19 15:20:22 2009 - read.c sig.c sig.h reset and redraw on sigcont. From Anon Ymous.
Feb 21 23:31:56 2009 - key.c key.h readline.c vi.c more size_t stuff.
Mar 10 20:46:15 2009 - editline.3 read.c make el_gets set the count to -1 on error to distinguish between EOF and error.
Mar 31 17:38:27 2009 - editline.3 el.c histedit.h prompt.c prompt.h refresh.c term.c term.h Implement literal prompt sequences. Now someone can implement RL_PROMPT_START_LITERAL/RL_PROMPT_END_LITERAL :-)
Mar 31 21:33:17 2009 - term.c cast to size_t to avoid sign / unsigned comparison warning.
Apr 23 02:03 2009 - term.c Apply patch (requested by msaitoh in ticket #2007): Coverity CID 1668: Plug memory leak when malloc() failed.:55 2009
May 11 18:33:30 2009 - editline.3 el.c histedit.h restore binary compatibility by providing new prompt functions that take an extra literal character.
May 19 21:45:14 2009 - refresh.c always scroll when we advance past bottom. From Caleb Welton cwelton at greenplum dot com.
Jul 17 12:27:57 2009 - term.c - off by one in the term.h case. - make code more similar to tcsh (if we want to handle wide chars, this is needed; for now it is a no-op)
Jul 22 15:56:29 2009 - el.c Move filename to the scope it is being used. From Michael Cook mcook at bbn dot com
Jul 22 15:57:00 2009 - read.c Always initialize nread since it is an out param. From Michael Cook mcook at bbn dot com
Jul 22 18:25:26 2009 - el.c Only need path if we have issetugid... From Anon Ymous
Jul 25 21:19:23 2009 - el.c Ignore comment lines in .editrc from Jess Thrysoee
Sep 7 21:24:33 2009 histedit.h history.c readline.c apply apple patches from: http://opensource.apple.com/source/libedit/libedit-11/patches/
Dec 28 21:52:43 2009 - refresh.c Fix bug where tab completion on the second or > line that caused listing ended up corrupting the display by an extra space in the beginning. Reported by Mac Chan.
Dec 28 22:15:36 2009 - refresh.c term.c reduce diff with tcsh
Obtained from: NetBSD Tested by: bapt, jilles and current@ MFC after: 1 week
|
#
228473 |
|
13-Dec-2011 |
ed |
Don't use __P().
The rest of the file doesn't use it either and according to style(9), it should not be used.
|
#
220370 |
|
05-Apr-2011 |
obrien |
* Add the readline(3) API to libedit. The libedit versions of {readline,history}.h are in /usr/include/edit so as to not conflict with the GNU libreadline versions. To use the libedit readline(3) one should add "-I/usr/include/edit" to their Makefile (spelled "-I${DESTDIR}/${INCLUDEDIR}/edit" within the FreeBSD source tree).
* Enable its use in the BSD licensed utilities that support readline(3).
* To make it easier to sync libedit development with NetBSD, histedit.h is moved into libedit's directory as history shows shown we keep merging it into that location.
Obtained from: NetBSD Sponsored by: Juniper Networks
|
#
209219 |
|
15-Jun-2010 |
jilles |
libedit: Allow simple quoting in filename completion.
The completer recognizes characters escaped with backslashes as being literal parts of a word, and adds backslashes to avoid almost all misinterpretation. In particular, filenames containing spaces can be completed correctly.
For bug compatibility with the NetBSD version, the improved completion function has a new name, _el_fn_sh_complete, and _el_fn_complete is unchanged.
Submitted by: Guy Yur
|
#
209136 |
|
13-Jun-2010 |
jilles |
libedit: Add basic filename completion code from NetBSD.
This will be used to provide filename completion in sh(1).
Changes from the NetBSD code: * wide character support disabled, as in the rest of libedit * config.h and related portability stuff reduced/disabled, as in the rest of libedit
Submitted by: Guy Yur Obtained from: NetBSD
|
#
170547 |
|
11-Jun-2007 |
stefanf |
Use tabs after #define.
Obtained from: NetBSD Spotted by: njl
|
#
170511 |
|
10-Jun-2007 |
stefanf |
Merge NetBSD changes, among them:
el.c 1.44, el.h 1.17, editline.3 1.53, histedit.h 1.31: # add EL_GETFP, and EL_SETFP.
el.c 1.42, term.c 1.46, term.h 1.18, editline.3 1.52, histedit.h 1.29: # - Add more readline functions, enough for gdb-6.5 # - Make el_get varyadic, and implement EL_GETTC. # - XXX: the EL_SETTC api will change in the future.
Note: The latter change breaks the ABI of the el_get() function.
Approved by: re (kensmith)
|
#
148834 |
|
07-Aug-2005 |
stefanf |
Sync libedit with recent NetBSD developments. Including improvements to the vi-mode, removal of clause 3, cleanups and the export of the tokenization functions.
Not included: config.h, filecomplete.{c,h}
|
#
117556 |
|
14-Jul-2003 |
imp |
Make C++ safe
|
#
98293 |
|
16-Jun-2002 |
mdodd |
Restore local bits lost in recent merge from NetBSD.
|
#
84326 |
|
01-Oct-2001 |
obrien |
Merge style with NetBSD -- ANSI-C prototypes, style(9) tabing, etc.
|
#
84325 |
|
01-Oct-2001 |
obrien |
Merge functional changes from NetBSD.
|
#
50473 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
50070 |
|
19-Aug-1999 |
mdodd |
Add 2 functions: el_data_set() and el_data_get() which do what you would expect. (Allow user data to be associated with an EditLine context).
As this changes no existing interfaces and doesn't alter any structs visable to the user I've been told that its not necessary to bump the version of the library.
|
#
26932 |
|
25-Jun-1997 |
msmith |
Update histedit.h to match the new libedit. Obtained from: NetBSD
|
#
8858 |
|
30-May-1995 |
rgrimes |
Remove trailing whitespace.
|
#
1841 |
|
04-Aug-1994 |
wollman |
histedit.h is now installed from here, not from libedit.
|