Commit Graph

115 Commits

Author SHA1 Message Date
Christian Nicolai 268167c81e New bad tab highlighter for YAML files
This marks bad tabulators (inverse red) to make clear that YAML
only relies on spaces for indentation.
2011-08-06 12:44:51 +02:00
Christian Nicolai 0ca5a95d56 after_term support for Javascript highlighter
This allows us to parse / / regex literals correctly in (nearly?) all
situations by recognizing if a literal is currently allowed or not (after terms!).

Now calc(a / b) works perfectly since 'a' is a term.
But match(/blub/) works too since after a ( everything is allowed.

Tested on JQuery 1.6.2 normal source ;-)
2011-08-06 12:32:37 +02:00
Christian Nicolai 5b54f69666 Reformatted ruby.jsf for tabsize 8 2011-08-06 12:29:43 +02:00
Christian Nicolai 70b8e6a2d0 Fixed minor bug in php.jsf
This breaks highlighting completely on a sequence like
    ?'blub'
since the ? eats it's next char instead of delegating it to :idle.
2011-08-06 12:24:54 +02:00
Christian Nicolai 97035588b0 Original JOE syntax highlighting file for PHP
This contains bugs...
2011-08-06 12:23:28 +02:00
Christian Nicolai c09253442f Improved js.jsf
Currently the regex has some serious problems - may fail in practice.
2011-08-06 00:39:04 +02:00
Christian Nicolai 8014f8603f Fixed bug 2011-08-06 00:38:52 +02:00
Christian Nicolai a2c886e3fa Added revamped Javascript highlighter
This version is only for standalone .js files, not for <script> tag in HTML.
2011-08-05 23:45:04 +02:00
Christian Nicolai fa61d19d1c Improved java highlighter by additional keywords 2011-08-05 23:32:46 +02:00
Christian Nicolai d3e22cfc31 Added XML nested declaration patch
I don't know whether this introduces bugs with the XML highlighter but the
nested declaration highlighting is wrong (IMO and compared to other editors)
in situations like this:

    <!--<inner_tag>
    foo
    bar
    -->

The second '<' after the <!-- activates the nested_decl rule and prevents this
comment from being highlighted with class Comment.
2011-08-05 22:58:55 +02:00
Christian Nicolai 6b47a433ab Added whitespace highlighting scheme
Note: you need to be careful what options to enable on JOE since
only tabs, spaces and newlines matter...
2011-08-05 22:56:58 +02:00
Christian Nicolai 60f12d591d Added global variable highlighter for ruby
Feature:
- highlights $blub variables (yellow)
2011-08-04 00:23:31 +02:00
Christian Nicolai 267ac0301b Added some subtypes of ruby files 2011-08-03 00:15:46 +02:00
Christian Nicolai cc7cbfc270 Added comment information for several files 2011-08-03 00:07:01 +02:00
Christian Nicolai ee54b1ff60 New syntax highlighter for INI files
Features:
- comments after ; and # (even on key=value lines)
- section highlight
- escaping in values
- error checking for [sections] and incomplete key=value pairs
2011-08-02 23:46:07 +02:00
Christian Nicolai ca2159561e Cleaned properties.jsf up 2011-08-02 23:45:43 +02:00
Christian Nicolai 6d9bc7ef5a Updated HowItWorks.md 2011-08-02 22:14:39 +02:00
Christian Nicolai 1075dd7278 Updated HowItWorks.md 2011-08-02 22:10:26 +02:00
Christian Nicolai 6ce845cb5a New JOE highlighter for Java's .properties files
Features:
- many :p
- value continuation on next line
- unicode escape codes
- line comments on # and !
- good error detection (simpler on stricter files)
2011-08-02 22:03:36 +02:00
Christian Nicolai 69bdfbbf9b New comment todo labels for java 2011-08-02 18:53:07 +02:00
Christian Nicolai acee020264 Refactored ruby comment todo labels 2011-08-02 18:52:46 +02:00
Christian Nicolai 09e10b4b36 New separate template file for comment todo labels 2011-08-02 18:52:01 +02:00
Christian Nicolai 46014493d8 Removed URL highlighter
It's not generally usable...
2011-08-02 17:50:59 +02:00
Christian Nicolai 6eaac228a3 Renamed antvar subroutine to maybe_antvar 2011-08-02 17:27:05 +02:00
Christian Nicolai 5912526050 URL highlighter for YAML 2011-08-02 17:23:09 +02:00
Christian Nicolai c8bb8774a7 Fixed bug in yaml.jsf 2011-08-02 16:45:04 +02:00
Christian Nicolai 495194d5ca Fixed ruby string substitution highlight
In (at least recent versions of) ruby the phrase #{var} is used
for string substitution in "..." strings.
2011-08-02 15:16:22 +02:00
Christian Nicolai 2dfd716959 Improved Ant syntax highlighting
Features:
- keyword hilite for start tag names e.g. <target ...>
- subroutine 'antvar' for Ant variable references
2011-08-02 15:00:12 +02:00
Christian Nicolai 1a314919ff New syntax highlighting for Ant scripts
Common file for ftyperc: build.xml

This jsf is derived from the XML highlighter but with changed
colors matching the fact that for Ant <tags> are important
(and blue is bad here).

Features:
- Ant variable reference highlighting for e.g. ${build.dir}
2011-08-02 13:58:41 +02:00
Christian Nicolai fe150361d1 Updated README 2011-08-02 13:09:30 +02:00
Christian Nicolai 87f179cf52 New syntax highlighting profile for apt's sources.list 2011-08-02 13:06:11 +02:00
Christian Nicolai 63a431bc13 Improved yaml.jsf 2011-08-02 12:29:30 +02:00
Christian Nicolai c12712df6c Method hilite for Java, prolog.jsf tabs corrected 2011-08-01 20:48:33 +02:00
Christian Nicolai 82ec704ab2 Added JOEs original java syntax highlighting file 2011-08-01 19:49:39 +02:00
Christian Nicolai 5d55ca5db6 Updated HowItWorks 2011-08-01 19:42:44 +02:00
Christian Nicolai e0304b565a Updated HowItWorks 2011-08-01 19:35:32 +02:00
Christian Nicolai f4be1d570d Updated HowItWorks 2011-08-01 19:21:50 +02:00
Christian Nicolai 81411e1446 Updated HowItWorks 2011-08-01 19:01:46 +02:00
Christian Nicolai 26bf96cc4c Updated HowItWorks 2011-08-01 18:56:59 +02:00
Christian Nicolai 03523d5ac6 Outsourced description into HowItWorks.md 2011-08-01 18:53:45 +02:00
Christian Nicolai b00055a6e3 Updated README 2011-08-01 18:46:03 +02:00
Christian Nicolai b75473babf Improved predicate highlight 2011-08-01 15:34:07 +02:00
Christian Nicolai 051fb7e61b Predicate highlight for Prolog
This is done by using mark/endmark and recolormark facilities of jsf.
2011-08-01 15:30:09 +02:00
Christian Nicolai fe6271c08a Corrected tabs - using tab size 8 2011-08-01 11:21:59 +02:00
Christian Nicolai feb8e9fbed Use tab size 8 for jsf files
Good old unix style...
2011-08-01 11:09:48 +02:00
Christian Nicolai 649adaa634 Only highlight {} in Ruby (like Java) 2011-08-01 10:41:02 +02:00
Christian Nicolai fa890e5f6a Fixed brace support for ruby 2011-08-01 10:38:51 +02:00
Christian Nicolai fda50c3968 Brace support for Ruby 2011-08-01 10:32:23 +02:00
Christian Nicolai 848f80c0b7 Updated README 2011-08-01 10:25:17 +02:00
Christian Nicolai 969e481e05 Extended ftyperc by Markdown, YAML support 2011-08-01 02:00:29 +02:00