From e51eef3ae74331624adce602a7485bd2af850ff0 Mon Sep 17 00:00:00 2001 From: Erik Osheim Date: Wed, 29 Jul 2009 10:06:51 -0400 Subject: [PATCH] some updates to the IDEAS file to show what's been done --HG-- branch : pmacs2 --- IDEAS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/IDEAS b/IDEAS index a23d1d9..81c82cb 100644 --- a/IDEAS +++ b/IDEAS @@ -16,6 +16,7 @@ buffers, etc. Redo mode detection so that it uses regexes not words. Then fix all the modes that want #! detection. +(done) 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. convention. This will help nested grammars work properly, and will also allow default coloring (with overrides) to work correctly. +(mostly done) Once tokens are namespaced by mode, try to reduce the number of "leaf names" (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, 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. +(much of this is done) Now that comment-region uses commentc, make it able to work with languages who 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 efficient. +(unclear if this is really possible) 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 rule pick it up. +(mostly done) 2008/05/23: @@ -128,6 +133,7 @@ click on completion support 2008/05/03: use a error-buffer (pop up?) for reporting various errors. +(done) 2008/04/02: