History log of /openbsd/lib/libedit/Makefile (Results 1 – 25 of 32)
Revision Date Author Comments
# ec6ecd8a 15-Jan-2019 yasuoka <yasuoka@openbsd.org>

Fix the inter-library dependency for libedit and libreadline.
Previously they tried to depend on libtermcap which actually doesn't
exist in the objdir.

ok jca


# b5769cf6 14-Nov-2018 sthen <sthen@openbsd.org>

Record an inter-library dependency on libcurses in libedit and libreadline,
avoiding runtime failures on architectures using ld.lld. Also add a note to
libcurses shlib_version reminding about bumps (

Record an inter-library dependency on libcurses in libedit and libreadline,
avoiding runtime failures on architectures using ld.lld. Also add a note to
libcurses shlib_version reminding about bumps (as done with libcrypto/libssl).

Thanks guenther@ for suggestions of tests involving library bumps and jca@
for doing these tests and hint about DPADD.

Looks good kettenis@, ok jca@

show more ...


# d96a07ce 17-Oct-2017 naddy <naddy@openbsd.org>

remove the remaining references to .depend files since nothing creates them
any longer; ok espie@ deraadt@


# 2b34b792 10-Jul-2017 espie <espie@openbsd.org>

remove misc. depend and yacc nits that no longer matter.
okay millert@


# 1e1db3e5 03-Jul-2017 bluhm <bluhm@openbsd.org>

Generate source and header files for regress on demand.
OK espie@


# 2eaa2fe8 16-Jun-2017 espie <espie@openbsd.org>

mark files as BUILDFIRST, or write explicit dependencies, so that most
programs will build even without a make depend first.
okay tb@ millert@


# 92d0105e 24-May-2016 schwarze <schwarze@openbsd.org>

Remove debugging ifdefs.
I'm debugging the read module for weeks now,
but these ifdefs aren't helpful.
OK cpp(1).


# 53766283 10-May-2016 schwarze <schwarze@openbsd.org>

Enable separate compilation while keeping internal interfaces hidden.
Simplifies the build system and prevents modules
from stomping on each other's static symbols.

Based on a hint from guenther@,
u

Enable separate compilation while keeping internal interfaces hidden.
Simplifies the build system and prevents modules
from stomping on each other's static symbols.

Based on a hint from guenther@,
using feedback from kettenis@ and deraadt@.

show more ...


# 13e01c7a 06-May-2016 schwarze <schwarze@openbsd.org>

Replace the generated file "fcns.c" by a simpler header "func.h"
included only in the one file needing it, "map.c".
That allows to define el_action_t directly in "map.h",
which in turn allows to stop

Replace the generated file "fcns.c" by a simpler header "func.h"
included only in the one file needing it, "map.c".
That allows to define el_action_t directly in "map.h",
which in turn allows to stop including "fcns.h" from "el.h"
and include it only in the modules needing it.
Now we no longer autogenerate any C files.

Feedback and OK martijn@.
First version also proofread by Christian Heckendorf <mbie at ulmus dot me>.

show more ...


# 2053e281 03-May-2016 schwarze <schwarze@openbsd.org>

Combine help.h and help.c into a simplified help.h
and include it only in the one file needing it, map.c.
Also delete makelist -bc.
OK martijn@, also proofread by Christian Heckendorf <mbie at ulmus

Combine help.h and help.c into a simplified help.h
and include it only in the one file needing it, map.c.
Also delete makelist -bc.
OK martijn@, also proofread by Christian Heckendorf <mbie at ulmus dot me>

show more ...


# 933c3038 03-May-2016 schwarze <schwarze@openbsd.org>

The files editline.c, historyn.c, and tokenizern.c are completely
constant and very short and simple. Check them into CVS rather
than generating them at build time in a complicated way.
OK martijn@,

The files editline.c, historyn.c, and tokenizern.c are completely
constant and very short and simple. Check them into CVS rather
than generating them at build time in a complicated way.
OK martijn@, also proofread by Christian Heckendorf <mbie at ulmus dot me>

show more ...


# 081fbbfb 20-Apr-2016 schwarze <schwarze@openbsd.org>

New editline(7) manual, explaining to end-users how line editing works
in programs like ftp(1), sftp(1), bc(1), and cdio(1) that use libedit.
The existing editrc(5) manual only explains customization

New editline(7) manual, explaining to end-users how line editing works
in programs like ftp(1), sftp(1), bc(1), and cdio(1) that use libedit.
The existing editrc(5) manual only explains customization, and the
existing editline(3) manual only explains the C language interface.
Already listing all editor functions and all default key bindings, but
in other respects, not 100% complete yet, and due to the sheer size,
some bugs may have slipped, but all that can be fixed in the tree.

OK and tweaks jmc@.
Also seems reasonable to Christian Heckendorf <mbie at ulmus dot me>.

show more ...


# 59aed043 09-Apr-2016 schwarze <schwarze@openbsd.org>

Always compile with WIDECHAR on and delete that preprocessor switch.
OK martijn@.
Diff also proofread by Christian Heckendorf <mbie at ulmus dot me>.


# faa33665 30-Mar-2016 jmc <jmc@openbsd.org>

for some time now mandoc has not required MLINKS to function
correctly - logically complete that now by removing MLINKS from base;

authors need only to ensure there is an entry in NAME for any funct

for some time now mandoc has not required MLINKS to function
correctly - logically complete that now by removing MLINKS from base;

authors need only to ensure there is an entry in NAME for any function/
util being added. MLINKS will still work, and remain for perl to ease
upgrades;

ok nicm (curses) bcook (ssl)
ok schwarze, who provided a lot of feedback and assistance
ok tb natano jung

show more ...


# 30806f50 22-Mar-2016 schwarze <schwarze@openbsd.org>

format string fixes in debug code;
committing right away because this code is not even compiled by default


# df2a7d38 21-Mar-2016 schwarze <schwarze@openbsd.org>

Reduce the FUN() macro madness by no longer applying it to el_[w]getc(3).
Always use el_wgetc(3) internally. In the !WIDECHAR case, casting
the result to (Char) is safe because the function returns

Reduce the FUN() macro madness by no longer applying it to el_[w]getc(3).
Always use el_wgetc(3) internally. In the !WIDECHAR case, casting
the result to (Char) is safe because the function returns a byte
rather than a character in that case.
No functional change except for fixing a printf(3) format string issue
when compiled with DEBUG_READ and WIDECHAR.
OK czarkoff@

show more ...


# 7ccfa089 20-Mar-2016 schwarze <schwarze@openbsd.org>

Cleanup of standard header inclusion:

1. Add the missing <errno.h> to sig.c.
2. Do not include standard headers from private headers "chared.h"
and "el.h", include them directly where needed.
3. Del

Cleanup of standard header inclusion:

1. Add the missing <errno.h> to sig.c.
2. Do not include standard headers from private headers "chared.h"
and "el.h", include them directly where needed.
3. Delete a few needless inclusions of <ctype.h>.
4. Sort the standard headers.
5. Delete _GNU_SOURCE weirdness from histedit.h, that file doesn't even
need the access to wcsdup(3) mentioned in the comment.
6. Delete some trailing blanks and blanks before tabs.

OK czarkoff@

show more ...


# 4664509c 29-Jan-2016 schwarze <schwarze@openbsd.org>

Start synching with NetBSD:
Rename the files key.[hc] to keymacro.[hc] and term.[hc] to terminal.[hc].
The change makes sense because "term.h" conflicts with <term.h>
and the functions key_clear(), k

Start synching with NetBSD:
Rename the files key.[hc] to keymacro.[hc] and term.[hc] to terminal.[hc].
The change makes sense because "term.h" conflicts with <term.h>
and the functions key_clear(), key_end(), and key_print() in "key.h"
conflict with macros in <term.h>.
No content change yet, no binary change in *.o after "strip -d".
This reduces the remaining diff from +4634 -3992 to +2640 -1998.
OK czarkoff@, and mmcc@ agrees with the direction.

show more ...


# 23d97416 09-Oct-2014 deraadt <deraadt@openbsd.org>

USE_SHLIBDIR is archaic


# ac9b4aac 04-Sep-2012 okan <okan@openbsd.org>

remove lint leftovers; ok guenther@


# 7cd9afdf 02-Aug-2012 okan <okan@openbsd.org>

remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets.

ok guenther@


# 86d96b8f 07-Jul-2011 nicm <nicm@openbsd.org>

Enable wide character functions in libedit (not the other libe*t).

ok stsp deraadt


# aed0ee81 30-Jun-2010 nicm <nicm@openbsd.org>

Update libedit to bring it into sync with the latest version from NetBSD.

ok deraadt


# e5a6e266 24-Nov-2005 deraadt <deraadt@openbsd.org>

use WANTLINT= (on all architectures)


# d484b7d0 31-Oct-2003 otto <otto@openbsd.org>

Update to NetBSD libedit (from Oct 1, 2003), adding some string
cleaning and history bug fixes. The code includes GNU libreadline
functionality, but the corresponding header files are not installed,

Update to NetBSD libedit (from Oct 1, 2003), adding some string
cleaning and history bug fixes. The code includes GNU libreadline
functionality, but the corresponding header files are not installed,
since some libreadline functions are missing. There are some minor API
changes, notably:

old: EditLine *el_init(const char *, FILE *, FILE *);
new: EditLine *el_init(const char *, FILE *, FILE *, FILE *);

old: HistEvent *history(History *h, int op, ...);
new: int history(History *h, HistEvent *ev, int op, ...); plus some
changes in operation names. See editline(3) for details.

Tested by djm@, mouring@, jmc@.

ok deraadt@

show more ...


12