Roundup Tracker - Issues

Issue 2550856

Title: Allow use of reStructured text (or maybe markdown or Creole) in messages
Type: rfe Severity: normal
Components: Web interface, User Interface Versions:
Status: new Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: ThomasAH, ber, ncoghlan, rouilj
Priority: normal Keywords: Effort-Medium, GSOC

Created on 2014-10-18 02:22 by rouilj, last changed 2018-04-23 07:33 by ThomasAH.

msg5151 Author: [hidden] (rouilj) Date: 2014-10-18 02:22
It would  be nice to allow use of some markup language when creating

This allows people to set off blocks of text, add headers etc. to make
it easier to scan the message body.

Since messages have mime types, we can save the file as mime type:


text/x-markdown; charset=UTF-8


Also this would be helpful in better representing html email.

See issue2550799.

Also this would be helpful with implementing:
msg5155 Author: [hidden] (ber) Date: 2014-10-21 07:05
Hi John,
reading your last message on the html issue, I was thinking on similiar 
lines, I believe. My faviorite markup language for this endeavour is creole.

Creole 1 is standardized (which markdown, Mediawiki and Moinoin is not)
and minimal (see
There are python parsers.
msg5966 Author: [hidden] (ncoghlan) Date: 2017-04-26 05:31
With CPython switching to GitHub for repository management and code
review, while retaining Roundup for issue tracking, the lack of markup
support on the issue tracker is become a more noticeable limitation.

For another Python based project ( we were
entirely happy with as an option for
adding basic markup support that enabled bulleted lists, italics, bold
text, monospace text, and pre-formatted 

There are also a couple of libraries that add support for GitHub's
markdown enhancements (like fenced code blocks that don't require
indentation changes):

* (preprocessor based approach)
* (markdown extension based approach)

(Note: I also filed an wishlist item for this directly against the
meta-tracker for the PSF's downstream Roundup instance: )
msg5967 Author: [hidden] (ber) Date: 2017-04-26 07:01
Thanks for request and the pointer to

I'm also still interested in this topic.
We should add a possibility to configure markup display.

First technical design question: how do we indicate markup?
My ideas:
 # Let us come up with something that Markdown or do for
 inline markup see for a example



 # go by Content-Type (for files), maybe additional detection my file
 Research point: What are the best content types for 
  markup files like creole, markdown or reStructuredtext
msg5968 Author: [hidden] (ncoghlan) Date: 2017-04-26 12:18
For, the approach we went with was to just render all
fields where markdown was permitted as markdown, and only emit plaintext
if the markdown rendering failed for some reason.
msg6068 Author: [hidden] (ber) Date: 2018-03-14 15:08
= Pondering ways to implement this:

== directly in cgi

  def hyperlinked
is used by default in the classic template to render the contents
of a message.

It would need a configuration option or another function instead of

== as extension
registering as a utility function just like
and then changeing the template like
in all relevant places.

== candidate libraries
There is

Otherwise github-style makes sense which I guess is done best by using and the guide to configure the extensions
msg6073 Author: [hidden] (ThomasAH) Date: 2018-04-23 07:33
I have recently started using Markdown in a project using a Mantis
tracker, and due to the syntax for quotes text in lines starting with
">" I would strongly recommend using this instead of reStructured text
or Creole.

One thing I missed in the Mantis implementation was a preview mode to
see how my entry will be rendered before submitting it. This is even
more important here, because Roundup does not (yet) allow editing messages.
Date User Action Args
2018-04-23 07:33:30ThomasAHsetnosy: + ThomasAH
messages: + msg6073
2018-03-14 15:08:41bersetmessages: + msg6068
2017-04-26 12:18:50ncoghlansetmessages: + msg5968
2017-04-26 07:01:43bersetmessages: + msg5967
2017-04-26 05:31:11ncoghlansetnosy: + ncoghlan
messages: + msg5966
2014-10-21 07:05:30bersetnosy: + ber
messages: + msg5155
title: Allow use of reStructured text (or maybe markdown) in messages -> Allow use of reStructured text (or maybe markdown or Creole) in messages
2014-10-18 02:23:10rouiljsettitle: Allow use of reStrucutred text (or maybe markdown) in messages -> Allow use of reStructured text (or maybe markdown) in messages
2014-10-18 02:22:51rouiljcreate