summaryrefslogtreecommitdiffstats
path: root/lib/libedit
Commit message (Collapse)AuthorAgeFilesLines
* Revert r296175pfg2016-03-0642-684/+595
| | | | | | | | | | Undo update of libedit 2016-02-27 Something in libedit appears to be causing breakage in lldb38. The changes are not generally huge but they are suficient to to justify reverting for now. Reported by: novel, bapt
* MFV r296159pfg2016-02-2942-595/+684
| | | | | | Sync our libedit with NetBSD's libedit 2016-02-27. Obtained from: NetBSD
* DIRDEPS_BUILD: Regenerate without local dependencies.bdrewery2016-02-241-45/+0
| | | | | | | | These are no longer needed after the recent 'beforebuild: depend' changes and hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supports skipping 'make depend'. Sponsored by: EMC / Isilon Storage Division
* MFV r295360pfg2016-02-077-43/+54
| | | | | | Sync our libedit with NetBSD's libedit 2016-01-16 Obtained from: NetBSD
* META MODE: Prefer INSTALL=tools/install.sh to lessen the need for xinstall.host.bdrewery2015-11-251-1/+0
| | | | | | | | This both avoids some dependencies on xinstall.host and allows bootstrapping on older releases to work due to lack of at least 'install -l' support. Sponsored by: EMC / Isilon Storage Division
* Revert r290298. Per discussion on tech-userlevel@netbsd.org this changebrooks2015-11-051-2/+2
| | | | was incorrect.
* The ops EL_SIGNAL, EL_EDITMODE, EL_UNBUFFERED, and EL_PREP_TERM all takebrooks2015-11-021-2/+2
| | | | | | | | an int, not an int*. Sponsored by: DARPA, AFRL Discovered with: CHERI Differential Revision: https://reviews.freebsd.org/D4071
* libedit: Use correct buffer lengths in vi mode v command.jilles2015-10-271-6/+6
| | | | | | | | | | | | | | Libedit's vi mode provides a v command to edit the current line in vi(1) (hard-coded to vi, in fact). When Unicode/wide character mode was added, this command started truncating and/or corrupting the edited text. This commit fixes v if the text fits into the buffer. If the text is longer, it is truncated. PR: 203743 Obtained from: NetBSD (originally submitted by me)
* Revert r284417 it is not necessary anymorebapt2015-06-151-1/+1
|
* Enforce overwritting SHLIBDIRbapt2015-06-151-1/+1
| | | | | | | | | Since METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loading bsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere. This makes /lib being populated again. Reported by: many
* Add META_MODE support.sjg2015-06-132-0/+76
|\ | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp
| * dirdeps.mk now sets DEP_RELDIRsjg2015-06-082-4/+0
| |
| * Merge sync of headsjg2015-05-2749-3132/+5209
| |\
| * \ Merge head from 7/28sjg2014-08-1916-52/+119
| |\ \
| * | | Updated dependenciessjg2014-05-161-1/+1
| | | |
| * | | Updated dependenciessjg2014-05-101-0/+2
| | | |
| * | | Merge headsjg2014-04-271-7/+0
| |\ \ \
| * \ \ \ Merge head@256284sjg2013-10-131-0/+3
| |\ \ \ \
| * | | | | Updated dependenciessjg2013-03-111-0/+1
| | | | | |
| * | | | | Updated dependenciessjg2013-02-162-4/+0
| | | | | |
| * | | | | Sync with HEAD.obrien2013-02-083-4/+9
| |\ \ \ \ \
| * | | | | | Updated/new Makefile.dependsjg2012-11-081-0/+5
| | | | | | |
| | | | | | |
| | \ \ \ \ \
| | \ \ \ \ \
| | \ \ \ \ \
| *---. \ \ \ \ \ Sync from headsjg2012-11-0424-466/+645
| |\ \ \ \ \ \ \ \
| * | | | | | | | | Sync FreeBSD's bmake branch with Juniper's internal bmake branch.marcel2012-08-222-0/+69
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Requested by: Simon Gerraty <sjg@juniper.net>
* | | | | | | | | Sync with NetBSD:bapt2015-06-072-19/+20
| |_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - fix types of rl_completion_entry_function and rl_add_defun - call update pos before completion to refresh the screen From Thomas Eriksson Adjust API to a more modern readline (Ryo Onodera) remove duplicate declaration
* | | | | | | | Synchronize libedit with NetBSDbapt2015-05-188-72/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It incorporates and fixes our patches to get el_gets return the proper count of characters in unicode mode.
* | | | | | | | Do not modify localesbapt2015-04-261-1/+1
| | | | | | | |
* | | | | | | | revert r278414bapt2015-02-081-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reported by: bz
* | | | | | | | Reapply r255891bapt2015-02-081-0/+3
| | | | | | | |
* | | | | | | | Remove junk added during testing phasebapt2015-01-091-1/+0
| | | | | | | |
* | | | | | | | Synchronize libedit with NetBSD and activate UTF-8 support [1]bapt2015-01-0948-3123/+5152
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Differences with NetBSD Reapply our local patches on top of it Fix Unicode environement detection Fix reading a line in unicode environment. It allows /bin/sh to works in UTF-8 envs Differential Revision: https://reviews.freebsd.org/D1455 Reviewed by: jilles, pfg Obtained from: NetBSD [1] MFC after: 1 month Relnotes: yes
* | | | | | | | Convert libraries to use LIBADDbapt2014-11-251-2/+1
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | While here reduce a bit overlinking
* | | | | | | Fix mismatch.pfg2014-07-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | MFC after: 3 days
* | | | | | | Replace all uses of libncurses and libtermcap with their wide characterbrooks2014-07-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | variants. This allows usable file system images (i.e. those with both a shell and an editor) to be created with only one copy of the curses library. Exp-run: antoine PR: 189842 Discussed with: bapt Sponsored by: DARPA, AFRL
* | | | | | | Sync some (mostly cosmetical) changes from NetBSDpfg2014-07-1012-39/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 MFC after: 1 week Obtained from: NetBSD
* | | | | | | libedit: add H_SAVE_FP which saves history to a file pointer.eadler2014-05-114-9/+35
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | H_SAVE_FP is similar to H_SAVE but operates on a FILE* instead of a filename. This is useful when operating in capability mode. Reviewed by: christos@NetBSD.org, pfg
* | | | | | Update NetBSD Foundation copyrights to 2-clause BSDemaste2014-03-181-7/+0
| |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The NetBSD Foundation states "Third parties are encouraged to change the license on any files which have a 4-clause license contributed to the NetBSD Foundation to a 2-clause license." This change removes clauses 3 and 4 from copyright / license blocks that list The NetBSD Foundation as the only copyright holder. Sponsored by: The FreeBSD Foundation
* | | | | Import NetBSD readline.c,v 1.104: do not crash with add_history(NULL).delphij2013-09-261-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | MFC after: 3 days Approved by: re (gjb)
* | | | | libedit: Revert r247683 to fix buildworld.jilles2013-03-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | I think r247683 is wrong because libedit.so actually uses symbols from libcurses.so. Since it breaks the build, revert it now.
* | | | | libedit does not need to be linked with ncursespfg2013-03-031-1/+0
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | libedit uses the terminfo headers but doesn't really need to be linked with ncurses. Discussed with: christos@NetBSD MFC after; 3 days
* | | | Add FILES section.joel2013-01-121-0/+7
| | | | | | | | | | | | | | | | Submitted by: jmc@OpenBSD
* | | | editrc only read from $HOME.joel2013-01-121-2/+0
| | | | | | | | | | | | | | | | Submitted by: LEVAI Daniel (via jmc@OpenBSD)
* | | | libedit: bind the correct command when using "bind -k".pfg2013-01-011-2/+2
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | "ed-argument-digit" (i. e. command 0) was incorrectly used instead. This bug comes from the original sources imported in 1994 and has been confirmed in upstream NetBSD. Reported by: Yamagi Burmeister Submitted by: Christoph Mallon MFC after: 3 days
* | | Initialize the num variable to avoid uninitialized data.kevlo2012-09-271-2/+2
| | | | | | | | | | | | | | | | | | This fixes the bug introduced by r238378. Reviewed by: pfg
* | | Drop non-portable libedit's el_data_set() and el_data_get() forpfg2012-07-263-32/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge more cosmetical changes from NetBSD's libedit.pfg2012-07-192-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | makelist: change tr '[a-z]' '[A-Z]' to tr '[:lower:]' '[:upper:]' so that POSIX systems work proerly regardsless of environment variable settings. tokenizer.c: pass lint on _LP64 Obtained from: NetBSD MFC after: 2 weeks
* | | Re-merge a couple of changes from NetBSD's libedit.pfg2012-07-115-20/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bin/sh has been taught about el_gets setting the count to -1 on error, so now we can partially revert r238173 to reduce differences with NetBSD's implementation. Unfortunately NetBSD's libedit handling of EINTR (Revision 1.44 in read.c + SIGWINCH fixes) still causes trouble in bin/sh and other utilities and has to be avoided. MFC after: 1 month
* | | Merge a small update from NetBSD.pfg2012-07-062-20/+17
| | | | | | | | | | | | | | | | | | | | | Feb 15 21:55:23 2009 - chared.c chared.h pass lint on _LP64. MFC after: 1 week
* | | Fix issue resizing bin/shpfg2012-07-065-66/+24
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Fix mandoc "Oc breaks Op" warning.joel2012-06-241-1/+1
| |
OpenPOWER on IntegriCloud