- Add option to disable Rubypants
- Bugfix for comment regex
- Bugfix for
#+OPTIONS
values parsing
- Custom markup support for exporters via YAML files (by @gnusosa)
- Bugfix: Recognize
#+RESULTS:
block from named blocks
- Support named results blocks
- Small bugfix to remove warning due to VERSION being repeated
- Track block names within the line properties
- Add option to skip syntax highlighting explicitly
- Fix code blocks prepended comma stripping
- Fix Org mode syntax for escaping html: Syntax actually now is
@@html:<text>@@
- Fix
#=TITLE:
to render as a h1 headline - Remove rewriting links to
.org
files as.html
- Implement
:exports
options for code blocks
- Backport
CGI::escapeHTML
function from Ruby to have same output among different Ruby versions
- 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
orORG_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 vonavi
- Bug fix for when a table starts with a headline, thanks to 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 thePROPERTIES
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 “http:(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.