|
From: Bastian M. <bma...@we...> - 2011-02-14 16:10:53
|
Hello list, Could somebody with a Mac and/or Linux system with editline please verify the attached patches? It contains several fixes for using gnuplot with libedit (version 2.11, 2008-06-14) on Ubuntu 10.04. I believe all recent flavours of Debian also include this version. I hope it does not break anything for the more recent version used on Macs. Did anybody else observe the issues described below? The following issues should be fixed: 1) cannot change editline settings via .editrc * plot.c(main): init rl_library_name before first call to editline, otherwise .editrc does not work 2) history gets "out of sync" when issuing a command that is already in history and not the last (command.c:rlgets) * command.c(rlgets): removing duplicate entries from history does not work with editline, so just avoid adding same command repeatedly Example: print 1 print 2 history 5 print 1 history 5 3) "history ?..." does not find anything (although it should) * history.c(history_find_all): editline's version of history_set_pos() does not work, so traverse history list manually. Also, history indices are reversed wrt GNU readline 4) "history n" prints one item less than when using readline * history.c(write_history_list): editline's version of history_get() uses zero based indices 5) some libedit related code "cleanup" * command.c(history_command): mention editline in message for missing history support * history.c: use ANSI C definitions * readline.c(getc_wrapper): generalize code for libeditline * gp_hist.h: fix typo -- Bastian |