Commit Graph

21 Commits (830637c84dba239c13583dac4acad0181262c5e3)

Author SHA1 Message Date
Erik Charlebois deb0ceaa9c 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.
2013-05-07 01:41:12 -04:00
John Benediktsson 2d68c470ea misc/fuel: try and fix autodoc bug report. 2013-03-08 14:34:43 -08:00
Doug Coleman 2551dd0e4e Handle auto-user in fuel-connection.el. Fix suggested by Eungju Park. 2011-11-02 18:14:10 -07:00
Doug Coleman 6c15e97597 Fix the fuel "No prompt found" bug using eungju's better fix; otherwise would just pull the patch. 2011-11-02 09:28:29 -07:00
Jose A. Ortega Ruiz 425be6a414 FUEL: modify directly use/in to set up evaluation context 2009-04-19 20:35:54 +02:00
Jose A. Ortega Ruiz 08ad6ca116 FUEL: use factor.com instead of factor.exe as default binary under Windows. 2009-02-08 23:22:23 +01:00
Jose A. Ortega Ruiz 960b67f6c9 FUEL: Subvocabularies factored out from fuel. 2009-01-12 00:52:31 +01:00
Jose A. Ortega Ruiz a889b9d2d0 FUEL: Nicer autodoc error messages. 2009-01-09 03:45:04 +01:00
Jose A. Ortega Ruiz 0e34a6d363 FUEL: Improved connection behaviour in presence of fuel loading errors. 2009-01-09 01:50:51 +01:00
Jose A. Ortega Ruiz a0f3a44aa0 FUEL: New command fuel-help-kill-page (bound to 'k' in help browser). 2009-01-05 06:22:36 +01:00
Jose A. Ortega Ruiz a160e7d32a FUEL: New fuel-update-usings (C-cC-eu) command. 2008-12-23 22:37:25 +01:00
Jose A. Ortega Ruiz 3721086424 FUEL: Small improvements to xref mode. 2008-12-21 18:39:59 +01:00
Jose A. Ortega Ruiz 35039d0149 FUEL: Fix bug whereby true display-stacks? could hang the listener. 2008-12-19 00:20:56 +01:00
Jose A. Ortega Ruiz 2cc6810ea6 FUEL: M-. completes vocab names when in USING: stanza. 2008-12-18 00:49:01 +01:00
Jose A. Ortega Ruiz 416f46db7c FUEL: More simplifications and small speed-ups in listener/emacs communications. 2008-12-17 21:44:41 +01:00
Jose A. Ortega Ruiz 7172a00f21 FUEL: More robust listener/emacs protocol; small fixes to the help mode. 2008-12-17 00:08:05 +01:00
Jose A. Ortega Ruiz 6a144cc546 FUEL: Initial word completion (M-TAB) plus lotsa fixes. 2008-12-15 23:44:13 +01:00
Jose A. Ortega Ruiz b4efb3891b FUEL: Internal refactorings and cleanups. 2008-12-14 16:50:34 +01:00
Jose A. Ortega Ruiz fbbe8d9e5e FUEL: Edit vocabulary interactive command and bug fixes. 2008-12-14 00:41:35 +01:00
Jose A. Ortega Ruiz 8be42496b3 FUEL: Ooops, infinite recursion fix. 2008-12-13 03:40:36 +01:00
Jose A. Ortega Ruiz d3c279469c FUEL: Asynchronous comms with Factor implemented. Help mode improvements. 2008-12-13 01:54:18 +01:00