some updates to the IDEAS file to show what's been done
--HG-- branch : pmacs2
This commit is contained in:
parent
2c1d169b97
commit
e51eef3ae7
6
IDEAS
6
IDEAS
|
@ -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:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue