Plugin system

Bug #333085 reported by Adam Rooke
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
PyRoom
In Progress
Wishlist
Unassigned

Bug Description

It has been a long term idea that pyroom should eventually support some form of a plugin system so I thought I should get the ball rolling.

The branch that I have just uploaded is a crude hack that shows that it is possible to create a "plugin" that modifies pyroom's behaviour.

Ultimately I imagine we can create some sort of framework that makes it relatively easy to create a plugin - as well as ensuring that plugins are created in a consistent and safe way. Hopefully if we sort this out it will get rid of a lot of feature requests as people can begin to implement them in plugins, whilst ensuring that pyroom stays minimalistic out of the box.

Adam Rooke (abelianr)
Changed in pyroom:
importance: Undecided → Wishlist
Revision history for this message
Dernhelm (dernhelmspublicaddress) wrote :

It would be absolutely wonderful if it were possible to italicize, emphasize, and underline characters via the standard keyboard shortcuts (Ctrl + i, Ctrl + b, Ctrl + u). That, plus the ability to colorize code in the manner of gedit, would make pyRoom just about the only editor I'd want to use!

Revision history for this message
Bruno Bord (brunobord) wrote :

@Dernhelm: I'm truly sorry, but this may be out of the point from the project perspective. PyRoom wants you to focus on the text, and juist the text. This tool is not meant to be a word-processor, it's just here to allow you to dive in your writing, regardless the formatting.
If we start to include "lightweight" formatting, this would lead to other word-processing options: center / alignments / styles (titles, paragraphs) / tables / image insertion, etc.

Obviously, the plugin systemp could allow such features to be implemented, but I couldn't advise to do so : PyRoom is a very efficient tool when it comes to write text out of distractions.
I'm using it to type my text, without any formatting, and copy-paste the result in a text-processor with formatting options to make it more readable.

If formatting is **really** what you want, you may have a look at AbiWord, which is a very lightweight word-processor ; it has a full-screen mode and you may use usual shortcuts to emphasize the texts the way you want it.

Regards,

Florian Heinle (tiax)
Changed in pyroom:
status: New → In Progress
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.