TODO '*' =done * 1 Make a terminology. * 2 Make a texinfo document. * 3 Standardize coding style to refer to book "Emacs Reference Manual". 4 Support pipe-buffer output action by redirection to file. '>' character of EOL means 'output to pipe-buffer'. '>>' character of EOL means 'append to pipe-buffer'. 5 Support *oneliner-edit* ( It's the better for the name "*oneliner-scratch*"? ) 6 Action on pipe-buffer : execution command on cursor point. (C-j ?) 7 Make a major mode "*Oneliner pipe*n" buffer. Support C-cC-0 ... C-cC-9 8 Display the status to mode-line. (command executing/prompting, lines of output-pipe-buffer, bytes of output-pipe-buffer, command execution time) * 9 Separate stdout and stderr. SPEC: stdout -> pipe-buffer and stderr -> shell-buffer * 10 Add a function that handle control code in *Oneliner shell* buffer. * 11 Support embedding special string in PS1 environment variable to recognize shell prompt. 12 Add a function that send output of previos command to '*Oneliner pipe*0" buffer. (C-c C-t) * 13 Expire a variable `oneliner-init-done'. * 14 Support C-cC-0 .... C-cC-9 on XEmacs. * 15 Add [return,delete,backspace] keys to deny-key-list. * 16 Add a function to backup original keymap. * 17 Solve the promplem "XEmacs 21.1 doesn't have make-indirect-buffer()". -> HOWTO: Display a warning. * 18 Change syntax "|@buffer!" -> "|@buffer". 19 Support 'UNDO' function of pipe-buffer. (roll back to previos snapshot) 20 Stop to write code "cygpath -w " immediate. ( variable is better ) 21 Make new format to Oneliner control string. (new format is to carry S-exp.) 22 Make new Oneliner control string format ("stdln" and "std") "stdln":string+return code. "std":string. 23 Solve the problem ( complementation conflicting sqlplus's '@' syntax and Oneliner's '@' syntax ) 24 Implement a idea of auto popup pipe-buffer. * 25 Make a document "README.Meadow". * 26 Solve the problem ( temporary files of pipe-buffer conflicts on multi users and multi tasks ) * 27 Think to support zsh. * 28 Think to support telnet,rsh,rlogin mode. * 29 Add the target "archive" which make the oneliner-x.y.z.tar.gz(tarball) to Makefile. * 30 Add a function that evaluate S-exp in pipe-buffer with '!' syntax. * 31 Remove two functions (oneliner-get-std-string(), oneliner-eval-keyword()) * 32 Shift to Autoconf. 33 BUGFIX: Multiple oneliner's shell buffer can't use at the same time. (Always oneliner-send-cd() send to *Oneliner shell* buffer, it's no good...)