New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
jgm opened this Issue Jan 2, 2015 · 1 comment

Comments

Projects
None yet
2 participants
@jgm
Copy link
Owner

jgm commented Jan 2, 2015

Here is a list of projects that could be done in pandoc:

  1. 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!

@mpickering

This comment has been minimized.

Copy link
Collaborator

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.

tarleb added a commit to tarleb/pandoc-types that referenced this issue Aug 15, 2016

Added a LineBlock block element.
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545.

Substantial changes in pandoc are still needed.

tarleb added a commit to tarleb/pandoc-types that referenced this issue Aug 15, 2016

Add a LineBlock block element.
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545.

Substantial changes in pandoc are still needed.

tarleb added a commit to tarleb/pandoc-types that referenced this issue Oct 9, 2016

Add a LineBlock block element.
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545.

Substantial changes in pandoc are still needed.

tarleb added a commit to tarleb/pandoc-types that referenced this issue Oct 9, 2016

Add a LineBlock block element.
See second point in jgm/pandoc#1852 and discussion in jgm/pandoc#1545.

Substantial changes in pandoc are still needed.

@fisx fisx referenced this issue Oct 28, 2017

Open

WIP: Hal 2017 #33

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment