Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						ac522cd749 
					 
					
						
						
							
							Fix potential memory leak, found by Coverity Scan  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-09-16 08:29:01 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						9a16999f0e 
					 
					
						
						
							
							Remove GNU Readline rl_complete() prototype, for now  
						
						... 
						
						
						
						We should add a configure option --enable-readline-compat, or sth, so
rl_complete2() (removed in this commit) becomes the new rl_complete(),
and the current rl_complete() becomes el_complete().
The current implementation of rl_complete2() was is incomplete and also
not working properly.  To eliminate any confusion on the matter this
patch removes it.  To restore functionality we should, at the very
least, merge with complete() and possibly also refactor rl_find_token()
to share code with the legacy el_find_word().
Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-09-13 19:06:05 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						e962b9582a 
					 
					
						
						
							
							Update ChangeLog, mention new fileman.c from GNU Readline  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-09-12 17:12:40 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						29b24dcf83 
					 
					
						
						
							
							Clarify comment about future --enable-readline-compat interface  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-09-12 17:12:19 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						097fde5267 
					 
					
						
						
							
							Merge branch 'master' of github.com:troglobit/editline  
						
						
						
						
					 
					
						2018-09-11 19:57:25 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						05ed94047b 
					 
					
						
						
							
							Update ChangeLog and fix description of bug  #7  in earlier entry  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-09-11 19:56:05 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						77d531f5b5 
					 
					
						
						
							
							Refactor completion handling and add FSF Readline callbacks  
						
						... 
						
						
						
						Still a bit raw, but the basic building blocks are there, waiting to be
cleaned up and released.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-09-11 19:55:43 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						405f091888 
					 
					
						
						
							
							Merge pull request  #19  from jmjatlanta/jmj_sigsev  
						
						... 
						
						
						
						Fix sementation violation when displaying options 
						
						
					 
					
						2018-07-12 10:50:04 +02:00 
						 
				 
			
				
					
						
							
							
								jmjatlanta 
							
						 
					 
					
						
						
							
						
						d2418161ad 
					 
					
						
						
							
							Fix sementation violation when displaying options  
						
						
						
						
					 
					
						2018-07-11 18:01:48 -05:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						b2f1cfbbcc 
					 
					
						
						
							
							fileman: New example, from libedit, and from GNU Readline originally  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-06-17 21:13:02 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						76039b458b 
					 
					
						
						
							
							Fix   #17 : Fix off-by-one problem with strdup() replacement  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-06-14 21:59:18 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						a5aaf51530 
					 
					
						
						
							
							Minor, update project description  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-06-11 22:32:36 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						bd5ae42b4b 
					 
					
						
						
							
							Remove configure option --disable-default-complete  
						
						... 
						
						
						
						The filename completion handler fallback will now be enabled by default.
To disable it a new GNU Readline function pointer will be added.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-04-02 22:08:43 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						41bbb304b1 
					 
					
						
						
							
							Export internal el_next_hist() and el_prev_hist()  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-04-01 16:10:10 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						f40a2a6a2c 
					 
					
						
						
							
							TODO: custom completion handlers verified in examples/cli.c  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-31 14:42:10 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						534b3897b8 
					 
					
						
						
							
							Minor update  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-31 01:23:41 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						b4cf343342 
					 
					
						
						
							
							Unify on docs/ directory, which is de facto standard on GitHub  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-31 01:21:12 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						4c55280864 
					 
					
						
						
							
							Update ChangeLog for upcoming v1.16.0 release  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-29 21:17:20 +02:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						78eabbde39 
					 
					
						
						
							
							man: Minor update  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-24 19:35:16 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						bc510b320e 
					 
					
						
						
							
							Follow-up  #15 : Clean up TODO, event loop callback now supported  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-24 19:34:19 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						3cf0e89a68 
					 
					
						
						
							
							Merge branch 'dev'  
						
						
						
						
					 
					
						2018-03-22 16:06:19 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						5b43c028c9 
					 
					
						
						
							
							Revert "Travis-CI: Disable CLANG temporarily for Coverity Scan"  
						
						... 
						
						
						
						This reverts commit 6a7483532c 
						
						
					 
					
						2018-03-22 16:06:04 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						1657da4f2e 
					 
					
						
						
							
							README: Minor whitespace changes  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-22 13:16:07 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						fdda4f5cae 
					 
					
						
						
							
							README: Add license badge and add Wikipedia link to C News  
						
						... 
						
						
						
						The C News sources are referenced in the Wikipedia article, which is
useful to follow-up the license origins.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-22 10:49:49 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						f8c6b7f208 
					 
					
						
						
							
							Update .gitignore  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-22 10:49:39 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						9e9f8b03d8 
					 
					
						
						
							
							Fix Coverity Scan findings, missing return and bad strcpy()  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-22 10:31:50 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						0bfaf351aa 
					 
					
						
						
							
							Add support for Ctrl+Right and Ctrl+Left, forward/back word  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-22 08:42:32 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						2ce0be942e 
					 
					
						
						
							
							Minor, reorder functions  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-22 08:38:04 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						6a7483532c 
					 
					
						
						
							
							Travis-CI: Disable CLANG temporarily for Coverity Scan  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-22 08:17:03 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						ad3b1c8a07 
					 
					
						
						
							
							ChangeLog: Fix missing Markdown link to v1.15.3  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2018-03-09 20:29:52 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						5be965deec 
					 
					
						
						
							
							Simplify and clarify example  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-27 14:01:54 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						791508a3a1 
					 
					
						
						
							
							Minor fix, whitespace  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-27 13:27:59 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						6de69a406b 
					 
					
						
						
							
							Update example with build instructions, put it before API listing  
						
						... 
						
						
						
						This update should help with issues like that described in #16 , "how do
I use this library?"
Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-27 13:15:52 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						197f3e1c32 
					 
					
						
						
							
							Minor fixes, grammar + whitespace  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-27 13:15:02 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						6adf0e98bb 
					 
					
						
						
							
							README: Add alternate interface docu  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-11 08:55:12 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						bc7fc7e5c0 
					 
					
						
						
							
							Fix   #15 : Alternate interface to plain readline(), for event loops  
						
						... 
						
						
						
						This rather big patch adds support for the GNU Readline alternate
interface, for use with event loops:
    void rl_callback_handler_install (const char *prompt, rl_vcpfunc_t *lhandler);
    void rl_callback_read_char       (void);
    void rl_callback_handler_remove  (void);
The code has been tested using the testit and excallback examples.
Both regular editing and searching works as intended.
Also, the problem with lingering artefacts on screen when scrolling
through the history has been fixed.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-11 08:43:43 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						935895bbf1 
					 
					
						
						
							
							testit: Don't add history, readline() already does this  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-11 08:43:03 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						2ec55cc9f1 
					 
					
						
						
							
							Minor, simplify  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-11 08:42:33 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						7f7bb5b45c 
					 
					
						
						
							
							Minor, use NULL not 0, and -1 not NULL  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-11 01:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						9b7b3121c5 
					 
					
						
						
							
							configure: Check for unistd.h  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-02 21:15:17 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						53b160f6a1 
					 
					
						
						
							
							examples: Define EDITLINE_LIBRARY when building locally  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-02 21:14:49 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						779db8817e 
					 
					
						
						
							
							rl_refresh_line(): new (undocumented) readline compat fn  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-02 21:14:14 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						29a71a53d0 
					 
					
						
						
							
							rl_insert_text(): new readline compat fn  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-02 21:13:39 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						a9824655ee 
					 
					
						
						
							
							excallback.c: Fix compilation errors against readline  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-02 18:54:29 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						69d9e549a0 
					 
					
						
						
							
							examples/excallback.c: Jeff Solomon's alternate interface example  
						
						... 
						
						
						
						This patch adds the unmodified excallback.c from readline.  It was
originally contributed by Jeff Solomon as an example of the alternate
interface to readline.
The following set of patches modify it to work with editline.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-02 18:46:48 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						94b1a78444 
					 
					
						
						
							
							src/Makefile: Add -Wextra to CFLAGS  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-12-02 18:25:49 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						a9d4247c09 
					 
					
						
						
							
							Minor, header cleanup, whitespace fixes, comments  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-11-30 18:20:29 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						a1f0a81a31 
					 
					
						
						
							
							Add documentation for rl_deprep_term*() function and callback  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-11-30 07:45:38 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						ea79fe70f9 
					 
					
						
						
							
							write_history(), read_history(): Check fclose() return value  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-11-29 21:40:38 +01:00 
						 
				 
			
				
					
						
							
							
								Joachim Nilsson 
							
						 
					 
					
						
						
							
						
						621f126128 
					 
					
						
						
							
							Reflow paragraphs, add link to original comp.sources.unix posting  
						
						... 
						
						
						
						Signed-off-by: Joachim Nilsson <troglobit@gmail.com > 
						
						
					 
					
						2017-11-29 17:58:42 +01:00