mirror of
				https://github.com/troglobit/editline.git
				synced 2025-11-04 11:18:07 +08:00 
			
		
		
		
	Update TODO and change to use org-mode.
This commit is contained in:
		
							
								
								
									
										30
									
								
								TODO
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								TODO
									
									
									
									
									
								
							@@ -1,13 +1,37 @@
 | 
				
			|||||||
TODO
 | 
					TODO                                                                 -*-org-*-
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Issues in need of work. Mostly compatibility with GNU readline, BSD libedit,
 | 
				
			||||||
 | 
					http://www.thrysoee.dk/editline/, and usability improvements.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Remember, the general idea is to keep Minix editline small.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* Verify for 1.14.0 that custom completion handlers still work
 | 
				
			||||||
 | 
					After reverting "fix" in 0.2.2 that made rl_complete() a function pointer we need to
 | 
				
			||||||
 | 
					make sure the same functionality is still available with the new infrastructure.
 | 
				
			||||||
 | 
					(Which is more inspired by BSD libedit and GNU readline.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* Investigate GNU readline dependencies needed for "fileman" example
 | 
				
			||||||
 | 
					The BSD libedit library has imported the GNU readline "fileman" example into its
 | 
				
			||||||
 | 
					tree to demonstrate the abilities of that library.  This would also be quite useful
 | 
				
			||||||
 | 
					for Minix editline.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The first task is to investigate the depependencies and form TODO list items
 | 
				
			||||||
 | 
					detailing what is missing and, if possible, proposals how to implement including any
 | 
				
			||||||
 | 
					optional configure flags.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Verify for 1.14.0 that custom completion handlers still work, after reverting fix in 0.2.2.
 | 
					 | 
				
			||||||
* Port "fileman" example from BSD libedit, http://www.thrysoee.dk/editline/
 | 
					 | 
				
			||||||
* Instead of supporting multiline input, try the Emacs approach, line scrolling.
 | 
					* Instead of supporting multiline input, try the Emacs approach, line scrolling.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Add support for rl_bind_key(), currently only en editline specific el_bind_key() exists.
 | 
					* Add support for rl_bind_key(), currently only en editline specific el_bind_key() exists.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Add support for inhibiting completion: rl_inhibit_completion
 | 
					* Add support for inhibiting completion: rl_inhibit_completion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Make "char *rl_prompt" globally visible.
 | 
					* Make "char *rl_prompt" globally visible.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Add support for rl_set_prompt().
 | 
					* Add support for rl_set_prompt().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Add support for --enable-utf8 to configure
 | 
					* Add support for --enable-utf8 to configure
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Use strcmp(nl_langinfo(CODESET), "UTF-8") to look for utf8 capable terminal.
 | 
					* Use strcmp(nl_langinfo(CODESET), "UTF-8") to look for utf8 capable terminal.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Implement simple UTF-8 parser according to http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
 | 
					* Implement simple UTF-8 parser according to http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user