📄 todo
字号:
Things that need to be done / bugs that should be fixed:BUGS:- Something broke all the dialog boxes- xterm? bug in Screen.cc, saved background color problem- segfault on unrecognignized config option?- #<x> will add the commands at the end of the command list rather than the beginning- ^W leaves the first character when trying to erase the first word- Ansi autodetection by Chris Litfield- exit does not correctly clear titlebar on kvtHIGH PRIORITY: (I'd like to do this myself one day)+ Make #macro usable online+ Full blown telnet client with VT100 etc. emulation -- and scrollback+ Make mcl understand SIGWINCH (tough for scrollback!)+ URLGET module: watch for URLs shown in text. URLGET 1 launches a program for the last seen URL (e.g. netscape)+ AutoLearn feature: when telnetting to a new MUD, e.g. foobar.org 4242, allow to create and add a new MUD to the config file with that setup, including e.g. first 10 things sent to the MUD so you can put in character name/password + X support. fte does this nicely, I should probably just take the X11 support from there and hack it up. I have no clue about X otherwise.+ #emit command to emit any keypress+ Control-R just like in readline!+ Rewrite lots of the windowing system, there is a lot of junk floating around+ Support long options via getopt_long+ Grouping of aliases/actions/macros and disabling of them group-by-group.+ Multiline aliases e.g.Alias foo { say Hello! say How are you?}+ Split scrollback/output window (so you can scroll back while still looking at current output)MEDIUM PRIORITY: (Probably)+ Slow replay of commands+ Add the hashtable code and replaced the failed list with a hashtable+ Color prompt+ Stable pattern matching so the matches don't kick in until the whole line is done.LOW PRIORITY: (Doubtful)+ Dialog boxes for configuration.+ Full customization of keyboard commands+ Multiple sessions (unlikely, just run it on two VCs)+ The perl functions relay on global variables for passing arguments back and forth (e.g. keypress uses $Key). This is not good.Nemon: hm, ah.Nemon: outsize is unsignedNemon: ... i < state->outsize - strlen(will_sig)Nemon: and state->outsize == 1Nemon: rearrange that to i + strlen(will_sig) < state->outsize and it shouldwork :)Unprioritized wishlist from users:Forward/backwards a wordAdd timestamp to scrollbackLearn Keys feature like in Midnight Commander
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -