aboutsummaryrefslogtreecommitdiff
path: root/lib/libedit
Commit message (Collapse)AuthorAgeFilesLines
* MFC r238173:Pedro F. Giffuni2012-07-095-66/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fix issue resizing bin/sh This partially reverts some changes from r237448 that are causing breakage when resizing under bin/sh . Reverted changes from NetBSD are: 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. Feb 19 15:20:22 2009 - read.c sig.c sig.h reset and redraw on sigcont. From Anon Ymous. Feb 15 21:24:13 2009 don't restart on EINTR, instead return NULL immediately. From Anon Ymous PR: 169603 Reported by: Peter Jeremy, David Shao MFC after: 3 days Approved by: re Notes: svn path=/stable/9/; revision=238286
* MFC: r228114 r228116 r234690: install a readline/tilde.hDavid E. O'Brien2012-07-022-1/+33
| | | | Notes: svn path=/stable/9/; revision=237985
* MFC r237448:Pedro F. Giffuni2012-06-2920-410/+634
| | | | | | | | | | | | | Merge changes from upstream libedit. 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. Notes: svn path=/stable/9/; revision=237738
* Add $FreeBSD$'s.David E. O'Brien2011-04-142-0/+4
| | | | Notes: svn path=/head/; revision=220624
* * Add the readline(3) API to libedit. The libedit versions ofDavid E. O'Brien2011-04-058-4/+2997
| | | | | | | | | | | | | | | | | | | {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 Notes: svn path=/head/; revision=220370
* libedit: Try to map <Delete> to ed-delete-next-char.Jilles Tjoelker2010-09-052-2/+10
| | | | | | | | | | | | | | | This adds a new "arrow" key "delete" corresponding to the kD termcap value. It only works if that is a sequence such as "\033[3~"; if it is "\177", the em-delete-prev-char or ed-delete-prev-char from the single-character mappings remains. It turns out that most terminals (xterm and alikes, syscons in xterm mode) produce "\033[3~" by default so <Delete> has the expected effect. This also means that things need to be considerably misconfigured for <Backspace> to perform a <Delete> action. Notes: svn path=/head/; revision=212235
* libedit: Do not move the cursor for ed-delete-next-char in emacs mode.Jilles Tjoelker2010-09-031-7/+4
| | | | | | | | | This makes ed-delete-next-char suitable for mapping to the <Delete> key. Behaviour in vi mode is unchanged (for 'x'). Notes: svn path=/head/; revision=212191
* Fix typos, spelling, formatting and mdoc mistakes found by Nobuyuki whileJoel Dahl2010-08-161-1/+1
| | | | | | | | | translating these manual pages. Minor corrections by me. Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp> Notes: svn path=/head/; revision=211397
* libedit: Reduce surprising behaviour with filename completion some more:Jilles Tjoelker2010-06-151-3/+7
| | | | | | | | | | | | * Quote '*', '?' and '['. While it may be more useful to expand them to matching pathnames, this at least matches with the completion we do. * '@' is a regular character for filenames. Some other shells do @<hostname> completion but we do not. * Prefix names starting with '-' and '+' with './' so they are not seen as options. Notes: svn path=/head/; revision=209224
* libedit: Allow simple quoting in filename completion.Jilles Tjoelker2010-06-152-11/+137
| | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=209219
* libedit: Fix a bug that could make completion listings incomplete.Jilles Tjoelker2010-06-151-3/+2
| | | | | | | | | | | The element matches[0] is the common prefix and is not counted in len, so subtracting 1 is not needed. A counter for the number of matches per line was incremented twice. Submitted by: Guy Yur Notes: svn path=/head/; revision=209217
* libedit: Add basic filename completion code from NetBSD.Jilles Tjoelker2010-06-133-1/+588
| | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=209136
* mdoc: order prologue macros consistently by Dd/Dt/OsUlrich Spörlein2010-04-142-2/+2
| | | | | | | | | | | Although groff_mdoc(7) gives another impression, this is the ordering most widely used and also required by mdocml/mandoc. Reviewed by: ru Approved by: philip, ed (mentors) Notes: svn path=/head/; revision=206622
* The NetBSD Foundation has granted permission to remove clause 3 and 4 fromJoel Dahl2010-03-023-9/+0
| | | | | | | | | their software. Obtained from: NetBSD Notes: svn path=/head/; revision=204555
* Build lib/ with WARNS=6 by default.Ed Schouten2010-01-021-0/+2
| | | | | | | | | | | | Similar to libexec/, do the same with lib/. Make WARNS=6 the norm and lower it when needed. I'm setting WARNS?=0 for secure/. It seems secure/ includes the Makefile.inc provided by lib/. I'm not going to touch that directory. Most of the code there is contributed anyway. Notes: svn path=/head/; revision=201381
* Bump the version of all non-symbol-versioned shared libraries inKen Smith2009-07-191-1/+1
| | | | | | | | | | | preparation for 8.0-RELEASE. Add the previous version of those libraries to ObsoleteFiles.inc and bump __FreeBSD_Version. Reviewed by: kib Approved by: re (rwatson) Notes: svn path=/head/; revision=195767
* Merge NetBSD changes, among them:Stefan Farfeleder2007-06-105-117/+259
| | | | | | | | | | | | | | | | | 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) Notes: svn path=/head/; revision=170511
* Bump library versions in preparation for 7.0.Daniel Eischen2007-05-211-1/+1
| | | | | | | Ok'd by: kan Notes: svn path=/head/; revision=169807
* Merge the following changes from NetBSD:Stefan Farfeleder2007-03-114-16/+37
| | | | | | | | | | | | | | | | history.c 1.32: # Fix memory leak found by valgrind (Julien Torres) map.c 1.24: # fix debugging printf format. read.c 1.40: # Fix bug with multiple pending el_pushes. Reported by Julien Torres. tty.c 1.24: # Coverity CID 1216: Prevent negative index use. MFC after: 3 weeks Notes: svn path=/head/; revision=167464
* Merge the following changes from NetBSD:Stefan Farfeleder2007-03-119-95/+144
| | | | | | | | | | | | | | | | | | | | chared.h 1.17, common.c 1.19, emacs.c 1.21, key.c 1.18, key.h 1.9, map.c 1.23, term.c 1.42, term.h 1.17, vi.c 1.25: # Print the actual eofc, instead of ^D\b\b. # Change internal character decoding to prevent buffer oveflows. key.c 1.19, key.h 1.10: # move declaration to header file. term.c 1.43: # Coverity CID 806: Prevent NULL deref term.c 1.44: # Coverity CID 1668: Plug memory leak. term.c 1.45: # Fix compilation. MFC after: 3 weeks Notes: svn path=/head/; revision=167457
* Merge changes to the NetBSD copyright (advertising clause removal).Stefan Farfeleder2007-03-113-18/+6
| | | | Notes: svn path=/head/; revision=167444
* Merge NetBSD's revision 1.27. This bug can be observed eg. when browsingStefan Farfeleder2005-12-041-12/+34
| | | | | | | | | | | | | | | | | | | | | | | | through the history in sh. | Refresh bug reported by Julien Torres: | | going from: | activate -verbose | to: | reset -activation | results in: | reset -activationverbose" | instead of: | reset -activation | | This is because we choose to insert "reset -" before the current line, | and the delete "e -" and insert "ion" in the appropriate place. The | cleareol code did not handle this case properly; we now cleareol to | the maximum number of characters of the first difference, the second | difference and the difference in line length. Notes: svn path=/head/; revision=153079
* Fix prototype.Ruslan Ermilov2005-11-241-1/+1
| | | | Notes: svn path=/head/; revision=152759
* -mdoc sweep.Ruslan Ermilov2005-11-172-8/+11
| | | | Notes: svn path=/head/; revision=152551
* Add el_get to the NAME section.Stefan Farfeleder2005-10-201-1/+2
| | | | | | | Obtained from: OpenBSD (via NetBSD) Notes: svn path=/head/; revision=151493
* Merge makelist rev 1.10 and map.c rev 1.22 from NetBSD. They just patch theStefan Farfeleder2005-10-042-14/+14
| | | | | | | | bug fixed in the last commit to map.c in a different way. Follow NetBSD to facilitate future merges. Notes: svn path=/head/; revision=150947
* Merge NetBSD's rev. 1.49:Stefan Farfeleder2005-10-041-6/+6
| | | | | | | | | Fix double if (from Alexey E. Suslikov via jmc@openbsd). While here, re-word both H_[GS]ETUNIQUE descriptions so they make more sense. Bump date. Notes: svn path=/head/; revision=150946
* Merge NetBSD's rev. 1.41:Stefan Farfeleder2005-10-041-3/+3
| | | | | | | | PR/31012: Barry Naujok: libedit el_get with EL_EDITOR op does not work Fixed as suggested. Notes: svn path=/head/; revision=150945
* Move <sys/cdefs.h> up to reduce diff to NetBSD.Stefan Farfeleder2005-08-101-2/+2
| | | | Notes: svn path=/head/; revision=148924
* Submitted to and merged from NetBSD (rev. 1.23 and 1.24):Stefan Farfeleder2005-08-101-6/+7
| | | | | | | | | - Don't delete the current line when typing `yy'. - Don't use a possibly stale pointer in cv_paste(). - Notes: svn path=/head/; revision=148923
* NetBSD merged our typo fixes, update $NetBSD$.Stefan Farfeleder2005-08-096-6/+6
| | | | Notes: svn path=/head/; revision=148900
* Merge a change I missed in the last commit.Stefan Farfeleder2005-08-091-1/+1
| | | | Notes: svn path=/head/; revision=148899
* Merge NetBSD's 1.25 which fixes a small bug introduced in 1.24.Stefan Farfeleder2005-08-091-1/+3
| | | | Notes: svn path=/head/; revision=148897
* Include <term.h> before #undef'ing key_clear.Stefan Farfeleder2005-08-081-0/+2
| | | | Notes: svn path=/head/; revision=148859
* Fix a few typos.Stefan Farfeleder2005-08-082-4/+4
| | | | Notes: svn path=/head/; revision=148848
* Don't forget to copy the sentinel into the `help' array. It's expected toStefan Farfeleder2005-08-081-2/+2
| | | | | | | | | | be there. Submitted by: Björn König PR: 82381 Notes: svn path=/head/; revision=148847
* Sync libedit with recent NetBSD developments. Including improvements to theStefan Farfeleder2005-08-0738-1482/+2374
| | | | | | | | | | vi-mode, removal of clause 3, cleanups and the export of the tokenization functions. Not included: config.h, filecomplete.{c,h} Notes: svn path=/head/; revision=148834
* Revert the replacement of realloc() with reallocf() (el.h:1.2, map.c:1.5 andStefan Farfeleder2005-08-073-5/+3
| | | | | | | | | tokenizer.c:1.3). Contrary to the commit log there were no memory leaks, but the change introduced a bug because the free'd pointer was not zeroed and calling the appropriate _end() function would call free() a second time. Notes: svn path=/head/; revision=148814
* Bump the shared library version number of all libraries that have notKen Smith2005-07-221-1/+1
| | | | | | | | | | been bumped since RELENG_5. Reviewed by: ru Approved by: re (not needed for commit check but in principle...) Notes: svn path=/head/; revision=148297
* Expand contractions.Ruslan Ermilov2005-02-131-2/+2
| | | | Notes: svn path=/head/; revision=141851
* Expand *n't contractions.Ruslan Ermilov2005-02-132-3/+3
| | | | Notes: svn path=/head/; revision=141846
* mdoc(7): Use the new feature of the .In macro.Ruslan Ermilov2003-09-081-1/+1
| | | | Notes: svn path=/head/; revision=119893
* style.Makefile(5)David E. O'Brien2003-08-181-1/+1
| | | | Notes: svn path=/head/; revision=119071
* Stage 3 of dynamic root support. Make all the libraries needed to runGordon Tetlow2003-08-171-0/+1
| | | | | | | | | binaries in /bin and /sbin installed in /lib. Only the versioned files reside in /lib, the .so symlink continues to live /usr/lib so the toolchain doesn't need to be modified. Notes: svn path=/head/; revision=119017
* LANG->LC_ALLAndrey A. Chernov2003-08-041-1/+1
| | | | | | | Pointed by: ru Notes: svn path=/head/; revision=118449
* Fix problem differently, useAndrey A. Chernov2003-08-041-1/+1
| | | | | | | | LANG=C tr 'a-z' 'A-Z' for hypotetical case that script may generate non-ascii characters Notes: svn path=/head/; revision=118430
* Fix double-wrong tr usage: tr '[a-z]' '[A-Z]'Andrey A. Chernov2003-08-041-1/+1
| | | | | | | | | | | First of all, it should be written as: tr 'a-z' 'A-Z' ranges not encolosed in [] according to POSIX, so [] just included in the replacement. Second, it should be written: tr '[:lower:]' '[:upper:]' since a-z and A-Z may have different length in some locales. Notes: svn path=/head/; revision=118427
* The .Fn functionPhilippe Charnier2003-02-061-1/+2
| | | | Notes: svn path=/head/; revision=110443
* Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,Jens Schweikhardt2003-01-014-4/+4
| | | | | | | especially in troff files. Notes: svn path=/head/; revision=108533
* Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/Jens Schweikhardt2002-12-301-2/+2
| | | | | | | Add FreeBSD Id tag where missing. Notes: svn path=/head/; revision=108470