]> gitweb.factorcode.org Git - factor.git/commit
Large reorg of FUEL codebase
authorErik Charlebois <erikcharlebois@gmail.com>
Sun, 5 May 2013 04:48:12 +0000 (00:48 -0400)
committerErik Charlebois <erikcharlebois@gmail.com>
Tue, 7 May 2013 05:41:12 +0000 (01:41 -0400)
commitdeb0ceaa9c9c258d322c96cc5622723444657bce
tree169b05ab43e843384dc0ce9d3f896c72d465155f
parenta5bc30ba426d18e81c5d45703e23bdf92b7365d3
Large reorg of FUEL codebase

* Modernize the FUEL elisp code for Emacs 24.3. Emacs 24.3 deprecated
the old 'cl lib and standardized a new 'cl-lib lib to put the name
clash issues to rest once and for all. This version of FUEL now requires
24.3.
* Move FUEL code that was needed by factor-mode into factor-mode and
rename appropriately. factor-mode and FUEL are now clearly separated
and FUEL depends on factor-mode.
* Set up FUEL with appropriate autoloads so that it's Emacs 24 package
manager friendly. FUEL can now be uploaded to MELPA or some similar
package manager.
* Changed the Factor faces for font locking to inherit from the default
Emacs faces rather than defaulting to other colors. This means that
Emacs themes will work for Factor code out of the box. Further
tailoring of Factor-specific faces can be done by users themselves.
* Cleaned up a lot of code to use Emacs conventions
(define-defined-mode, define-minor-mode, indent-function, etc) and added
a propery syntax table so that paren matching works, and word/symbol
skipping works.
* Added a new minor mode, fuel-autohelp-mode, that displays the help for
the symbol under point in another window. A fusion of fuel-autodoc-mode
and fuel-help-mode that's quite handy for reading Factor code.
29 files changed:
misc/fuel/LICENSE [new file with mode: 0644]
misc/fuel/README [deleted file]
misc/fuel/README.md [new file with mode: 0644]
misc/fuel/factor-mode.el
misc/fuel/fu.el [deleted file]
misc/fuel/fuel-autodoc.el
misc/fuel/fuel-autohelp.el [new file with mode: 0644]
misc/fuel/fuel-base.el
misc/fuel/fuel-completion.el
misc/fuel/fuel-connection.el
misc/fuel/fuel-debug-uses.el
misc/fuel/fuel-debug.el
misc/fuel/fuel-edit.el
misc/fuel/fuel-eval.el
misc/fuel/fuel-font-lock.el [deleted file]
misc/fuel/fuel-help.el
misc/fuel/fuel-listener.el
misc/fuel/fuel-log.el
misc/fuel/fuel-markup.el
misc/fuel/fuel-menu.el
misc/fuel/fuel-mode.el
misc/fuel/fuel-pkg.el [deleted file]
misc/fuel/fuel-popup.el
misc/fuel/fuel-refactor.el
misc/fuel/fuel-scaffold.el
misc/fuel/fuel-stack.el
misc/fuel/fuel-syntax.el [deleted file]
misc/fuel/fuel-table.el
misc/fuel/fuel-xref.el