Add explicit enable or disable of include file feature
Add lang attribute to src code block to support syntax highlight in Github
Bugfix: Two backslashes \ at the end of the line make a line break without breaking paragraph.
Bugfix: Fix inline formatting not working for definition lists
Add basic markdown exporter
Manage the #+INCLUDE tag in org files (contribution by pierre-lecocq)
#+INCLUDE is disabled by default. Needs either ORG_RUBY_INCLUDE_ROOT or ORG_RUBY_ENABLE_INCLUDE_FILES environment variables in order to be enabled.
Link abbreviations with #+LINK tag are supported (by pierre-lecocq too, thanks!)
Strip prepended commas added by Emacs Org mode to src/example blocks
Fix for html escaping when code is inline
A lot of refactoring work and bugfixes contributed by vonavi (many thanks!)
Raw HTML is supported with #+html
Code indentation for code blocks is fixed now
Support for definition lists is improved
Bugfix for when including headlines in center and quote blocks.
Indentation of HTML output improved
Improvements to entities support for Textile and HTML outputs
Many fixes to the regular expressions used for emphasis, contributed by [[href=“http://github.com/vonavi][vonavi]”>github.com/vonavi]]
Bug fix for when a table starts with a headline, thanks to [[href=“http://github/til][til]”>github/til]]
Asterisk can be used for definition lists too
Use text lexer as default option for Pygments and Coderay when no language is specified
Make source code blocks from lisp dialects use Pygments scheme lexer
Bugfix: Make Coderay fallback to text lexer when unsupported lang is set
Highlight source code blocks using Pygments or CodeRay when available
Fixed lists behavior when code fragments, tables and examples were present
Remove code tags with lang class and use instead src-:lang like org-exporter
Fixed property drawers to consider properties with hyphens like :noweb-ref:
Minor enhancement: Correct handling of .org URIs in HTML markup routine (thanks, rayl)
Added encoding directive to support Ruby 1.9.2
Headlines with the COMMENT keyword, and the PROPERTIES drawer are not exported
Angle links in org-mode are embedded in anchor tags on html output
#+BEGIN/END_SRC lang code blocks are embedded in code tags with class that specifies the coding language
Fixed bug in code blocks when a colon was at the beginning
More than five dashes create an horizontal rule in html output
Added support for a “header offset” – turns one star into an H2, etc. (thanks, niku)
The anchor text for a link can now be an image, and will get an img tag (thanks, punchagan)
Fixed bug in tables; only the first row is a header even if others have divider lines (thanks, leathekd)
Fixed bug in the list regular expression; lists require a space after the item delimiter (thanks, punchagan)
Lots from ruediger:
subscript / superscript
definition lists
centered text
symbol replacement
Minor enhancement: Displays inline images
Refactored to improve layering.
Minor enhancement: Recognize lines starting with “:” as examples.
Minor enhancement: Recognize #+BEGIN_SRC as source blocks
Minor enhancement: Add “src” and “example” classes to <pre> blocks.
Parse (but not necessarily use) in-buffer settings. The following in-buffer settings are used:
Understand the #+TITLE: directive.
Exporting todo keywords (option todo:t)
Numbering headlines (option num:t)
Skipping text before the first headline (option skip:t)
Skipping tables (option |:nil)
Custom todo keywords
EXPORT_SELECT_TAGS and EXPORT_EXLUDE_TAGS for controlling parts of the tree to export
Rewrite “file:(blah).org” links to “(blah).html” links. This makes the inter-links to other org-mode files work.
Uses <th> tags inside table rows that precede table separators.
Bugfixes:
Headings now have HTML escaped.
Got rid of the extraneous newline at the start of code blocks.
Everything now shows up in code blocks, even org-mode metadata.
Fixed bugs:
Regressed smart double quotes with HTML escaping. Added a test case and fixed the regression.
HTML is now escaped by default
org-mode comments will show up in a code block.
The first thing output in HTML gets the class “title”
HTML output is now indented
Proper support for multi-paragraph list items.
Fixed bugs:
“rake spec” wouldn't work on Linux. Needed “require 'rubygems'”.
Uses rubypants to get better typography (smart quotes, elipses, etc.).
Fixed bugs:
Tables and lists did not get properly closed at the end of file
You couldn't do inline formatting inside table cells
Characters in PRE blocks were not HTML escaped.
Renamed the gem to org-ruby
Added to_html
for HTML output
Now supports the following inline markup:
bold
italic
code
verbatim
underline
strikethrough
Continued code cleanup and refactoring
Added support for block code
Added support for list items that wrap in the org source
Major code cleanup: Added OutputBuffer
class that should make
the code more maintainable.
Initial version. Handles tables (but not headers), headlines, paragraphs, block quotes, strong & emphasis formatting.