Ideas
<< ChangeLog | Pages | Release instructions >>
New features for pmwiki-mode: suggestions and ideas
This page is the right place to write down ideas for new features for PmWiki-mode.
Suggestions for new features
Take advantage of 'help-echo' for syntax illustrations
Links could be made so that when holding the mouse over a link, the destination is shown in the message line.
Make the fill-paragraph command be aware of markup syntax
When pressing Alt-q to invoke fill-paragraph, the result is often poor because the function doesn't understand the wiki syntax. Fix this so that fill-paragraph only acts on normal paragraphs.
Add a function `pmwiki-close-all-buffers'
The function should close all buffer related to pmwiki, i.e. all buffers running in pmwiki-mode or the *HTTP-... output buffers.
Add a function `pmwiki-signature' that inserts a signature.
The keyboard shortcut C-c C-i
will insert what's in the variable
`pmwiki-signature-fmt' (default value is: "— $ProfileGroup?/{{%s}}"
where %s will be replaced with the value of `pmwiki-signature-name')
Fix so that a buffer is not marked as modified when it just has been loaded
...
Add spell checking functionality
Hmm... I basically need to filter out all the markup and send it to ispell or aspell, that should be it more or less. Actually, a lazy version could just be to export it as plain text and then run spell checker on that.
Automatic reloading in the browser
When a page is saved, it would be nice if the browser would automatically reload that page. If this is possible to implement is probably quite dependent on the browser.
Add a visited pages-buffer
Everytime a page is opened, write the full address to a special
buffer. This buffer could simply be in pmwiki-mode, with the
URL-variable set. Then add a function pmwiki-visited-pages
that
opens this buffer. Now the user can go to a link and press C-c C-g to
goto the link. Hmm... need to make C-c C-g understand URIs though, or
have different sections for different wiki URI's. (That's probably
better actually, but some mechanism is needed so that C-c C-g can find
what wiki engine this is about. Maybe it's simpler to just use URI.
Add a history-buffer
Basically the same as visited pages-buffer, except that duplicate entries shouldn't be added.
Add check agains overwriting page
Add some saftey against overwriting some elses changes. One way to do this would be as follows:
- When opening a page, save a copy to a * original-version-buffer
- When saving, first download the page again to * latest-version-buffer
- Compare * original-version- and * latest-version-buffer, and if they still are identical go ahead and save the modified buffer.
Not a very nice solution though...
Edit pages that have a PMWiki password
Edit a page or a wiki that is protected by a password; which is set in pmwiki.