Commit Graph

574 Commits (0798928996ef8646e2fb1c6b7ef45862635f5d92)

Author SHA1 Message Date
John Benediktsson 0f69430f8d misc/bash: minor updates to cdfactor script. 2014-11-29 20:19:11 -08:00
John Benediktsson 4c4ba4d766 misc: update number and string literals in Factor.tmbundle syntax. 2014-11-25 12:44:53 -08:00
Björn Lindqvist 2b1e080ccd FUEL: big refactoring of fuel-xref-mode and the fuel.xref vocab
The big difference is that links to words are now grouped by vocab and
sorted alphabetically which I think makes *fuel xref* much more usable
when you have lots of words in the list
2014-11-17 19:00:32 -08:00
Björn Lindqvist 82c71577d2 FUEL: corrected name of *fuel xref* buffer 2014-11-17 19:00:32 -08:00
Björn Lindqvist 079d2e41db FUEL: when browsing vocab documentation, use the fuel-help--buffer-link variable to determine what vocabulary we are "in" 2014-11-04 07:40:16 -08:00
Björn Lindqvist 189bc7a409 FUEL: unit tests for fuel, only 2 so far but the number is expected to grow 2014-11-04 07:40:16 -08:00
Björn Lindqvist 28b2942167 FUEL: fix markup of stack effects of quotations nested in stack effects 2014-11-04 07:40:16 -08:00
Björn Lindqvist 8206adc2bb FUEL: fix in table rendering, previously it cutted off some cells with to much text 2014-10-21 23:20:47 +02:00
Björn Lindqvist 9954257d60 FUEL: remove empty (nil) lists of parsed words
FUEL interprets nil as f, therefore they need to be filtered out to
prevent empty lists of words from appearing as an "f" character.
2014-07-23 07:13:42 -07:00
John Benediktsson a4aa9a9688 misc: fix syntax highlighting for new escape codes. 2014-06-03 18:05:06 -07:00
John Benediktsson 9a989f8e9d misc: fix builtin tuple highlighting. 2014-05-20 09:37:52 -07:00
John Benediktsson 57e0c711a1 misc: sort vim keywords and fix GENERIC#. 2014-05-20 09:33:34 -07:00
Björn Lindqvist 6c6df7279b FUEL: make it so fuel-con-error is shown in *fuel debug* 2014-04-25 08:49:50 -07:00
Björn Lindqvist 402a2f5ac1 FUEL: Customization variable that controls whether fuel-mode is loaded automatically. 2014-04-21 08:33:09 -07:00
Björn Lindqvist 6d88ab71b5 FUEL: Load fuel-mode when factor-mode loads. 2014-04-21 08:33:08 -07:00
Björn Lindqvist d62c2ae351 FUEL: some more chars that often are used in word names 2014-04-18 08:43:12 -07:00
Björn Lindqvist 693ca82648 FUEL: factor-find-in returns correct vocab when point is on the IN:-line 2014-04-18 08:43:11 -07:00
Björn Lindqvist bf060849c9 FUEL: improve highlighting of LIBRARY:, HELP: and deprecated 2014-04-18 08:43:11 -07:00
Björn Lindqvist 368abbe777 FUEL: Improved handling of documentation markup errors
The fuel-eval--retort-result-safe function can be used to get the
retort result and throw an error if the retort error is
set. E.g. (fuel-help "prettyprint") will now throw an error because
the markup is invalid instead of showing "No help available.."
2014-04-18 08:43:11 -07:00
Björn Lindqvist a80dc21337 FUEL: Use font-locks data to figure out if the token point is on is a vocab
If point is on "myvocab" in IN: myvocab fuel-help will now understand
that it is on a vocabulary token.
2014-04-18 08:43:11 -07:00
Björn Lindqvist 385a8a0798 FUEL: remove fuel-help-short and supporting code
The feature is not used anywhere (not bound to any key) and the normal
fuel-help display works better than fuel-help-short anyway
2014-04-18 08:43:11 -07:00
Björn Lindqvist c0ff39d129 FUEL: fix factor-find-usings and use it in fuel-help--word-help so that fuel can eval code with the right vocabs imported 2014-04-14 08:38:33 -07:00
Björn Lindqvist 35fd1ad8cb FUEL: correct fuel-helps word lookup algorithm
e.g if you lookup help for pop you should see the help page for
sequences:pop not persistent.deques.private:pop
2014-04-14 08:38:33 -07:00
Björn Lindqvist d05363e1e8 FUEL: need to catch and handle scan-error that forward-sexp can emit if there is no closing bracket 2013-12-12 08:24:02 -08:00
Björn Lindqvist b1b146e709 FUEL: fixed font-locking of SYMBOLS 2013-12-12 08:24:02 -08:00
Björn Lindqvist 084e3e98f1 FUEL: correct font-locking of nested stack effect declarations.
The new matcher function isn't "fooled" by stack effect declarations
like: ( ... seq quot: ( ... elt index -- ... ) i -- ... )
2013-12-01 06:51:48 -08:00
Björn Lindqvist d5568986b2 FUEL: improved font-locking of DESTRUCTOR and FORGET 2013-12-01 06:51:48 -08:00
Björn Lindqvist 0e1d454e66 FUEL: correct highlighting of GENERIC# and MACRO: 2013-12-01 06:51:48 -08:00
Björn Lindqvist d93a444c4c FUEL: improved regexps for setters and getters, now they arent fooled by the parsing words << and >> 2013-12-01 06:51:48 -08:00
Björn Lindqvist 4d56a136a1 FUEL: correct colorizing for FROM and EXCLUDE 2013-12-01 06:51:48 -08:00
Björn Lindqvist 85098e0e49 FUEL: fixed regexp for C-GLOBAL and RENAME 2013-12-01 06:51:48 -08:00
Björn Lindqvist e1bf75cc68 FUEL: colorizing for PROTOCOL and some uncommon parsing words 2013-12-01 06:51:48 -08:00
Björn Lindqvist f21d634a13 FUEL: highlight predicates 2013-12-01 06:51:48 -08:00
Björn Lindqvist a2c7b7c82c FUEL: font-lock ENUMs 2013-12-01 06:51:48 -08:00
Björn Lindqvist 08cf1b3567 FUEL: fix regexp for number literals 2013-09-20 13:42:50 -07:00
Björn Lindqvist 9f8648e1e7 FUEL: highlight alien callbacks identical to functions 2013-09-20 13:42:50 -07:00
Björn Lindqvist 05b18519f6 FUEL: improve handling of whitespace in regexps 2013-09-20 13:42:50 -07:00
Björn Lindqvist 86712433cd FUEL: Improved highlighting of stack effect declarations for alien functions. Types are highlighted bold using the new face factor-font-lock-type-in-stack-effect. 2013-09-20 13:42:50 -07:00
Björn Lindqvist ccda289400 FUEL: better matching for hex numbers, eg. 0xDeadBeefBabe 2013-09-20 13:42:50 -07:00
Björn Lindqvist 85c02e0e0d FUEL: improved highlighting of alien syntax; TYPEDEF, C-TYPE, STRUCT and UNION-STRUCT 2013-09-20 13:42:50 -07:00
Björn Lindqvist 0ac088ccfc FUEL: Correct font-locking of tuples with initial values. 2013-08-19 11:44:41 -07:00
Björn Lindqvist 9ac1522daa FUEL: Tables in help buffers must be plain ascii to be correctly rendered everywhere. 2013-08-14 18:21:58 +02:00
Björn Lindqvist 23e3bcd9ff FUEL: Make fuel-help (C-c C-d d) work for vocabularies too. 2013-08-14 18:04:18 +02:00
Björn Lindqvist f35795f415 FUEL: Correct regexp to work with multiline USING: 2013-08-14 18:02:32 +02:00
Björn Lindqvist 365a790eba FUEL: Put several more characters that can be used in word names in the symbols class 2013-08-14 17:41:36 +02:00
Björn Lindqvist ec74afdd23 FUEL: Error message is now shown if word can't be found. 2013-08-14 13:21:19 +02:00
Björn Lindqvist 13945c4252 FUEL: Exterminating the evil tabs. Also highlight them so they get easier to kill. 2013-08-07 23:53:24 +02:00
Björn Lindqvist 9fae604546 FUEL: One + less... 2013-08-07 18:35:07 +02:00
Björn Lindqvist 3fea81d7cc FUEL: Improve font-locking of constructs that span multiple lines. 2013-08-07 18:27:59 +02:00
Björn Lindqvist 830637c84d FUEL: Improved font-locking. Colors for USING expressions, hexadecimal numbers and tuple slots. 2013-08-05 11:16:23 -07:00