summaryrefslogtreecommitdiff
path: root/lib/coderay.rb
Commit message (Collapse)AuthorAgeFilesLines
* use autoload againKornelius Kalnbach2013-10-221-9/+9
|
* use File.expand_path instead of File.joinKornelius Kalnbach2013-06-301-1/+1
|
* trying different ways to load CodeRay versionKornelius Kalnbach2013-06-231-1/+1
|
* cleanup TODOs, FIXMEsKornelius Kalnbach2013-06-161-1/+0
|
* fix buggy indentation in documentation (issue #23)Kornelius Kalnbach2012-05-041-5/+5
|
* use coderay_path to load version.rbKornelius Kalnbach2011-12-271-2/+2
|
* Bug #6: merge ConradIrwin's approach with korny'sKornelius Kalnbach2011-12-271-22/+18
|
* Remove assumption about a stable $:Conrad Irwin2011-12-231-1/+12
| | | | | | | | | | In some environments (e.g. [1]) $: can change between loading the library and using it. To avoid this problem, we always pass an absolute path to autoload internal modules. [1] https://github.com/pry/pry/issues/280
* Merge branch 'master' into tokens-proxyKornelius Kalnbach2011-09-181-1/+1
|\
| * don't ignore options in CodeRay.scan_fileKornelius Kalnbach2011-09-181-1/+1
| |
* | #352 CodeRay.scan returns TokensProxyKornelius Kalnbach2011-09-181-1/+2
|/
* testing CIJoeKornelius Kalnbach2011-09-181-1/+1
|
* testing CIJoeKornelius Kalnbach2011-09-181-1/+1
|
* cleanup CodeRay.scan* methodsKornelius Kalnbach2011-08-201-9/+6
|
* Major rewrite of encoders to support IO output; fixed some minor scanner ↵Kornelius Kalnbach2011-08-191-1/+2
| | | | bugs; cleanups; dropped NitroXHTML scanner; improved tests
* new version scheme; use bundler + git for releasesv1.0.0.800preKornelius Kalnbach2011-07-091-17/+12
|
* issue #45: new command line interface!murphy2011-06-171-1/+3
|
* various fixes and cleanups in CodeRay's helpersmurphy2011-05-211-2/+2
|
* autoload TokenKindsmurphy2011-03-011-19/+25
|
* Use autoload instead of require (speeds up CodeRay startup) for CodeRay, ↵murphy2010-06-291-14/+14
| | | | Scanner, Tokens, and Encoders::HTML.
* Got rid of the old streaming system (see #142).murphy2010-05-011-27/+0
|
* Direct Streaming! See #142 and Changes.textile.murphy2010-05-011-23/+1
|
* Renamed token_classes to token_kinds (closes #122).murphy2010-03-301-7/+12
| | | | | | | | | * *RENAMED* from ClassOfKind. The term "token class" is no longer used in CodeRay. Instead, tokens have _kinds_. * *RENAMED* TokenKindFilter to TokenClassFilter. * *ADDED* documentation on encoders affected by the term change. * *REMOVED* token kinds :attribute_name_fat, :attribute_value_fat, :operator_fat, :tag_fat, and :xml_text. * *ADDED* token kind :filename.
* Fixed link to image.murphy2010-01-061-1/+1
|
* Preparing for 0.9.1.murphy2009-12-311-1/+1
|
* Require token_classes from coderay.rb.murphy2009-10-181-0/+1
|
* Removed subversion $Id$ lines.murphy2009-02-201-2/+0
|
* Updated version number (to 0.9.0) and gem information.murphy2009-02-061-5/+5
|
* New: *JSON* (closes #53). Version 0.8 is near!murphy2008-10-081-1/+1
| | | | | | | | | | | | * Simple and really nice scanner (I think), produces colorful output. * Checked against strange examples from Ruby's JSON lib. More changes: * Changed version number. Finally! * Added some token styles for :key token group. * cYcnus style: chars inside of strings are highlighted purple instead of blue. * murphy style needs work.
* Changed CodeRay.for_redcloth into require 'coderay/for_redcloth'.murphy2008-08-281-1/+0
| | | | | * Cleanup in documentation.rake.
* dated version number to 0.7.9, deleted ROADMAP.murphy2008-08-281-1/+1
|
* Added CodeRay.for_redcloth with test and documentation.murphy2008-08-281-0/+1
| | | | | | * Tested with RedCloth 4.0.3. * Also added :ee task for the Ruby Enterprise Edition (rubyee).
* Fixed rdoc in coderay.rb.murphy2008-08-061-1/+2
|
* - fixed a bug in coderay_suite (break outside of loop?)murphy2008-01-121-1/+1
| | | | | | | | - made test and bench tasks run with all implementations - included term/ansicolor in lib (will need in some day anyway) as svn:external (this also means that tests will be colorful on all rubys) - incremented CodeRay version number (we're near...)
* Declared version 0.7.7.murphy2007-04-251-1/+1
| | | | | Fix/clarification for JRuby (thx@bovi).
* Benchmark, comparison: replaced SilverCity with pygmentsmurphy2007-04-241-14/+10
| | | | | | | A bit of code and documentation cleanup HTML encoder: fixed css class output for NO_HIGHLIGHT tokens when :info is set. Fixed Text encoder.
* Done:murphy2007-01-011-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | General: - Declared version 0.7.6. - Moved WordList, CaseIgnoringWordList, Plugin, PluginHost and FileType into CodeRay namespace. CodeRay should be "clean" now, except for the String#to_unix helper function. - Fixed a bit of documentation. - CodeRay binary: Prepare for streaming switch. Scanners: - Added code= alias for string=. - Added streaming? method: Is this Scanner in streaming mode? - Enhanced error info a bit. - Ruby scanner: - Highlights Regexp heredocs now. They may be added to Ruby 1.9. - Speedups with better support for Ruby 1.9. - Change in whitespace handling (faster and cleaner now.) - Speed up some operator recognition (saving two string comparisons). - Declared C and Plaintext Scanners as Streamable. Tokens: - Changed Text/Block token recognition (#is_a? ::String for Ruby 1.9 support). - New method: Tokens#text yields the code string. - text_size fixed. - Token kind shortcuts (like r for reserved) are now defined in token_classes.rb (instead of encoders/html/classes.rb). Encoders: - Debug Scanner added. - Base encoder class adds to @out when encoding (if @out is set). - A little Tokens scanner speedup. - Text encoder uses text_token. - Statistic encoder counts block tokens. - Smaller changes in XML and HTML encoders. Styles: - cYcnus style defines a debug class now. Duo: - scanner and encoder are now methods. Scanner and Encoder are created (and cached) when needed, not earlier. - Documented. Tests: - Disabled encoder and scanner list check (breaks too often). - Added identity test, which checks if tokens#text matches the input. - Added nocolor switch. Developer tools: - Benchmark uses Encoder#file_extension for output now. - Rakefile: Support for 19, 18, yarv and ruby switches for easy comparing different Ruby versions. - Statistic: Demos are no longer tests.
* Changed require to file_type.rb.murphy2006-10-201-1/+1
|
* Declared Version 0.7.4!murphy2006-10-171-1/+1
| | | | | | Plugin#all_plugin_names is now called #list. Added some basic functional tests and adjusted statistic.rake.
* Declared version 0.7.2.murphy2006-07-111-1/+1
| | | | changelog.txt updated.
* Big re-indenting - no more tabs!murphy2006-07-101-186/+186
|
* new version: 0.7.1murphy2006-05-111-1/+1
| | | | | | | improved bin/coderay and included it into package added gem:install task added Duo#highlight (alias for encode) fixed a Plugin bug
* New Version: 0.7.0!murphy2006-04-191-1/+1
| | | | | | | | | | | Adjusted gem.rake. HTML scanner fixed. Enhanced filetype.rb: .rake files, xml, yaml (preparing for YAML scanner.) Enhanced test/ruby/1.in.rb. Added XML scanner with example. plugin.rb: made all_plugin_names public.
* CodeRay::Duo added for cool caching!murphy2006-03-211-0/+9
| | | | | | | | bench/caching.rb added t´for demonstrating this. HTML Encoder: creates unwrapped output by default (still problems with that.) Numerizing changed (doesn't try to prevent nesting errors) Speedup: "::String" is faster.
* HTML Encoder: hints fixed and improved. Still in progress.murphy2006-03-161-3/+3
| | | | | Documentation cleanups.
* New Style system added - still beta.murphy2005-11-131-0/+1
| | | | | | | | Demos adjusted coderay.rb, encoders/html.rb, encoders/div.rb adjusted. encoders/html/* files rebuild.
* bench/bench.rb: Added SilverCity benchmarkingmurphy2005-11-051-1/+6
| | | | | | | | | | | | | | | | | demo/demo_load_encoder.rb enhanced demo/demo_load_scanner.rb added .outs added plugin.rb: Fixed load_all encoder.rb, scanner.rb adjusted helpers/word_list.rb: Fixed a bug in CaseIgnoringWordList.new TODO: Updated new ROADMAP coderay.rb: increased Version number added Version System documentation
* Version 0.4.6!murphy2005-10-291-2/+22
| | | | | | | | coderay.rb: Added highlight functions new demo/demo_highlight.rb encoders/helpers/html_output.rb: Improved stylesheet method Rakefile: smarter progress info on uploading
* (no commit message)murphy2005-10-011-1/+2
|
* doc'ed on coderay.rbmurphy2005-09-291-4/+3
|