Joachim Nilsson
83e4837f39
Remove unused CHAR type and replace SIZE_T with size_t, we check for that.
2010-07-24 03:12:45 +02:00
Joachim Nilsson
a7eea67253
Cast size_t to int, confuses some compilers otherwise.
2010-07-24 03:09:00 +02:00
Joachim Nilsson
8e13c7b5ae
Fix memory leak
2010-07-24 03:05:23 +02:00
Joachim Nilsson
02ea37e4de
Clarify code when CONFIG_ANSI_ARROWS is selected.
2010-07-24 02:52:51 +02:00
Joachim Nilsson
c7b78df006
Fix lingering bug, post incrementing pointers is almost never a good idea.
2010-07-24 02:46:04 +02:00
Joachim Nilsson
5a8ad742d9
Adding -Wcast-qual revealed some more interesting casts.
2010-07-24 02:39:45 +02:00
Joachim Nilsson
522e534448
Remove unnecessary casts.
2010-07-24 02:21:28 +02:00
Joachim Nilsson
d4aa5ac293
Minor cleanup
2010-07-24 02:15:18 +02:00
Joachim Nilsson
a848011073
Move strdup() fallback implementation to platform code.
2010-07-24 02:02:56 +02:00
Joachim Nilsson
ceb1995733
Add fallback backspace in case tgetstr("le") fails.
2010-07-24 02:02:14 +02:00
Joachim Nilsson
98b846c8b1
Revert function pointers for rl_complete() and rl_list_possib() introduced in 0.2.2.
...
Instead merge afd8b4de9dca8ec6afc3 from http://github.com/heimdal/heimdal.git project.
This lets rl_complete() and rl_list_possib() become wrapper functions calling a set of
function pointers, set using rl_set_complete_func() and rl_set_list_possib_funct().
Each wrapper has a fallback to do filename completion, which in turn can be disabled
by leaving out --enable-default-complete from the configure line.
This change, admittedly quite intrusive for a library, is a better implementation in
many ways. For one it is much more readable, but it also enables further adoption of
other editline forks as well as a simpler implementation of GNU Readline function
pointers rl_completion_entry_function and rl_attempted_completion_function at a later
stage.
My apologies to everyone for whom this change breaks backwards compatibility. For
help on converting your code, please see examples/cli.c.
2010-07-24 00:50:40 +02:00
Joachim Nilsson
511a1a65a4
Nuke NEW, DISPOSE, RENEW, and COPYFROMTO macros, by Johan Danielsson
...
This is a manual merge of 98c988dd10888cfb72c4 from http://github.com/heimdal/heimdal
2010-07-23 11:01:51 +02:00
Joachim Nilsson
64219dc1f0
\? -> ? by Johan Danielsson of Heimdal project http://github.com/heimdal/heimdal
2010-07-23 09:54:08 +02:00
Joachim Nilsson
b51dad6408
Minor fixes from changeset a5f54865d41c3f181a06 from Heimdal project http://github.com/heimdal/heimdal
2010-07-23 09:46:49 +02:00
Joachim Nilsson
cc1fd1e9dc
Add more TODO items.
2010-07-20 00:18:51 +02:00
Joachim Nilsson
536dcacb06
Rename and globalize internal data structures to make more similar to GNU Readline
2010-07-20 00:18:20 +02:00
Joachim Nilsson
009d3f0568
Make UNIQUE_HISTORY configurable, remove TODO items and old Minix Makefile
2010-07-19 04:13:11 +02:00
Joachim Nilsson
60245e5e51
Make sure to only export if new --enable-termcap is set.
2010-07-19 03:33:39 +02:00
Joachim Nilsson
576e437290
Bump version to 1.14.0-rc1
2010-07-18 19:00:13 +02:00
Joachim Nilsson
6d2f4c99a3
Add configurable support for using termcap library for terminal size.
2010-07-18 18:57:07 +02:00
Joachim Nilsson
8b85bab216
Improve handling of ioctl() errors, cleanup and comment on ordering.
...
The ordering of alternative rl_ttyset() implementations is important.
We have chosen to place the most common, most portable, code first
and then in lesser order. Ending with the sgtty.h based code, which
I cannot test on GNU/Linux. Will test on OpenBSD later.
Also added Emacs indentation style to make it easier to follow the
original style of Mr Turner and Salz.
2010-07-18 16:07:02 +02:00
Joachim Nilsson
a0ec848f7b
Cleanup configure.ac a bit
2010-07-18 16:05:56 +02:00
Joachim Nilsson
d76ca9f1d6
Update Makefile.in's after last configure.ac change
2010-07-18 12:55:44 +02:00
Joachim Nilsson
98fbc6cd41
Spellcheck comment
2010-07-18 05:22:45 +02:00
Joachim Nilsson
4c4a7e808c
Make scrollback history (HIST_SIZE) configurable
2010-07-18 05:19:03 +02:00
Joachim Nilsson
7d0aff5ba3
Remove obsolete checks, all current systems today have dirent.h
2010-07-18 03:37:23 +02:00
Joachim Nilsson
f874ad60ab
Configure sets HAVE_STRDUP, check for that instead of NEED_STRDUP.
2010-07-18 03:36:05 +02:00
Joachim Nilsson
2d2ec7db98
Improve GCC warning and error triggers and also improve check of GCC version.
...
Configure snippets shamelessly stolen from http://www.libusb.org/browser/configure.ac
2010-07-18 02:51:25 +02:00
Joachim Nilsson
ca56b74763
Update .gitignore
2010-07-18 02:50:09 +02:00
Joachim Nilsson
89261724d2
Fix function declaration, non-ANSI style.
2010-07-18 02:42:05 +02:00
Joachim Nilsson
885475fc49
Fix invalid function pointer declarations.
2010-07-18 02:41:38 +02:00
Joachim Nilsson
ad0fee03aa
Fix recently broken --enable-default-complete and simplify configure script.
2010-07-18 02:30:30 +02:00
Joachim Nilsson
da4bd00eef
Fix qsort() wrapper definition, missing const directives.
2010-07-18 02:28:52 +02:00
Joachim Nilsson
3c4cf96bfc
More cleanup. Added license blurb to top of all source files.
...
Remove all old $Id:$ and similar constructs, they don't provide any
additional benefit anymore.
Add configure options for toggling terminal bell and toying with
SIGSTOP using Ctrl-Z. Rename config option for ANSI keys to get
a consistent namespace.
Also did some work on ANSI-fication of function definitions, lot's
of that was still lingering around.
2010-07-18 01:41:18 +02:00
Joachim Nilsson
00dd651835
Minor update.
2010-07-18 01:39:07 +02:00
Joachim Nilsson
34a314c8e7
ANSI-fication and lots of minor fixes inspired by Sparse warnings.
2010-07-17 22:38:05 +02:00
Joachim Nilsson
4c9c71faae
Cleanup and fix problems found by Sparse.
2010-07-17 22:23:21 +02:00
Joachim Nilsson
cbf276d9ff
Make sure local functions are marked static.
...
Sparse (cgcc) is very picky about such things, which is great.
2010-07-17 22:18:17 +02:00
Joachim Nilsson
722dae35a2
Change mode 0644 on all source files.
2010-07-17 22:08:32 +02:00
Joachim Nilsson
c52e75cb01
Make sure to keep copies of config.guess & config.sub, not symlinks.
2010-07-17 22:04:08 +02:00
Joachim Nilsson
e16f245672
Migrate to libtool and regenerate configure script
2010-07-17 22:00:06 +02:00
Joachim Nilsson
bc6dd1c34e
Update with more files to ignore now that we're moving to libtool
2010-07-17 21:59:36 +02:00
Joachim Nilsson
07fe826324
Move TODO item from examples Makefile.am
2010-07-17 21:55:43 +02:00
Joachim Nilsson
9973cc2a9a
Change bug-report-address.
2010-07-17 21:45:39 +02:00
Joachim Nilsson
348eb97440
Extend list of generated files in .gitignore
2010-07-17 20:20:31 +02:00
Joachim Nilsson
e0c7e38d4e
Rename old Bzr file
2010-07-17 20:13:39 +02:00
Joachim Nilsson
e8fc7788aa
Merge in changes to debian/ from editline_1.12-6.debian.tar.gz
2010-07-17 19:57:40 +02:00
Joachim Nilsson
be016e4866
Fix make install problem with editline.3 man page
2010-03-09 22:04:13 +01:00
Joachim Nilsson
2b8e5ef78b
Release 1.13.0.
2010-03-09 21:23:40 +01:00
Joachim Nilsson
87edc33897
Minor cleanup before release.
2010-03-09 21:18:03 +01:00