


                      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...)
