forked from torvalds/uemacs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
73 lines (44 loc) · 2.33 KB
/
TODO
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
TODO List
---------
Boundary:
* portability
* small size
Goal:
* learn from the current codes
* provide a way for emacs compatibility
* support cross compilation
0. Read the codes and understand the design
1. Restore traditional emacs key cuts
2. [RESOLVED] Support Ctrl-Z to put uemacs to background
terminal attributes?
3. [RESOLVED] XON/XOFF flow control is deliberately enabled, should we disable it?
My answer is YES. Do it. And test it on linux and mac where XON/XOFF flow
control is usually turned on by default.
4. [RESOLVED] Ctrl + S (forwsearch) does not work on Mac
This is because Mac by default set 'ixon -ixoff', so Ctrl-S does not stop
the termimal but also is captured by the device driver. `stty -ixon' will
make things work.
5. [RESOLVED] Even if XONXOFF macro is defined to 1, Ctrl-S still has no effect in em.
As '-DPOSIX' is supplied when building for Darwin, Linux and FreeBSD, it is
ttopen function in posix.c file that has effect. But it does not check XONXOFF
macro.
To fix this problem, modify the ttopen function in posix.c to also consider
XONXOFF.
6. [RESOLVED] Chinese input has some problem about the cursor location.
I found I usually use em on yocto-based image. I don't think I need to fix this problem.
7. [RESOLVED] Support suspend/resume in Linux and Mac.
Need to understand how terminal contents are stored and recovered so that
when suspended, the contents on the original terminal are correctly restored.
Really need to grab some knowledge about term info database and the the ncurses lib.
Add a TTkopen in rtfrmshell, and things work.
8. [RESOLVED] Ctrl + B should provide a default buffer value? uemacs already get ^X X to do it.
9. [RESOLVED] Auto completion for Ctrl + B.
10. [RESOLVED] Auto work completion optionally enabled by AUTOWORD macro.
11. [RESOLVED] M-m move to first (non-space) char in this line
12. Consider implement 'undo'.
13. [RESOLVED] get coredump (segment fault) when setvar "&ind"
14. [RESOLVED] Add 'delete-trailing-spaces' named command.
15. fence matching does not work 100% correctly, just test the execute function in main
use #if, #else, #endif as state changing indicator, a finite state machine algo could
solve this problem.
16. [RESOLVED] C-X C-F (filefind) should start from the current buffer's file location like gnu emacs do