{{ message }}

# Task list (e.g. for GSOC) #1852

Closed
opened this issue Jan 2, 2015 · 1 comment
Closed

# Task list (e.g. for GSOC)#1852

opened this issue Jan 2, 2015 · 1 comment

### jgm commented Jan 2, 2015 • edited

 Here is a list of projects that could be done in pandoc: Use Text instead of String throughout. This would involve API changes and extensive (but not too difficult) changes to pandoc-types pandoc texmath highlighting-kate pandoc-citeproc Also worth considering whether it would help to use my custom text-based parser combinators from cheapskate (perhaps with some amplifications) instead of the slower parsec. 2. Add a Lines (or LineBlock) Block element, and modify readers, writers, and associated code. Currently we just use a Para with LineBreaks. This is non-ideal, especially when converting into formats allowing line blocks. (See #1623) 3. Create a flexible system for labeling objects (images, tables, code) and referring back by number and/or link. Or, more minimally: handle \label and \ref better when parsing LaTeX. (See #813, #165) 4. Automatic identifiers for images and tables in HTML output. (#208) Must take care not to break existing documents relying on automatic identifiers for headers. (See also #1806.) 5. Syntax and (block or inline?) element for anchors (see #1299, #1621, also http://talk.commonmark.org/t/turning-empty-link-definitions-into-anchors/893). 6. Allow attributes on links, images? (WIP #1806) 7. Add a Softbreak inline element to allow preservation of the orginal text's line breaking (#1701). (in progress) 8. Create a pure Haskell library to parse commonmark, using the parsing strategy from the commonmark reference implementations (commonmark.js and cmark). Make it extensible, and use it to add a new pandoc reader for commonmark. 9. Add a writer for groff ms format for a lightweight route to PDF (#1839). [Note: this is done in a branch, groff_ms, but it's not merged] 10. Add a ConTeXt reader (#1423) -- should be possible to modify the LaTeX reader. 11. Add a plain TeX writer (#1541). 12. Make Format an enumerated type (#547). 13. Add a GNU eqn writer (and reader?) to texmath? 14. pandoc-citeproc needs lots of attention. The (inherited) code base is overly complex and very hard to understand in places. It would be great if someone else were to get familiar with it, so more bugs could be fixed. 15. Writer for the new native Kindle ebook format K8 (#1865). 16. Find bugs from the tracker and fix them! The text was updated successfully, but these errors were encountered:
mentioned this issue Jan 2, 2015
mentioned this issue Jan 9, 2015

### mpickering commented Jan 11, 2015

 If anyone is looking at this task list and has any questions then feel free to message me on IRC or by email.
added a commit to tarleb/pandoc-types that referenced this issue Aug 15, 2016
 Added a LineBlock block element. 
 859f6d6 
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545.

Substantial changes in pandoc are still needed.
added a commit to tarleb/pandoc-types that referenced this issue Aug 15, 2016
 Add a LineBlock block element. 
 7ff169d 
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545.

Substantial changes in pandoc are still needed.
This was referenced Aug 15, 2016
added a commit to tarleb/pandoc-types that referenced this issue Oct 9, 2016
 Add a LineBlock block element. 
 b86a781 
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545.

Substantial changes in pandoc are still needed.
added a commit to tarleb/pandoc-types that referenced this issue Oct 9, 2016
 Add a LineBlock block element. 
 3a470c4 
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545.

Substantial changes in pandoc are still needed.
mentioned this issue Oct 28, 2017
closed this Jun 14, 2019