1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
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...)
|