some updates to the IDEAS file to show what's been done

--HG--
branch : pmacs2
This commit is contained in:
Erik Osheim 2009-07-29 10:06:51 -04:00
parent 2c1d169b97
commit e51eef3ae7
1 changed files with 6 additions and 0 deletions

6
IDEAS
View File

@ -16,6 +16,7 @@ buffers, etc.
Redo mode detection so that it uses regexes not words. Then fix all the modes Redo mode detection so that it uses regexes not words. Then fix all the modes
that want #! detection. that want #! detection.
(done)
2009/05/05: 2009/05/05:
@ -44,6 +45,7 @@ Think about what to do with IPerl/IPython.
Rename tokens so that they follow the "c.identifier" "c.delimiter" etc. Rename tokens so that they follow the "c.identifier" "c.delimiter" etc.
convention. This will help nested grammars work properly, and will also allow convention. This will help nested grammars work properly, and will also allow
default coloring (with overrides) to work correctly. default coloring (with overrides) to work correctly.
(mostly done)
Once tokens are namespaced by mode, try to reduce the number of "leaf names" Once tokens are namespaced by mode, try to reduce the number of "leaf names"
(e.g. identifier, keyword, builtin, etc) (e.g. identifier, keyword, builtin, etc)
@ -77,6 +79,7 @@ Remove $MODE.lib in favor of $MODE.libs[]
Also, try generalize things like documentation lookup, syntax highlighting, etc, Also, try generalize things like documentation lookup, syntax highlighting, etc,
more than they are to reduce the size of modes (see python and perl for the most more than they are to reduce the size of modes (see python and perl for the most
obvious examples). Other modes will probably benefit from this. obvious examples). Other modes will probably benefit from this.
(much of this is done)
Now that comment-region uses commentc, make it able to work with languages who Now that comment-region uses commentc, make it able to work with languages who
use /*...*/ type commenting, rather than just //...\n type commenting. use /*...*/ type commenting, rather than just //...\n type commenting.
@ -85,6 +88,7 @@ use /*...*/ type commenting, rather than just //...\n type commenting.
Create some more rules for lexing that will help things like XML be more Create some more rules for lexing that will help things like XML be more
efficient. efficient.
(unclear if this is really possible)
2009/01/28: 2009/01/28:
@ -99,6 +103,7 @@ Tab completion, paren matching, and scope detection should be done by one module
Also, all modules need to parse whitespace out rather than just having the null Also, all modules need to parse whitespace out rather than just having the null
rule pick it up. rule pick it up.
(mostly done)
2008/05/23: 2008/05/23:
@ -128,6 +133,7 @@ click on completion support
2008/05/03: 2008/05/03:
use a error-buffer (pop up?) for reporting various errors. use a error-buffer (pop up?) for reporting various errors.
(done)
2008/04/02: 2008/04/02: