Restructuring the repository from "trunk/project" to "project/trunk". This commit may not work as I expect (my working directories have numerous local files that I don't want committed). It may only commit the directory structure. My inexperience with subversion is the root of the problem, really.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1401 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
New file: Editing mode for ExpressionEvaluator files.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1413 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
- Corrected phpBB list tag. - Improved syntactic fontification for ee-generic-mode. - Altered ee-generic-mode syntax table.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1415 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Fixed Broken docstring fontification. Makes rest of file much more readable.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1422 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
- Refactored out regexp string constants in tag-analysis functions. Should now be able to function for both Xml and PHP tags. - Completed syntactic analysis function. Still need to create syntactic analysis cache var.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1423 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
First-attempt at caching previous runs of the tag-analysis engine. Doesn't work quite right. So, I'm removing it after this commit.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1424 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Another attempt at using the cache and performing analysis efficiently. It didn't work.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1425 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Now caching the results of syntactic analysis.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1426 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
- Using lazy-lock-mode instead of jit-lock-mode. The former makes fewer mistakes with font-lock-regexps spanning many lines. - Enhanced jpw-phpBB-tag-find-enclosing to cope with a tag nested inside of another occurrence of itself. Handles arbitarily-deep nesting. - Added documentation comments to jpw-phpBB-tag-analysis

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1427 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
- Added documentation comments to jpw-phpBB-tag-analysis - Renamed jpw-phpBB-tag-analysis to jpw-phpBB-tag-nearest-analysis - Added regexp for `phpBB-font-lock-multi-quote-face-key-3'. It matches the test multi-level quote. However, it also interferes with the `phpBB-font-lock-quote-face-key-3', so I've commented it out.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1428 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Added all elements of the Expression Evaluator languagte to the font-locking engine.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1429 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
- Added "#include" keyword. - Corrected string fontificaiton to skip any "'" in comments. - Enforcing multiline font-locking.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1430 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Created new bindings, one for toggling auto-fill-mode, the others for frequently-used elisp-mode operations.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1440 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
New functions: `jpw-unfill-paragraph' and `jpw-unfill-buffer'. Their purpose is self-explanatory. The former uses a special function, `jpw-unfill-skip-line', if it exists. It's needed for phpBB-mode to skip lines beginning with markup tags.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1441 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Added the "Id URL" keywords to all files.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1447 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
The autohook for elisp-mode now binds `goto-char' globally. We'd use `goto-char' while debugging elisp code ... not in the elisp buffer, but in some other buffer.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1460 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
1st attempt at `phpBB-find-nested-quotes', a font-lock MATCHER defun.

Unfortunately, the `match-data' of a regexp like /\( \([^ ]+\)\)+ only returns
the last word matched by subexpression-2, not the entire set.  So, font-lock
must be starting up at the end of the `match-data' created by the last non-nil
call to the MATCHER function.  I think.

But, I don't know for sure.  Sooo... I'll need to do some more testing.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1461 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
2nd attempt at `phpBB-find-nested-quotes', a font-lock MATCHER defun.

Now, not only does `phpBB-find-nested-quotes' work correctly, but it's
properly interfaced with `phpBB-font-lock-multi-quote-face-key-3'.

We now have quoting to arbitrary level working correctly!  WOOT!

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1462 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
Changes to `phpBB-find-nested-quotes': - Split level-2 fontification into "common" and "actual" vars. Level-2 will use the old regexp-based single-level quote fontification. Level-3 uses the multi-level fontification function to handle both plain and multiply-nested quotes. - Pulled out the re-search-forward calls into a defsubst for easier maintenance. - Enhanced the doc-comments at the head of the defun. - Added tag1-start-pos and tag1-end-pos for efficiency purposes. - Turned the `cond' checking for end-tag vs. start-tag into an `if', removing the unnecessary `looking-at' call on the end-tag regexp. - For efficiency purposes, we now compute the end-tag points from tag1-start-pos and string length.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1464 92e5ae4a-8afd-0310-8b33-eaebc6dd6768
- Locally customized some of the jit-lock- and lazy-lock-mode settings for ee-generic-mode. - Corrected dot-emacs setting for phpBB mode; now using phpBB-helper.el - Added outline-mode customizations to dot-emacs.

git-svn-id: file:///home/candide/src/0_Local_SVN_Repos/elisp/trunk@1465 92e5ae4a-8afd-0310-8b33-eaebc6dd6768