Changeset 122

Show
Ignore:
Timestamp:
Thu Jul 26 06:31:55 2007
Author:
mbutscher
Message:

branches/stable-1.8:

* Bug fixed: Font face choice dialog from options dialog did

not work
* Bug fixed: Linux/GTK: Changes of frame layout crashed WikidPad

Files:

Legend:

Unmodified
Added
Removed
Modified
  • branches/mbutscher/TodoList.txt

    r121 r122  
    5 5 > successfully when stored outside and accesed via "file:" link.  
    6 6 > The actual file name is the same.  
      7 *Details*:  
      8 How to encode such URLs so they can be handled by start.exe? Neither UTF-8-percent nor %u1234 seem to work.  
    7 9  
    8 10  
    9   +++ Title for toc  
    10   > Thanks, that's it! Would it be possible to insert a title (no link)  
    11   > like "Table of content", which is user defined (language!) in the  
    12   > options?  
    13    
    14    
    15   +++ Popup attribute to show popups  
    16   Add an attribute called PopUp.  
    17   Its function would be if there is that attribute on a page,  
    18   then hovering on a wikilink to it would bring that text as a popup.  
    19   Would save a lot of navigation.  
    20    
    21   Example:  
    22   On the page RobertSmith I enter \[popup: 510-555-9898]  
    23   On any page where there is a link to [RobertSmith],  
    24   hovering on the link would show 510-555-9898  
    25   If the cursor/mouse is moved away the pop would disappear.  
    26    
    27    
    28   +++ Reactivate active search dialog again.  
    29   When I do Ctrl-Alt-F, then do some search (there are multiple results), then  
    30   activate search result with Return - search window becomes deactivated and I  
    31   can't go back to it without touching my mouse.  
    32    
    33    
    34   +++ Handle pasting of images into WikidPad  
    35   >  My proposal is that Wikipad would save the pasted image to current  
    36   > project folder(where open wiki file is from)  under " images "  
    37   > folder. If there is not one wikipad would create it. And it creates a  
    38   > relative or actual link to the image.  
      11 i would also recommend adding a 'Show All (Levels)' kind of  
      12 option that would... well, show all levels, like a toc tree  
      13 (or maybe a 'Show 1/Show 2 etc. level' like in Word's outliner  
      14 function). Do you know what I mean?  
    39 15  
    40 16  
     
    55 32  
    56 33  
    57    
    58   +++ Allow own icon for each wiki  
    59 34 *Details*:  
    60 35 Works for systray icon, but problems with main icon in Windows  
     
    81 57  
    82 58  
      59 Another small feature request. How about a "button bar" for favorite  
      60 wiki files? Yes I know you have the recent file list, but it keeps  
      61 changing order. If I could have (say) 4 buttons on the button bar  
      62 which could be assigned to files and  also if those "buttons" could  
      63 have dedicated shortcuts (g. F1->F4) - I'd be really happy.  
      64  
      65 Thinking about it - if you dedicated F1 to open the WikiHelp file it  
      66 would even follow a Windows Help convention. Guess I'd be looking at  
      67 F2-F5 then  
      68  
      69  
    83 70 +++ Activating last footnote should go to first  
    84 71 > I've used the footnotes feature briefly today, and thought it would be good to cícle through the bracketed numbers, as usually there are only two occurences anyway. I mean when you are sent to the bottom of the page (to the footnote), you could easily find your way back where you left the text by clicking on the footnote number again.  
     
    107 95  
    108 96  
      97 > Another SUGGESTION on the Collapse Tree theme:  
      98 > Do you think the tree-collapsing could be remembered? I mean if I have  
      99 > several level depth of nodes open and I collapse the first level, it  
      100 > would remember which nodes were expanded? So, when I expand the first  
      101 > level node again, not only would the next level nodes be expanded but  
      102 > all that was open before I collapsed it? (Well, I am not very clear  
      103 > about this, am I?)  
      104 *Details:*  
      105 Allow this also for "Views" and subnodes:  
      106 > Could just let the "views" > Modified-within section open as it was when  
      107 > closed. IOW if it was expanded leave it that way. Mine (v1.7) defaults  
      108 > to closed.  
      109  
      110  
      111 I think it would be a great addition to have ability to sort based on  
      112 last modified date of the topics.  
      113  
      114  
      115 I'd actually like to see a number / date  without moving a mouse.  
      116  
      117  
      118 > Well before I discovered Wikidpad I bought Evernote. It has a sexy UI,  
      119 > multiple app integration via its clipper add-ins, but doesn't have  
      120 > wiki links!  
      121 >  
      122 > Also Evernote has a "timeline" view - which is a simple ribbon UI with  
      123 > lines corresponding to when something was modified. This would also  
      124 > address this time requirement - and the way Evernote have done it is  
      125 > rather nice (but a bit limited - only shows creation date - not  
      126 > modified date or days old)  
      127 >  
      128 > The idea is good - Michael could improve on it significantly I'm sure.  
      129 > There is a 30 day free eval if you want to take a peak Michael. No  
      130 > harm in stealing ideas from others. ;)  
      131  
      132  
      133 Could move it (modified within) left a level to the same level as Views.  
      134  
      135  
      136 Example:  
      137  
      138 Let's say I reference a wiki-word in some text:  
      139  
      140  ++ Personal  
      141     * HomePageToDo  
      142  
      143 When Exported, have it look like:  
      144  
      145 <h2>Personal</h2>  
      146 <br />  
      147 <span class="wiki-link"><a href="HomePageToDo.html">Home Page To Do</  
      148 a></span>  
      149  
      150 So, on the HTML page, it looks like "Home Page To Do".  
      151  
      152  
      153  
    109 154 +++ Ensure visibility of autocomplete popup  
    110 155 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.  
     
    117 168  
    118 169  
      170 > Could tabs which are displaying in preview mode differ in colour from  
      171 > tabs in edit mode, as those in preview mode are read only.  
      172 *Details*:  
      173 Native wxNotebook doesn't support this, wait for AUI  
      174  
      175  
    119 176 +++ "page" insertions as children  
    120 177 Handle "page" insertions like links to other pages (show as children in the tree).  
     
    135 193  
    136 194  
    137   +++ Modification time ordering  
    138   I think it would be a great addition to have ability to sort based on  
    139   last modified date of the topics.  
    140    
    141    
    142 195 +++ Store time of last visit, present "unvisited-within"  
    143 196 >    I am studying for an exam. I wrote my summaries in WikiPad, it's all  
     
    205 258  
    206 259  
    207   +++ Page structure tree  
    208   i would also recommend adding a 'Show All (Levels)' kind of  
    209   option that would... well, show all levels, like a toc tree  
    210   (or maybe a 'Show 1/Show 2 etc. level' like in Word's outliner  
    211   function). Do you know what I mean?  
    212    
    213    
    214 260 +++ Auto-replace during typing  
    215 261 Words in a special list should be changed automatically if they are typed.  
     
    250 296  
    251 297  
      298 > I'm new to wikidpad, and I'm slowly getting love it. I really like the  
      299 > "modified-within" autogrouping. Is there any way I can extend the  
      300 > current 1,3,7 & 30 date ranges? Ideally I'd like make them none  
      301 > overlapping ranges too. Everything else seems to be configurable - is  
      302 > this?  
      303  
      304  
      305  
      306  
      307  
    252 308 +++ Flat-folding  
    253 309 Show all or selected level of headings in the same fold-level  
     
    287 344  
    288 345  
    289    
    290   +++ Remember expanded nodes in tree  
    291   > Another SUGGESTION on the Collapse Tree theme:  
    292   > Do you think the tree-collapsing could be remembered? I mean if I have  
    293   > several level depth of nodes open and I collapse the first level, it  
    294   > would remember which nodes were expanded? So, when I expand the first  
    295   > level node again, not only would the next level nodes be expanded but  
    296   > all that was open before I collapsed it? (Well, I am not very clear  
    297   > about this, am I?)  
    298    
    299    
    300 346 +++ Fast update/rebuild  
    301 347 Detect page files modified by an external program and update database.  
     
    417 463  
    418 464  
    419   +++ Configurable modified-within  
    420   > I'm new to wikidpad, and I'm slowly getting love it. I really like the  
    421   > "modified-within" autogrouping. Is there any way I can extend the  
    422   > current 1,3,7 & 30 date ranges? Ideally I'd like make them none  
    423   > overlapping ranges too. Everything else seems to be configurable - is  
    424   > this?  
    425    
    426    
    427    
    428 465 +++ HTML export: Should export XHTML  
    429 466 > 1. Is there anyway to export wikis as XHTML files? It seems like the  
  • branches/stable-1.8/WikidPadStarter.py

    r120 r122  
    4 4 os.stat_float_times(True)  
    5 5  
    6   VERSION_STRING = "wikidPad 1.8rc6"  
      6 VERSION_STRING = "wikidPad 1.8rc7"  
    6 6  
    7 7 if not hasattr(sys, 'frozen'):  
  • branches/stable-1.8/wikidpad_unicode.iss

    r120 r122  
    39 39 SolidCompression=true  
    40 40 AppName=WikidPad  
    41   AppVerName=WikidPad 1.8rc6  
      41 AppVerName=WikidPad 1.8rc7  
    41 41 DefaultDirName={pf}\WikidPad  
    42 42 DefaultGroupName=WikidPad  
    43 43 AppID={{22A83C29-58A8-4CAB-8EDC-918D74F8429E}  
    44 44 VersionInfoVersion=1.8  
    45   VersionInfoTextVersion=WikidPad 1.8rc6  
      45 VersionInfoTextVersion=WikidPad 1.8rc7  
    45 45 LicenseFile=C:\DATEN\Projekte\Wikidpad\Current\license.txt  
    46 46 AllowNoIcons=true  
    47 47 ShowLanguageDialog=yes  
    48 48 Compression=lzma/ultra  
    49   OutputBaseFilename=WikidPad-1.8rc6  
      49 OutputBaseFilename=WikidPad-1.8rc7  
    49 49 InternalCompressLevel=ultra  
    50 50 AppCopyright=© 2005-2007 Jason Horman, Michael Butscher, Gerhard Reitmayr  
  • branches/stable-1.8/WikidPadHelp/WikidPadHelp.wiki

    r121 r122  
    4 4 [main]  
    5 5 footnotes_as_wikiwords = False  
    6   last_wiki_word = WikidPadHelp  
      6 last_wiki_word = ChangeLog  
    6 6 filestorage_identity_moddatemustmatch = False  
    7 7 wiki_name = WikidPadHelp  
  • branches/stable-1.8/WikidPadHelp/data/ChangeLog.wiki

    r121 r122  
    2 2  
    3 3  
    4   Jul 3, 2007 (1.8rc6)  
      4 Jul. 26, 2007 (1.8rc7)  
      5  
      6     * Bug fixed: Font face choice dialog from options dialog did  
      7       not work.  
      8     * Bug fixed: Linux/GTK: Changes of frame layout crashed  
      9       WikidPad.  
      10  
      11  
      12  
      13 Jul. 3, 2007 (1.8rc6, repository revision in "stable-1.8" branch: 120)  
    5 14  
    6 15     * Bug fixed: Setting Scintilla codepage fails on non-Unicode  
  • branches/stable-1.8/lib/pwiki/WindowLayout.py

    r105 r122  
    353 353  
    354 354  
    355       def cleanMainWindow(self):  
      355     def cleanMainWindow(self, excluded=()):  
    355 355         """  
    356 356         Destroy all direct children of mainWindow which were created here  
    357 357         to allow a new layout.  
      358          
      359         excluded -- Sequence or set of window objects which shoudl be preserved  
    358 360         """  
    359 361         for w in self.directMainChildren:  
    360               if w.GetParent() is self.mainWindow:  
      362             if (w not in excluded) and (w.GetParent() is self.mainWindow):  
    360 362                 w.Destroy()  
    361 363  
  • branches/stable-1.8/lib/pwiki/AdditionalDialogs.py

    r113 r122  
    434 434     string with currently selected face.  
    435 435     """  
    436       def __init__(self, parent, ID, value="",  
      436     def __init__(self, parent, ID, mainControl, value="",  
    436 436                  pos=wxDefaultPosition, size=wxDefaultSize,  
    437 437                  style=wxNO_3D):  
     
    445 445          
    446 446         self.parent = parent  
      447         self.mainControl = mainControl  
    447 448         self.value = value  
    448 449  
     
    459 460         fenum.EnumerateFacenames()  
    460 461         facelist = fenum.GetFacenames()  
    461           self.parent.getCollator().sort(facelist)  
      462         self.mainControl.getCollator().sort(facelist)  
    461 462  
    462 463         for f in facelist:  
  • branches/stable-1.8/lib/pwiki/PersonalWikiFrame.py

    r117 r122  
    3178 3178         for n, w in self.windowLayouter.winNameToObject.iteritems():  
    3179 3179             cachedWindows[n] = w  
    3180               w.Reparent(None)  
      3180 #             w.Reparent(None)  
      3181             w.Reparent(self)  
      3182  
      3183         self.windowLayouter.cleanMainWindow(cachedWindows.values())  
    3181 3184  
    3182           self.windowLayouter.cleanMainWindow()  
    3183            
    3184 3185         # make own creator function which provides already existing windows  
    3185 3186         def cachedCreateWindow(winProps, parent):  
     
    3189 3190             """  
    3190 3191             winName = winProps["name"]  
    3191        
      3192  
    3191 3192             # Try in cache:  
    3192 3193             window = cachedWindows.get(winName)  
    3193 3194             if window is not None:  
    3194 3195                 window.Reparent(parent)    # TODO Reparent not available for all OS'  
      3196                 del cachedWindows[winName]  
    3195 3197                 return window  
    3196                    
      3198  
    3196 3198             window = self.createWindow(winProps, parent)  
    3197               if window is not None:  
    3198                   cachedWindows[winName] = window  
      3199 #             if window is not None:  
      3200 #                 cachedWindows[winName] = window  
    3199 3201  
    3200 3202             return window  
     
    3209 3211         self.windowLayouter.setWinPropsByConfig(layoutCfStr)  
    3210 3212         # Handle no size events while realizing layout  
    3211           self.Unbind(EVT_SIZE)  
      3213         self.Unbind(wx.EVT_SIZE)  
    3211 3213          
    3212 3214         self.windowLayouter.realize()  
    3213 3215  
    3214           # Destroy windows which weren't reused (have parent None)  
      3216         # Destroy windows which weren't reused  
    3214 3216         for n, w in cachedWindows.iteritems():  
    3215               if w.GetParent() is None:  
    3216                   w.Destroy()  
      3217 #             if w.GetParent() is None:  
      3218             w.Destroy()  
    3217 3219  
    3218 3220         self.windowLayouter.layout()  
    3219 3221  
    3220           EVT_SIZE(self, self.OnSize)  
      3222         wx.EVT_SIZE(self, self.OnSize)  
    3220 3222  
    3221 3223         self.tree = self.windowLayouter.getWindowForName("maintree")  
     
    3575 3577      
    3576 3578                 self.configuration.set("main", "windowLayout", layoutCfStr)  
      3579                 # Call of changeLayoutByCf() crashes on Linux/GTK so save  
      3580                 # data beforehand  
      3581                 self.saveCurrentWikiState()  
    3577 3582                 self.changeLayoutByCf(layoutCfStr)  
    3578 3583  
  • branches/stable-1.8/lib/pwiki/OptionsDialog.py

    r105 r122  
    376 376  
    377 377     def OnSelectFaceHtmlPrev(self, evt):  
    378           dlg = FontFaceDialog(self, -1, self.ctrls.tfFacenameHtmlPreview.GetValue())  
      378         dlg = FontFaceDialog(self, -1, self.pWiki,  
      379                 self.ctrls.tfFacenameHtmlPreview.GetValue())  
    379 380         if dlg.ShowModal() == wxID_OK:  
    380 381             self.ctrls.tfFacenameHtmlPreview.SetValue(dlg.GetValue())