+++ Bug: Crash when using IE or Mozilla as preview
+++ Set pages read-only
*Details*:
Needs 2.0 format change
+++ Attribute to use wiki words case-insensitive
> I keep my entries pretty heavily cross-referenced, and most of them
> are written in prose, so I usually use [Not Camel Case] wiki words,
> and add aliases for pluralizations, -ing, -est, and other alternate
> endings, so as not to break the flow of the writing.
*Details*
Different attributes for camel-case and non-camelcase
+++ HTML export not case-sensitive
Solve problem with case sensitive html export, if possible.
Wikidpad is in principal not case sensitive about file names, so it shouldn't be here either.
+++ Insertion for internal icons [Req count: 2]
E.g.
\[:imageicon:notepad]
*Details*:
Wait for free icon set to avoid legal problems
+++ Differential auto-update [Req count: 4]
Ok, I have put it on my todo list.
There are a few little things yet to mention:
1. Changes on a page that affect other pages (e.g. adding/removing attribute "[global.camelCaseWordsEnabled: false]") will not change the already exported pages until they are re-exported.
2. The set of pages to export will be static under some circumstances (maybe I will make this optional), e.g. if you start auto-export for all children of page "GoodParent", it will only export pages which were children when auto-export started. Otherwise WikidPad would have to recalculate the list of exported pages everytime a page was changed which may need some time (does not apply if all pages should be exported or only a regular expression must be matched against the page name).
+++ Handle insertion heading level smart [Req count: 2]
<
>
+++ Handle insertion indent level smart.
+++ Use image title as alt text
Check if the image title can be used as/converted to the image "alt" text, as in \
+++ Shortcuts to go to next/previous heading
> Are there keyboard shortcuts for folding and unfolding, as well as to
> skip to the next/previous header? (I guess skipping to the structure
> window and using arroes would be a workaround... if we could skip
> there ;) anyway it wouldn'i be very efficient)
+++ Tree context menu: Copy wiki link to clipboard
> What I try to do, is find the "copy" option in the context menu of a tree node,
> expecting that to copy the link name and then being able to paste that as a link
> somewhere in the text, where I need it.
+++ "Save as" for wiki
Aka copy the whole wiki to new place and rename it.
Don't name it "save as".
+++ "Search wiki" dialog: Show page list used
Do you think it could be possible to add some sort of visual indication to the
full search dialog, that the current search is based on/limited by a page list?
Even if it would, for the time being, be something simple - but rather
inconspicuous - like changing the text on the page list button from "set page
list" to "Reset page list"? Or put a (wikidpad controled only) checkbox next to
it, that indicates yes/no page list?
+++ Command line call plugin
>> For example, the user could select some text in the editor and press a
>> kexy. The text would then be executed as if it was enter in a
>> console(=DOS box) window and the output would then added after the
>> selection in the editor (similar to the way as eval behaves).
+++ More form field types
> Whichever of these solutions is embraced, I believe that something
> like &&t and &&T tokens should definitely be added to the FORM (not
> template) syntax, allowing explicit insertion of the space-separated
> (&&t) or non-space-separated (&&T) originating wiki words. Along
> similar lines, I believe that forms should interpret a variety of
> other auto insertion codes in addition to &&i. (The one that comes to
> mind as absolutely necessary is &&d for the current date/time.)
*My answer*
As these fields should be filled automatically when creating a new page from a template (unlike the &&i token) they should get some sort of prefix letter to distinguish them from &&i and because the space of available letters is rather small.
So I would recommend &&at, &&aT, &&ad as tokens. The "a" stands for automatic replace (not very creative, I know :-) ).
+++ Attributes on inserted pages processed by inserting pages
is it possible to dó let html attributes on inserted pages influence the formatting of the inserting page?
This would make it possible to use inserted pages as a type of style-sheet (colors, etc) for individual pages.
This would require an extra parameter for the [:page:] attribute; yes/no process attributes switch.
+++ Table parameter to define CSS class
> Do you think it would at some point be possible to add a parameter to the "start
> table" tag, that could be used as the table class name?
> Like:
>
> <<| cssClass
>
> becoming
>
> \
>
> It is simply a heck of a lot simpler to define a table in wikidpad format, then
> using the whole
etc. stuff.
> Something similar for <
\> block, in which the insertion of line breaks, the conversion of indents into unordered lists and possible other harmfull actions - don't think there are any? - are omitted. Except for the line breaks, etc., it should be roughly equivalent to the \<\<| ....\>\> table block.
+++ Support footnotes in inserted page
+++ Add document structure window to F6 cycle
*Details*:
Make cycle configurable
Create a shortcut for backward cycle.
+++ Allow own icon for each wiki (Done for systray)
*Details*:
Works for systray icon, but problems with main icon in Windows
+++ Allow config. of script keybindings
Probably the CTRL+number keybindings are hard wired to the inline
scripts? At least they don't show up in KeyBindings.py. I would
appreciate it very much if you could change that
+++ Command line automation
I would like to automate certain things like wiki word creation (for
example through other programs) Is there a way to pass arguments to
wikipad.exe that would perform certain actions on currently opened
database-selected database like opening or deleting a wiki word or
adding a sentence to end of a certain wiki word page?
+++ Suppress self-referencing auto-links
My only suggestion would be that it maybe shouldn't work on its own page? I mean, say I create a wikiword called [Germany]. Chances are that the number of occurences of the word 'Germany' on this page is plentiful, and so are the links (that are in fact useless and so only litter the page).
+++ Reload menu plugins during session (partly working)
For debugging purposes it would be great if I could force WikidPad to
reload the extensions without exiting WikidPad and starting it again.
Is there some function I could call to do that?
+++ Options to control relation graph/child graph better
> 1. Size
> The resulting graphs are relatively big; possibly a result of the rather large
> font size for the nodes.
> This results in too small a portion of the graph being visible in the (page) window.
> Having a larger part visible would more practical.
>
> 2. Style
> I think a "sans serif" font like arial or verdana would give a better display.
> The font size could be smaller; depending on the font name, something like 10
> would do, I guess.
> A slightly lighter gray for the default node fill color would be better also.
>
> Can you change that, or is there a place, where I can change it myself?
+++ Page insert graph
> 3. Page Insert graph
> Maybe Relation graph is supposed to show it, but if it isn't, it maight be an
> idea to create a graph that shows where pages are used as inserts; a bit like it
> is done for templates. Currently there is no other way to check the use of page
> inserts, since their relations are neither shown in parent- and/or child lists
> nor in the views tree.
+++ HTML import [Req count: 2]
This is one of the most important features for me. Perhaps it could be
implemented as a translation. Pasted HTML would be translated to
wikidPad equivalents. I currently use Zoot. I, and many others, are
looking for an alternative because Zoot does not handle HTML or images.
*Details*:
Also option to just import text and URL links from clipboard (also with clipboard catcher).
+++ Functions for middle click on tab
Possibilities:
* Clone tab
* Close tab
+++ Use paragraph (p) html tag if appropriate
> I noticed, that the generated html for preview - have not yet tried export -
> does not use the
>
element; also not when paragraph_mode is set to true.
> So it's no use, trying to use p{ .....} style elements in the css file(s)
*Addition:*
Just make shure though that you don't get yourself into additional trouble,
because browsers have their own idea's about what to do with default margins,
padding and other stuff in and around paragraphs. It might become more difficult
to get the layout (roughly) the same in internal preview and external
preview/browsers. And also into additional parsing problems, since you would
have to be quite sure about what ís and what is not a paragraph and that might
be a bit difficult to do if you - next to the standard wikidpad stuff - also
have to deal with inline html, that might contain it's own paragraph elements,
next to div's, tables, lists, etc. You might be getting close to creating a full
fledged (x)html parser.
The reason I'm also saying this is with the memory in the back of my head of
what the present insertion of \ 's and \
's (for indentation) is doing to
the possibility of writing larger html constructs like tables. I'm a bit afraid,
that inserting \
's in the same sort of way, will make that worse.
+++ Wikize word enhancements
the first letter of words will be upper case (e.g. 'case' becomes [Case]) when wikized. Also I suggest wikizing should behave like bold and italics. (i.e. if the cursor is inside a wo|rd, it should wikize the whole [word], not like 'wo[]rd'.)
+++ Wiki-bound color settings for editor and tree
It's possible that i just overlooked how this is currently achievable,
but is it possible to change the color settings so that they operate
per wiki? I'm specifically referring to editor background color, and
tree background color. This would help us identify and visually
separate different wikis, and contexts, at a glance when we have more
than one wiki open.
If this is available via global attribute settings, i haven't found
how (although, admittedly, i didn't look too hard, and apologize in
advance)
+++ Make toolbar customizable
+++ Timeview: Customizable colors for busy days [low prio.]
> Just a cosmetic thing, but I find black (shades of) very siniter to mark the busiest days. Like somebody died then. Maybe this could be set by the user?
+++ Doc structure: Omit plus signs from entries [low prio.]
> It is also cosmetic, but could the + signs be omitted from the lists? Just a little indent would be enough to show it is a lower level heading. Like:
>
> Heading 1
> Heading 2
> etc.
>
> Of course even better would be if it worked like Word's foldable Document Map headings...
+++ Wiki info dialog (initially done)
Containing database backend and some stats
+++ Find/Replace History (done for during session)
+++ FTP transfer
by the way, this FTP syncing capability would be a very nice addition
to wikipad. I could imagine just pressing a button to backup by ftp,
or to restore by ftp a whole wiki... wow...
+++ History of searches, opened wiki words, autocompleted terms and opened wikis
> * drop-down history of typed-in searches in Search Wiki? Same for Open
> Wiki? (I know there is Save Search)
+++ Focus to editor after dropping text on it.
*Problem*:
Focusing during drag'n'drop operation doesn't work, CallAfter doesn't work.
+++ Attributes backlinking
We already have the ability to create freely customizable "attributes"
for pages via a construct like [tags:mytag1;mytag2] and so on.
Essentially this resembles rather flat hierarchy of attribute / value
pairs. A great impürovement would be hierarchical categories.
Also wonderful and even more important for me would be the ability to
create content on a "category page". With this I could do the
following: I create a page for a character I use in a story:
StoryCharacter where I describe its features. Then, whenever I write a
scene this character appears in I could set a tag like
[character:StoryCharacter] and automatically this new scene would
appear under the character in the tree. Ofcourse I can make a normal
link to the character in the storypage and then see the referring
pages when I press strg+uparrow, but having them appear in the tree
would be even nicer.
+++ Allow paragraph_mode setting for part of a page
Is there a way, to prevent wikidpad from adding a < br /> at the end of a line? I tried putting a backslash at the end of the line, but that doesn't help. Didn't expect it to really, but hei, you never know.
The problem is, that I tried to define a table for layout sake, using html tags (can't use the wikidpad version), but got a whole lot of empty lines before the table was finally shown.
+++ Minimize "Search wiki" dialog
It would be better if the menu/wiki/"search wiki" dialog could be minimized. Or maybe even better: could be "folded up" to a smaller size. As it is now and since it is "allways on top", it blocks about 80% of the item text. It is a bit of a nuisance having to drag it out of the screen every time you want to have a better look at some item's text.
+++ "Search wiki" dialog: Show using a saved search
And to do something simular for saved searches. Like highlighting it in the
saved search list if the current on ís a saved search and not highlighting one
if it isn't?
+++ Option to keep particular attributes open in tree
> Question: Can we freeze open a category within the Views menu? For
> example, I have Importance as a top level category in Views and under
> it there is High and there is Low and under those there are items.
> Could be something like (I'll use dashes in this note to indicate sub
> levels):
>
> Importance
> ----high
> ------change the tires
> ------check out the new program
> ----low
> ------look over past report
>
> etc. Or, that could be a todo list. When the wiki opens, or
> apparently when I move to certain pages, the Views tree collapses and
> thus my Importance items collapse (as do the other Views items).
> Thus I simply see:
>
> Importance
>
> amid the other Views items. But what I was wondering is, is there
> something I can optionally do to keep the item from collapsing; i.e.,
> to keep it expanded. I would like to have the Importance entries
> optionally always open to serve as a reminder rather than have to go
> through opening it all up each time. I haven't found anything to
> indicate that that's supported so I thought I'd ask.
+++ Use full search instead of pagelist dialog to choose pages for export/print
+++ Block markup to hide for preview/export, but process content
\todo.system.bugs.urgent: There is a bug in the system
[alias: OtherName]
<>
+++ Colored tabs
Also tab color should be defined either in the wiki page (with
overwriting tag that can overwrite tab color settings ) or on the tab
with right click(with overwriting page color setting)
+++ Modification time ordering
I think it would be a great addition to have ability to sort based on
last modified date of the topics.
+++ Mod. date or days since last mod. in tree
I'd actually like to see a number / date without moving a mouse.
+++ Process HTML comments
this
Dosnt work in the wiki.
In Preview i can read it, this would be ok.
But when i export the wikiword then wikidpad translate
the in HTML Entitys so the Browser shows
it at all.
+++ Custom HTML header
> Is it possible to add an extra option, which allows you to change or
> create a totally new header for the html file (that includes jscripts i
> have written or other custom css sheets?), that is exported or
> previewed?
+++ Relative interwiki links
Is there a possibility for relative interwiki links?
Maybe a more general "relative path" solution could be introduced for all of the links.
+++ Lockable tabs
I start-up WikidPad with command line parameters
which open my wiki with 4 different tabs. I use them as them as a sort
of bookmarks. Problem is I click away while working on things and with
time, the 4 tabs point to four useless pages, instead of my favorites.
A solution to this would be tabs that can be "locked" while still
allowing navigation. in other words, when I click away to another tab,
I want the tab i'm switching away from to switch back to pointing at
the initial page. this could be done, with an (un)checkable context
menu item for each tab.
I know I could use bookmarks, but that's the long way for something
that could be done the way described above.
+++ Second tree with configurable structure
Are you sure ? Is this a directive that must be followed at any cost ?
Or is it something that _at first sight_ contradicts the way WikidPad
functions ? Cause in my opinion, structure isn't out of the scope of
WikidPad. And if there are views that will help you structure things,
there might very well be, at least in my humble opinion a secondary
right-pane. Where you could structure things differently, independent
from the way in which linking imposes a structure. Why couldn't we
have an extra tree ? An independent and parallel one ? Two tabs for
two trees, one linking freely, another... "artificially".
+++ Graphical view of interconnection between pages
> I like the wikidpad application, though I wish it would use a tab to
> show GraphViz diagrams to show the inter-relations between the
> current page and other pages, in the way that pimki does.
+++ Timeline of pages (when last-modified or created or visited)
> Well before I discovered Wikidpad I bought Evernote. It has a sexy UI,
> multiple app integration via its clipper add-ins, but doesn't have
> wiki links!
>
> Also Evernote has a "timeline" view - which is a simple ribbon UI with
> lines corresponding to when something was modified. This would also
> address this time requirement - and the way Evernote have done it is
> rather nice (but a bit limited - only shows creation date - not
> modified date or days old)
>
> The idea is good - Michael could improve on it significantly I'm sure.
> There is a 30 day free eval if you want to take a peak Michael. No
> harm in stealing ideas from others. ;)
+++ Timeline journal support
> i think i have an additional idea for timeline functionality. I have
> read many times that alot of people were asking date based topic
> creation for journaling and blogging. Would not it be great if we had
> a right click function on timeline that lets you create a new topic
> named with date ?
+++ Separate Tab with search results
It will be nice to get the search results in a tab, so that you can
switch to it after trying a link.
Right now it pops up and vanishes after you click one link. If that
turns out to be the wrong one, you need to do the search again.
+++ Tolerant search
> * Search option might be more tolerant for special characters. Eg.
> search for "Rene" should find "René" and "Rube" should find "Rübe".
+++ Auto-and search
> * Simplified interface for boolean search: opens a
> single entry, and all its input is interpreted as boolean AND.
> Example: Input of "Wikidpad software changes" is interpreted as
> boolean search for "Wikidpad AND Software AND changes".
+++ Pagelist: Exclude pages
> Add an option to exclude the pages in the page list from the search, instead of
> limiting the search tó those pages.
> I could then create a page list/regex for the changelog pages and have those be
> excluded.
+++ Sort colors by hue
> 4. Editor - Add Color Property
> Not a bug, but it'd be more intuitive if the colors were sorted by
> color/value instead of name.
+++ Menu items for adding color names and color codes everywhere
> It would be nice if the Editor had a general "insert color" facility, that would insert a color identification of one of the default WikidPad colors at the cursor position. This would be either a color name or its #hex value, depending on what the user needs.
>
> The editor has an "Add color attribute" facility, but that is limited to inserting a \[color: colorname] attribute at the end of the page. Colors however are used in a number of other situations, like:
> * \Todo: this \[color: Dark Orchid]
> * \[global.importance.low.color: Grey]
> * \[html.textcolor: #3300CC]
> * \blue text\
> WikidPad attributes like HTML bgcolor, textcolor and linkcolor don't accept color names, but only their #hex color numbers, so color names are of no use here. Presently WikidPad has no facility for color numbers at all (that I know of), so you have to go look them up at W3Schools, every time you need one.
>
> *Remarks*
> * For the time being it would not be a problem if it would be two additional menuchoices, allong the lines of "Add color attribute", like:
> * Add color name
> * Add color value
+++ Option for placement of "modified-within" (and other views in general).
Could move it (modified within) left a level to the same level as Views.
+++ Drag and drop from tree into pagelist dialog
Have you thought of allowing drag and drop from the main tree, or is that a big
problem with dialog forms?
Or alternatively of a type-ahead or auto-complete facility? Or the "copy page
link from tree", we talked about, once that is implemented.
Not meant as a request, just an idea. With all the facilities of wikidpad, the
user could be a bit better supported in the area of entering page names in the
dialog. Something for some future release maybe.
+++ Drag and drop text into tree item
3. ...and most importantly. Please implement drag-and-drop. Allow me
to select text and just drag-it to a sibling to add the contents to
it. Would save a lot of time. Holding ctrl or alt or something while
draging into a sibling could create a new sub-sibling of that sibling
and pop-up a "readily available" input box to name give it a name.
Select. Copy. Click on sibling. Scroll down. Click on page. Paste. Go
back to initial position. Repeat.
vs.
Select. Drag. Repeat.
+++ Drag and drop text into tree for new wikiword
to enable drag-and-drop for the purpose of easily creating a new
wikiword from a snippet on a page. I could drag paragraphs from the
ScratchPad for example, into the tree, and WikiPad would create a new
page, containing what has been dragged while automatically offering an
input-box asking for a new wikiword, a label for that new page. This
procedure has it's advantages over the "Replace text by Wikiword". It
spares you time, you'll still have to select and name, but:
- you won't have to click on the menues or press Ctrl-Shift-R
- you won't have to cut
- and paste (move) the new word to it's new place
- by selecting the parent page from the tree
- and then clicking inside that page
All the above reduces to: select, drag-and-point-and-drop and name.
Might not look like this would take too long, but if you have to do it
over and over again... it might take a while. This approach would make
things a snap. Whether the new wikiword is appended at the end or
begging of the page it is being dragged over to, could be specified
with an option or by holding down or not a modifier key.
+++ About Inter-process comm.
Or if there'd be an option to maximize it [already open instance] when I launch it 2nd time (I could create a hot-key to launch it).
> (1) if the wiki is already open - then a change of focus to the new page
> (2) if not already open then a new window - with its focus set.
+++ Find multiple identical todos on same page
<<
For example, I'm building a source code database. Every now and then,
I need to insert "todo: refractor" and such. Or, I need to mark a
block of code with tag "track.version: 2.4".
When I put the same tag on two pages, everything works alright, but
when I use the tag two times on same pages, only the first one is
detected. I would like all tags to be displayed in View section, even
if they lead to the same page (they link to different sections of the
page).
>>
+++ Insert spaces to wiki links on HTML export
Example:
Let's say I reference a wiki-word in some text:
++ Personal
* HomePageToDo
When Exported, have it look like:
Personal
Home Page To Do
a>
So, on the HTML page, it looks like "Home Page To Do".
+++ Insertion: List all wiki words with particular attribute
>> I wonder if there's any way (hack or not) to set a link to
>> >> "views"/property lists?
>> >>
>> >> I.e. if I have a property [keyword: London] in some of my pages. I
>> >> would like to make some link to the "views"/keyword/London section
>> >> with a list of all entries with this keyword so that I don't have to
>> >> click all the way through the "views" tree.
>> >> (...)
> >
> > It could be programmed as insertion (similar to e.g. [:rel:children]),
> > but this would only show the relevant pages in the preview, not the editor.
> >
I would like that: this way information from 'views' could
be included in html-export (by a page with e.g.
[:rel:attribute:keyword.london] or something similar...)
*Details*:
Syntax suggested [:attributed:"keyword: london"]
+++ Ensure visibility of autocomplete popup
Speaking of the autocomplete suggestions window: don't know if you've noticed, but if you switch to another window while on (without choosing a suggestion), it will stay on top. it is quite funny, actually, and maybe shouldn't be fixed, though.
Also, if you use autocomplete near the end of the sentence (near the right edge of the monitor) it will not be visible, as it runs out of screen.
+++ Search for similar patterns
* Search option might be more tolerant for special characters. Eg.
search for "Rene" should find "René" and "Rube" should find "Rübe".
+++ Plugin for context menu(s)
> How would I go about creating an additional entry in the right-click
> context menu? Ideally, this would be possible with a plugin of type
> "ContextMenuFunctions", but this seems not to be available currently.
+++ Autocomplete should suggest built-in attributes
more autocomplete: it should maybe suggest built-in attributes, even if they haven't been used on any pages in the wiki before. I mean sometimes I have problem remembering them like: "Oh, is it 'auto-linking:..'? Or '[auto-link:..'? Nah, it's '[auto_linking:..'.
+++ Different tab colors for edit/preview
> Could tabs which are displaying in preview mode differ in colour from
> tabs in edit mode, as those in preview mode are read only.
*Details*:
Native wxNotebook doesn't support this, wait for AUI
+++ "page" insertions as children
Handle "page" insertions like links to other pages (show as children in the tree).
*Remarks*
First think about interaction with template mechanism.
+++ Allow \n in date format
Using the Insert date function; Is there a way to automatically add a
carriage return to the end of the string?
+++ Remove inserted pages from "parentless" list
> - Related: I use the "parentless-nodes" to track down wiki words that
> have somehow got disconnected; unfortunatly, "parentless-nodes" also
> includes those wiki words that are inserted only. Suggestion: remove
> inserted wiki words from "parentless-nodes".
+++ Store time of last visit, present "unvisited-within"
> I am studying for an exam. I wrote my summaries in WikiPad, it's all
> hyperlinked. The problem is, it's hard to tell whether I have
> read/studied/visited all wiki pages during my study session. Therefore,
> I figured I needed a mechanism to tell me the "freshness of my
> footsteps" visiting the pages. What if I totally skipped a very
> important page?
>
> The idea above led to a potential solution: add an extra type of
> (logical) view, similar to your existing modified-within. In my case, I
> want to see the unread-within (or unvisited-within). I would be
> interested in clicking and seeing which ones I have not read in the past
> 24h. I would imagine that the interval (24h, 8h, 15mis) could be a
> global wiki setting or something.
>
> I think this feature would be very useful. It calls the attention to
> potentially stale pages or, in my case, pages I may have missed while
> studying.
+++ Export to CHM source
Export to files compilable with Microsoft help compiler.
+++ Wiki links in attribute values
If not already possible, I'd like to be able to include wiki links with
in a tag, like [2007.Aug: 14 [CDB Project]].
I'd like to be able to embed a wiki word within these tags. And then in
the left hand pain where I see these date tags under the "view" tree,
I'd like to be able to click on the link of the imbedded wikipage to
take me to the corresponding page.
+++ More customization of shortcuts especially multiple date formats
<<
That's awesome! Although I searched throught he Wikidpad Help and
didn't see any reference to ctrl-alt-d.
I find the journaly aspect of wikedpad extremely useful. I love to see
more funtionallity built around this.
It would be nice if there were other key combinations I could
customize. For example if I want a journal for fixing up my hotrod I
prefix with string with [hotrod.*] and for my Brain surgery research
I'd used [brains.*]. I see that with the Global Script library I can
basically do this using python functions, but would like to see this
more into the basic functionallity.
>>
+++ Context menu entry for every window to hide that window
+++ Allow to store selections in Export or Print dialog as presets
+++ Options to set defaults for Export and Print dialog
++++ Breadcrum navigation
one should at least be able to quickly do with the mouse, what one
can do with the keyboard; example: the Ctrl+H function could do with
a mouse equivalent in the form of "breadcrums" (yes I know Ctrl+H is
also in the menu)
+++ Allow images as thumbnails
Clicking on a picture of reduced size might open the picture in
original size.
+++ Second click on active tab to switch editor/preview
if you clicked on an open (and active) tab a second time it would switch between editor/preview?, but I guess this should only be an added way as it wouldn't be too obvious for new users)
+++ URL activation with "open with" option
> open with: Sometimes, I wish I could open a linked file with another
> software than the default one. Maybe when you press CTRL and right click
> a filename a special context menu would appear? or just a simple 'Open
> With' right click menu item? or the whole windows context menu that you
> get when right clicking files? (Sorry, but I have no idea, whatsoever,
> of the options that you have to make it as simple as possible).
+++ Fast search field for wiki words
Above the tree and should work like the "Open Wiki Word" dialog
+++ Auto-replace during typing
Words in a special list should be changed automatically if they are typed.
+++ Spell check during typing
I think the ideal solution would be a kind of spell checker that Word uses, with little red underline and a right click suggestion (when spell checking is turned on)
+++ Allow wikiwords in headings
I just noticed that wikiwords in headings are not linkified.
e.g.
+++ [MyWikiWord]
+++ More shortcut customizations
> (Having mentioned shortcut keys: is there any ways to change ctrl-space
> to e.g. alt-space for wikiword autocomplete?
+++ Enhance context menu of the editor
> 2. Is it possible to improve right click menus in the Edit/Preview
> panes? I mean in Edit, I felt I could do with the Editor menu's
> functions in the right click menu (maybe the whole Editor menu, but
> definitely some, like "Add icon...", "Text blocks", etc). I find tagging
> a bit fiddly, even with auto complete...
> Thanks. I'd suggest adding:
>
> Wikize Selected Word
> Add Text Block >
> Rename Wiki
>
> Export Current Wiki...?
*Details*:
Make it fully configurable?
+++ Configurable modified-within
> I'm new to wikidpad, and I'm slowly getting love it. I really like the
> "modified-within" autogrouping. Is there any way I can extend the
> current 1,3,7 & 30 date ranges? Ideally I'd like make them none
> overlapping ranges too. Everything else seems to be configurable - is
> this?
+++ Flat-folding
Show all or selected level of headings in the same fold-level
+++ Export of all pages or parts below subnode in "Views" tree
By "views" here I mean the various Views in the WikidPad tree, where you can
see all ToDos, for example, and also all the pages grouped using WikidPad
attributes.
For example, I group items to be done this week using the attribute
\[Current: 1_this_week], and I would like to be able to export and/or the
"1_this_week" view as a subtree.
*Related*:
Is there a possibilty to export the todo-view like an other subtree?
+++ Print of todos
+++ Allow selection of page sets by view, by property
The way that I'm using it is to organize things by project, but to use
extensively the "View" at the bottom of the tree to group things by
using WikidPad's attributes (e.g. \[Current: Today]).
This way I can see at a glance all items with the same attributes.
My question is: is there a way to copy to easily print in the same page
(and/or copy to the clipboard) all the items with the same attribute?
+++ Search results to log window or special page
> - A real search pane so you can review all the matches you find,
> without having to re-search again. I don't understand why Michael
> doesn't use the LOG window for that functionality, it would make this
> easier. Save all the messing about with the drop down blue highlight
> stuff.
> Fair enough.. since writing my comment I discovered your powerful
> saved searches. Its quite difficult to understand, and I was just
> looking for a way to persist the last ordinary search - and go back to
> look at things in more detail. Perhaps a "system page" (like
> Scratchpad) could be written to? (a LastSearchResults page for
> example) - this would certainly meet my need
+++ Option to ignore repeated attributes on a page.
Normally, properties are intended to tag a whole page, therefore WikidPad thinks it is an error if the same property appears twice. I can at least create an option to switch off this behavior.
+++ Fast update/rebuild
Detect page files modified by an external program and update database.
+++ Find/Replace over selection
+++ Limited number of characters per line in preview
>>> Thank you for your effort in this wonderful software.
>>> I wonder is there a way to specify "number of characters" for line
>>> wrapping in formatting text instead of using "number of words" in line?
>>> I try to use this great software in Chinese, but I got problem wrap long
>>> lines because there is no r'\W' to separate a "word" for unicode Chinese.
+++ Wiki names with special characters and arbitrary length
... by encoding and managing a mapping between file names and wiki page names
> If that is the reason, I suggest removing this restriction. Either by
> encoding the special characters in the filename or by mapping the wiki
> word to a filename. It would be very convenient. Allowing .,;! and ?
> would also make it possible to use "wiki sentences" instead of wiki
> words: something I do extensively when outlining (but which involves
> quite a bit of workaround at the moment)
*Details*
Also double quotes should be allowed
+++ Background save
My wiki.sli file is 4,795,392 bytes in size, and I run it off a
TrueCrypt partition on a USB stick. The USB stick doesn't have the
fastest write time, so I find that whenever the database is saved
(i.e., when I switch from one page to another) WikidPad hangs for a few
seconds while it takes care of saving the data. I'm using the Compact
Sqlite database version, but I've also tried Original Sqlite.
Is there any way WikidPad could be enhanced with a background save
option, so I could continue work while it's saving my database? Or is
that option already present and I just haven't looked hard enough? ;-)
*Details*:
May be better to hold database in memory?
+++ Option when to jump to stored cursor pos.
> - Editor/Preview should only jump to saved cursor position when going
> "back" or "forward" in history – not when activating a wiki word
+++ Activate single wiki word in line
> - if there is only one wiki word in a line Ctrl-L should activate it
> no matter where the cursor is (that would work great for lists)
+++ Syntax coloring for programming languages (edit and HTML export/preview)
> I (sometime) use wikidpad to store some code snippets.
> I enclose my code with << ... >>
> But do you think we can enclose code into things like <> in
> order to have c++ syntax coloring inside << and >>.
+++ Option to prepend before clipboard snippets
also with option to use date and/or time
+++ mark search words in different color on found pages
> mark search words in different color on found pages
+++ Mark all found words on a page
+++ Painting/handwriting
> 10) How about making notes using one's own handwriting, for example
> using the mouse.
+++ Allow exchange of global config file
during session
+++ HTML export: Should export XHTML
> 1. Is there anyway to export wikis as XHTML files? It seems like the
> standard HTML export from wikidpad is pretty much consistent with
> the XHTML spec except that the statement needs to specify a
> namespace (e.g. ) and the
> and statements are missing closing "/" characters. The
> reason I ask is that I want to be able to use MathML, but firefox
> only runs MathML in XHTML. Which leads me to my second question
+++ Customizable layout (esp. doc structure)
> As its a new feature - he's a new suggestion. Can the doc structure be
> dockable into the tree pane like "View" pane can? (or make it dockable
> into the new timeline pane you are possibly considering ;)
*Other*:
I still think it should be shown over (overlaid on?) the tree pane, with a tab+keyboard shortcut. If I already have a tree-view pane visible, the documap thing will bloat the screen unnecessarily
*Other*:
Horizontal split (tree over editor)
+++ Copy selected text from preview as HTML
> Any chance there could be a right click option on the preview page
> which says "copy selection to clipboard as HTML", then once I have the
> preview correct, I can just copy the info I want into an email message.
> Exporting a page and attaching it is a pain, especially if I only want
> a section of the page.
*Details*:
wx.HTMLWindow must support that first or maybe the new wx.RichTextCtrl may help when switching to wxPython 2.8.
+++ Search in preview mode
It would be really great if incremental and global search could center and
highlight found words in preview mode. (It's more beautiful to 'surf' and
'search' the wiki in preview mode)
+++ Timer hook
> 4.It'll be very useful to have one more hook function, which is called
> every x minutes. It helped to implement some PIM functionality for
> example.
+++ Before-export hook
Would it be possible to provide a hook to allow an wikidPad extension
to modify the "content" of a page before it is converted in
Exporters.exportContentToHtmlString to HTML?
+++ Internal: Reorganize handling of functional keys
Especially in the editor. The large if/else construction in OnKeyDown is bad.
Also allow better customization of keys
+++ Toggle view tree on/off like main tree
+++ Page- and wiki-wide statistics
> Also How about a statistics page where wikipad shows number of
> > > wikiwords, number of repeats of wikiwords, number of words, longest
> > > wikiword, shortest wikiword, number of anything user defines or
> > > anything Michael thinks worth putting in maybe.
> > >
> > > I think that this can be per page attribute or global attribute that
> > > can be shown under "views".
> > >
> > > So if one puts [showstatistic!] in a page, there would be page under
> > > "views " called "statistics" with the name of the page or global
> > > place. In that page one can check if there are repeats of the
> > > wikiwords etc to determine possible export problems?
> > >
> > > I also think that this can be a great helper for especially for
> > > writers who need to check their number of words etc.
>
> How about a third tab "Stats" after "Edit" and "Preview"? Clicking on it
> starts the calculation of per-page statistics and shows them if ready.
>
> As child of the "Views" tree node there could be an additional page for
> page-independent wiki-wide statistics.
Yes, this would be great. Would it be possible to create it in a way
that users can add their own scripts (through some hook or something)
for custom statistics?
+++ Select multiple tree nodes
> I see, thanks. I was trying under Views - parentless-nodes. I could use
> the same Ctrl/ShiftPress+click (is it called "sticky selection"?) in
> "Append/Prepend Wiki".
+++ Autohide tab if only one present
if there is only one wikipage open, the tab-row (whatever) could auto-hide itself (maybe optionally) to free up the wasted screen space (Opera calls it something like 'Only show when needed'?)
+++ hide nodes in tree by attribute
<<
> * EXCLUDING: (I had a feeling I have suggested this already, but I can't
> find it in my previous e-mails, so skip it, please if I did so...)
> Sometimes, I don't want a wiki to appear in the tree (neither under
> Views). Could an [exclude(_from_tree):true] attribute be possible? And
> then these pages would be available under "exclude(_from_tree)" under
> Views? Or if you wanted to exclude attributes from under Views you could
> add [exclude.icon:true]? (what if you write [exclude.exclude:true]?)
>>
*Details*:
Implement for main tree, think again how to do for attributes
+++ set node background color
+++ Formatted wiki words
> * do you think it would be possible to allow formatted wikiwords? (in
> headings, bold, etc..)
+++ HTML print
> Under the Print menu dialog, add "preview page" in addition to plain
> text. This is how I would want to print my todo list and my contacts
> etc.
*Details*:
The wxPython library, beneath other things used for printing, has some problems to print out really large documents. Printing a single wiki page in HTML (if it doesn't span over 20 or 30 paper pages) should work.
+++ "Save search" button on bottom of fast search popup [low prio]
So you could add a "save search" button on the bottom of the blue roll
and save it for slow browsing in case you have too much results.
+++ Insert time function
> 13) You have an 'insert date' function in the 'editor' menu. An
> separate 'insert time' function can be useful too. For example, if you
> make several notes on a particular day. The first time, you could
> insert the date, on subsequent occasions inserting the time would be
> enough.
+++ Wikiwords in todo items
I often tie WikiWords to todo items: \todo.personal: CallBank? Where CallBank? is a page with a bunch of information. The problem is that the CallBank? page does not appear as a subitem in the tree, and shows up as parentless in the views. It seems like that should get picked up by the system and handled like any other wiki page.
+++ Formatting of numbered list numbers
> when I make the number of a numbered list bold, it will not show up as a
> correct numbered list in the preview
+++ Better check for validity of special properties (partially done)
+++ Options to switch off highlighting
> Therefore it would be fine if we had an option to disable sync
> highlighting for large pages. What do you think about an option like:
> Disable sync highlighting for pages larger than X bytes. X is value
> definable by the user.
>
> 5. Attributes: In terms of the sync. highlighting it would be fine if
> it would be possible to turn highlighting on or off using these or
> similar attributes:
> \[global.highlighting: enabled]
> \[global.highlighting: disabled]
> \[highlighting: enabled]
> \[highlighting: disabled]
+++ icon bar button for bullets
> How about an icon bar button for bullets, like the ones for italics and bold?
+++ Visual indicator for saving
> . could we have a simple visual indicator of when database is synced
> with display; since autosave timing can be not so intuitive, and
> screen updating a little lagging at times.
+++ Tab after bulleted list to indent/dedent (option) [2 votes]
I am using bulleted lists quite heavily while writing ideas, notes,
etc. In order to structure them I use indentation. If possible I
would like an enhancement in the indentation behaviour, pretty much
as MS-Word does it:
1. More indentation ("|" indicates cursor position)
---------------------------------------------------
* Text text text
* |
Result:
* Text text text
* |
2. Less indentation
-------------------
* Text text text
* more text more txt
* |
Result:
* Text text text
* more text more txt
* |
+++ Bug: rmdir
Should delete non-empty directory when creating new wiki.
os.rmdir(wikiDir)
+++ Page list construction should support filtering for properties/todos
Cool. Being able to search/select by properties/todos would be
helpful as well.
+++ 'Natural' sort for wiki words (half-way implemented)
>> Technically "unsorted" means to make no effort to sort the words in any
>> way. For Gadfly this is incidentally the order of appearance on the wiki
>> page (what you presumably want) while Sqlite sorts here already
> internally.
>>
>> I can add an additional sort order "natural" which would do what you
> want.
*Details*:
Better natural sort in page list in page construction dialog
+++ Copy pagenames to clipboard in dialogs
In "open wiki word" and the multiple wiki word list dialogs
+++ Show wiki word lists formatted as in tree
> * Could maybe the wikis in the Open Wiki, View Parents/Bookmarks etc
> windows appear like in the tree (with formatting and possibly with icons)?
+++ Fullscreen mode
> As I'm for unclattered working spaces, what about a 'maximize working
> area' (or 'full screen view' if you like) kind of thing? (without menus,
> toolbar, tree, status bar etc. sounds like zen of wikidpad, doesn'it?)
*Details*:
Make configurable what should be seen in fs. mode
+++ HTML export: Main title for the whole wiki.
+++ Trash can for deleted nodes
Hi, It would be great if delete placed the deteled node under a delete node/trash can/recycle bin. This was accidental deletions can be easily recovered because undo can't undo deletions now. Thank you, -Sam
+++ Highlight search terms in preview
> When searching the search terms (when found) are highlighted in the
> edit tab. In the preview tab this does not work...
+++ Statistics about page visiting
I imagine an atttibute of a profiler would be great for Wikidpad. That would
work as follows: Every page storing 3 more elements: Click number ( direct
clicking or by search ) on the last 7 days; 3 pages which has referred to
this page the most and 3 pages which the users followed from this page. By
storaging these pages one would be able to calculate relative succesfullness
of pages. For example in a page, one would be able to see the popularity of
the page on the lower right statusbar. ( That represents the click number of
last 7 days ) And when one moves the mouse pointer to a link in the page, he
would see that page's popularity on statusbar as well. Mostly clicked links
in the pages would be coloured differently. And when user taps Ctrl + UP,
the pages who has the highest clicking rate to this page would become at the
top ( which can be either coloured differently ).
+++ Select folded text when selecting heading
maybe when you highlight a folded heading, the text (although not visible) under it should be highlighted/selected as well. so, when dragged (deleted), the text should be moved (deleted) too. (this is how old-school outlining works, anyway, and it has its ups and downs, so needs some more thinking. maybe deleting should work differently? or whole thing should be optional? brr, i don't like these questions...
+++ Outline features (drag and drop bullets)
> Supporting todo entries in bulleted lists was already requested some
> > time ago. I think it will come some day but it is more complicated than
> > it might look like at first glance.
To explain what I mean... it's like bulleted lists but you can drag
and drop, move above or uder, tab and untab easily every bullet.
But like you say It looks somewhat difficult to do it in wikipad.
Thanks for your concern.
*Other*
> * moving paragraphs/bullet items up and down (perhaps Alt-UP/DOWN)
> * promoting/demoting bullet items (perhaps Alt-LEFT/RIGHT)
> * better enumerations (currently enumerations don't update if the user
> inserts items in the middle)
+++ Moving paragraphs and folded groups
> The ability to move paragraph/s up or down with a shortcut key combo
> is one feature available in OpenOffice that I miss in WikidPad. That
> is, to easily move an entire paragraph above or below the adjoining
> paragraph. Perhaps ALT-UP and ALT-DOWN.
> For headings I would say that if unfolded, treat all paragraphs
> equally even if one is a heading, but if folded then move the entire
> grouping under the heading. This could also work in the doc. structure
> window.
+++ Direct single parent and indirect ones (uncles)
> . either zero or one pages may claim a wikiword as its child. The
> > > referrer page becomes the child's SingleParent. This happens by
> > > appending an ! to a wikiword in the referrer page (MyChild!). It
> > > generates \[SingleParent:Wikiword] in the new child page if and when it
> > > is created, or adds it to the child page if the page already exists
> > > and does not already have a SingleParent. This parent page will be the
> > > SingleParent even if actual creation of the child page is delayed, and
> > > even if creation comes from clicking on the wikiword in another page
> > > that refers to the new wikiword as an uncle. Unless, of course, the !
> > > is removed before the actual page creation.
> . deleting a ! reference to the child wikiword, either through
> > > erasure of the reference or deletion of the parent page, raises a
> > > dialog box that asks user to choose a new SingleParent, or let the
> > > child be SingleParentless, or cancel the change. I guess this should
> > > also happen if the user tampers with the generated
> > > "\[SingleParent:Wikiword]".
> Visual appearance: in the tree, the child gets a ! where it appears
> > > under the father, and it is italicized under any uncles. In the uncle
> > > pages the wikiword is italicized. This is necessary to differentiate
> > > from pages that have no SingleParent. The View Parents dialog
> > > similarly !s the father and italicizes the uncles.
+++ No more delayed respect of camelCaseWordsEnabled attribute
> (2) If I insert \[camelCaseWordsEnabled=false] in a page, in which
> camelcase words have been detected before, the links stay until I switch
> to another page and switch back afterwards.
+++ RTF export/import
Also Word .doc wanted
+++ Delete todo and properties from View tree
<<
Currently we have a niceViews menu, but we can make it more
functional. We can maybe delete items listed under attributes or
special words.
For example
i have
todo: please finish
and this is under lets say "dailies"
now i should be able to open views-todo and select "please finish
" todo and delete. But when i delete it it should not be deleting the
"dailies" page, it should just remove that "todo:please finish" from
the page it belongs (which is "dailies") .
In some cases todos may decribe a whole page , lets say
todo:true,
if that is the case then maybe we should be able to delete the whole page
>>
+++ Setting font sizes for heading in HTML preview/export
+++ Versioning
Working version control.
+++ Launching URL from tree node context menu
Lets say i have a wikiword and there is only one url or file path
there. It would be nice to have a right click tree menu item that is
"open url" .If there is any file and web url listed in the content
wikipad would launch the path when i select "open url" menu item.
I understand that this can get very complicated and frustrating if one
has more than one url in the content. But to me, user needs to comply
with the rules of the application sometimes if the user wants app to
behave properly.
This will cut down steps of
1 selecting the wikiword with url
2 finding the url if it is embedded somewhere in the content
3 double clicking
4 going back to previous selected wiki
+++ Exclusive database lock
> . Also a mundane request: the database is not always locked for
> exclusive access, so two instances of Wikidpad can have the same wiki
> open for modification at the same time. I don't see any value to that.
> Please consider adding an option to keep the wiki open for exclusive
> access.
If you do this, please make it optional, or at least allow read-only access
for the second instance. When I do my weekly review I use two instances. One
is opened to the next action page auto-generated by the next action script.
The other is used to update the wiki when I add/edit/delete next actions
based on my review.
+++ Faster syntax highlighting
> I know that there's a thread that is supposed to work in background to
> create the format, but it's really slow for me.
>
> Maybe it's possible to compute format just before and after current
> caret position, or maybe even just for the current visible page.
+++ Split view / Tabbed page panes
> A related, but different, feature would be the ability split the edit
> pane to undependably display two pages, or different ranges of the same
> page. This would require keeping the 'tree-follow' function in sync
> with the portion of the edit pane that had the focus. Note that a
> splitable edit pane would not be a substitute for an "Open in New
> Instance" function.
*Related*:
> TABBED WIKIWORD PANES
> Have you ever considered introducing multiple tabbed panes with an
> Edit/Preview switch button? Sometimes, I need to see several pages I
> work from (that I want to READ) and another that I WRITE on. I can
> manage this by 'Back' and 'Forward' or 'History' but still wish I could
> have them all open at the same time. I mean I would have several
> wikiwords open and they would each have a tab (where Edit and Preview
> tabs are) on top with their names.
>
> PLUS: It could be also integrated into the tree. Let's say you want to
> open all pages tagged \[CurrentProject:true] you right click on the
> attribute under 'Views' and could choose to 'Open all wikis tagged
> 'CurrentProject'' in multiple tabs. By clever tagging you could open
> several pages in any combination you want.
>
> PLUS: You could also integrate this into the 'Open Wiki Word' (CTRL-O)
> window. If you name your wikiwords themed (I do that anyway) e.g.
> SpainArticle SpainResearch PopulationOfSpain etc. and you CTRL-O and
> type 'Spain' in the field, you could open all wikiwords themed 'Spain'.
> Also, the same could be integrated into Search Wiki (CTRL-ALT-F).
>
> PLUS: HoldDownCtrl+Click would also come in handy here. E.g. you pick
> several wikiwords in the tree (or in the 'Open Wiki Word' window or in
> 'Search Wiki'). Right click menu-->'Open all wikis tabbed'. The
> HoldDownCtrl+Click would also be handy to delete several wikis (once you
> mentioned deleting several wikis under 'parentless-nodes', but I don't
> seem to find any function like that. Or is it ‘Vacuum Wiki’?)
*Details*:
> Currently I'm thinking about the following possibilities:
> >
> > - "Edit" and "Preview" tabs for each page (might become a lot of tabs)
> >
> > - One "Preview" tab which always shows the text from the last used
edit tab
> >
> > - No more "Preview" and "Edit" tabs but an icon (or two) in toolbar (and
> > a key shortcut) to switch between edit and preview mode for a page (each
> > page has a tab, of course)
*Votes*:
1 for option 1 (page tabs at top, edit/preview at bottom)
3 for option 3
+++ OS-wide shortcut to show/hide window
> Just a \question: is there anywere a "hide/show" shortcut key that works
> windows-wide? So I can hide/show my notes using keyboard while using
> other programs instead doubleclicking the tray icon.
+++ Parentless words as family wiki-words
> Then a bug report: if a wikiword (e.g.: AaA) is the child of a parent-less
> wikiword (e.g.:BbB), AaA doesn't show up in the tree view. I expected to see
> AaA as the child of BbB, with BbB showed under the parent-less-nodes node.
+++ Open in new instance
> When Shift-clicking on a wikiword, in either the tree or in a page, a
> new instance of WP will open to that wikiword/page. Alternately, or in
> addition, have "Open in new Instance" be an option when Right-clicking
> on a wikiword/page.
+++ Configurable delimiters to enclose wiki words instead of brackets
Using the same delimiters for wikiwords and properties makes sense to
me. More consistent, and doesn't require having to think about it.
+++ pluggable wiki markup languages
The future ability for pluggable wiki markup languages would be
appreciated though ;)
+++ Property to set default pane
> 6. Attributes: Pages can be viewed either in the editor pane or in the
> preview page. Attributes to define the default pane would be great,
> for instance
> [global.defaultpane: editor]
> [global.defaultpane: preview]
> [defaultpane: editor]
> [defaultpane: preview]
+++ Multiple icons for tree node (to the left and/or right of wiki word)
I think that this would be tremendous addition to wikipad. Because
this way one can assign different features-definitions through iconic
represantation. And also we should be able to put the icons in front
or in back if the wikiword
+++ Combined shortcut Wikize word + go to new word
> You can already use "Editor"->"Wikize Selected Word" (or press Ctrl-J)
> > to turn some selected text into a wiki word (mainly by adding brackets)
> > and then press Ctrl-Enter to go to the newly created word.
Well i was just trying to find a faster way, that is all. It is not a
must have, especially when we could have treeview wikiword creation
+++ Random word at startup
> Michael--Thanks for incorporating the "First word at startup" option
> in the latest release. As an extension (or antithesis) of that
> feature, might it also be possible to have an option to start on a
> random page? This would be amusing and useful in the sense of
> reminding us of the existence of long-forgotten pages.