Changeset 115

Show
Ignore:
Timestamp:
Fri Apr 27 06:36:16 2007
Author:
mbutscher
Message:


* Directory "user_extensions" can now additionally be

placed inside ".WikidPadGlobals" directory in
configuration dir.
* Some changes to produce more standard-conforming HTML
* Added wiki-bound options to control titles of newly
created pages.
* Option to write tabulators in editor
* Attribute "view_pane" to control if a page should show
editor or preview by default when opening it.
* Internal: Added function
PersonalWikiFrame?.reloadMenuPlugins to reload plugins
while WikidPad is active (for developers).
* Bug fixed: Removed inefficiency when exporting large sets
of wiki pages with many links (very large trees).
* Bug fixed: "page" insertion did not work.
* Bug fixed: Visited pages where always marked modified if
folding was active.
* Bug fixed: Script blocks were executed even if made
invalid with preceding backslash

Files:

Legend:

Unmodified
Added
Removed
Modified
  • branches/mbutscher/work/setup.py

    r103 r115  
    30 30       packages=['pwiki', 'pwiki.wikidata', 'pwiki.wikidata.compact_sqlite',  
    31 31                 'pwiki.wikidata.original_gadfly',  
    32                   'pwiki.wikidata.original_sqlite'],  
      32                 'pwiki.wikidata.original_sqlite',  
      33                 'pwiki.rtlibRepl'],  
    33 34       # py_modules=['encodings.utf_8', 'encodings.latin_1'],  
    34 35       data_files=[('icons', glob(os.path.join('icons', '*.*'))),  
  • branches/mbutscher/work/WikidPad.xrc

    r111 r115  
    1297 1297           <object class="sizeritem">  
    1298 1298             <object class="wxStaticText">  
    1299                 <label>New page title prefix:</label>  
      1299               <label>Default export dir.:</label>  
    1299 1299             </object>  
    1300 1300             <flag>wxALL|wxEXPAND|wxALIGN_CENTRE_VERTICAL</flag>  
     
    1303 1303           </object>  
    1304 1304           <object class="sizeritem">  
    1305               <object class="wxTextCtrl" name="tfWikiPageTitlePrefix"/>  
      1305             <object class="wxTextCtrl" name="tfExportDefaultDir"/>  
    1305 1305             <flag>wxALL|wxEXPAND</flag>  
    1306 1306             <border>5</border>  
    1307 1307           </object>  
    1308             <object class="spacer">  
    1309               <size>0,0</size>  
      1308           <object class="sizeritem">  
      1309             <object class="wxButton" name="btnSelectExportDefaultDir">  
      1310               <label>...</label>  
      1311             </object>  
      1312             <flag>wxALL|wxEXPAND|wxALIGN_BOTTOM</flag>  
      1313             <border>5</border>  
      1314             <minsize>20,-1</minsize>  
    1310 1315           </object>  
      1316         </object>  
      1317         <flag>wxALL|wxEXPAND|wxALIGN_CENTRE_VERTICAL</flag>  
      1318       </object>  
      1319       <object class="spacer">  
      1320         <size>5,5</size>  
      1321       </object>  
      1322       <object class="sizeritem">  
      1323         <object class="wxStaticText" name="">  
      1324           <label>Title of new pages</label>  
      1325           <font>  
      1326             <size>8</size>  
      1327             <style>default</style>  
      1328             <weight>bold</weight>  
      1329             <family>normal</family>  
      1330             <underlined>0</underlined>  
      1331           </font>  
      1332         </object>  
      1333         <option>0</option>  
      1334         <flag>wxALL|wxEXPAND|wxALIGN_CENTRE_VERTICAL</flag>  
      1335         <border>5</border>  
      1336       </object>  
      1337       <object class="sizeritem">  
      1338         <object class="wxFlexGridSizer">  
      1339           <cols>2</cols>  
      1340           <growablecols>1</growablecols>  
    1311 1341           <object class="sizeritem">  
    1312 1342             <object class="wxStaticText">  
    1313                 <label>Default export dir.:</label>  
      1343               <label>Title prefix:</label>  
    1313 1343             </object>  
    1314 1344             <flag>wxALL|wxEXPAND|wxALIGN_CENTRE_VERTICAL</flag>  
     
    1318 1348           </object>  
    1319 1349           <object class="sizeritem">  
    1320               <object class="wxTextCtrl" name="tfExportDefaultDir"/>  
      1350             <object class="wxTextCtrl" name="tfWikiPageTitlePrefix"/>  
    1320 1350             <flag>wxALL|wxEXPAND</flag>  
    1321 1351             <border>5</border>  
    1322 1352           </object>  
    1323 1353           <object class="sizeritem">  
    1324               <object class="wxButton" name="btnSelectExportDefaultDir">  
    1325                 <label>...</label>  
      1354             <object class="wxStaticText">  
      1355               <label>Wiki word to title:</label>  
    1326 1356             </object>  
    1327               <flag>wxALL|wxEXPAND|wxALIGN_BOTTOM</flag>  
      1357             <flag>wxALL|wxEXPAND|wxALIGN_CENTRE_VERTICAL</flag>  
    1327 1357             <border>5</border>  
    1328               <minsize>20,-1</minsize>  
    1329 1358           </object>  
      1359           <object class="sizeritem">  
      1360             <object class="wxChoice" name="chWikiPageTitleCreationMode">  
      1361               <content>  
      1362                 <item>As is</item>  
      1363                 <item>Add spaces</item>  
      1364               </content>  
      1365               <selection>1</selection>  
      1366                 </object>  
      1367             <flag>wxALL|wxEXPAND</flag>  
      1368             <border>5</border>  
      1369           </object>  
      1370         </object>  
      1371         <flag>wxALL|wxEXPAND|wxALIGN_CENTRE_VERTICAL</flag>  
      1372       </object>  
      1373       <object class="sizeritem">  
      1374         <object class="wxCheckBox" name="cbWikiPageTitleFromLinkTitle">  
      1375           <label>Use link title if present</label>  
    1330 1376         </object>  
      1377         <option>0</option>  
    1331 1378         <flag>wxALL|wxEXPAND|wxALIGN_CENTRE_VERTICAL</flag>  
      1379         <border>5</border>  
      1380       </object>  
      1381       <object class="sizeritem">  
      1382         <object class="wxBoxSizer">  
      1383           <orient>wxHORIZONTAL</orient>  
      1384         </object>  
      1385         <flag>wxEXPAND|wxALIGN_CENTRE_VERTICAL</flag>  
    1332 1386       </object>  
    1333 1387       <object class="sizeritem">  
     
    1372 1426         <border>5</border>  
    1373 1427       </object>  
      1428       <object class="spacer">  
      1429         <size>5,5</size>  
      1430       </object>  
    1374 1431       <object class="sizeritem">  
    1375 1432         <object class="wxBoxSizer">  
  • branches/mbutscher/work/WikidPadStarter.py

    r112 r115  
    1 1 #!/bin/python  
    2 2  
    3   import sys, os, traceback, os.path, glob  
      3 import sys, os, traceback, os.path, glob, shutil  
    3 3 os.stat_float_times(True)  
    4 4  
     
    52 52     try:  
    53 53         globalConfigSubDir = os.path.join(globalConfigDir, ".WikidPadGlobals")  
    54           subfiles = glob.glob(os.path.join(globalConfigSubDir, "*"))  
    55           for f in subfiles:  
    56               try:  
    57                   os.remove(f)  
    58               except:  
    59                   pass  
    60           try:  
    61               os.rmdir(globalConfigSubDir)  
    62           except:  
    63               pass  
      54         shutil.rmtree(globalConfigSubDir, True)  
      55 #         subfiles = glob.glob(os.path.join(globalConfigSubDir, "*"))  
      56 #         for f in subfiles:  
      57 #             try:  
      58 #                 os.remove(f)  
      59 #             except:  
      60 #                 pass  
      61 #         try:  
      62 #             os.rmdir(globalConfigSubDir)  
      63 #         except:  
      64 #             pass  
    64 65  
    65 66         try:  
  • branches/mbutscher/work/extensions/MimeTexCGIBridge.py

    r100 r115  
    118 118         if exportType == "html_previewWX":  
    119 119             # Workaround for internal HTML renderer  
    120               return u'<img src="%s" border="0" align="bottom" />&nbsp;' % url  
      120             return (u'<img src="%s" border="0" align="bottom" alt="formula"/>'  
      121                     u'&nbsp;') % url  
    121 122         else:  
    122               return u'<img src="%s" border="0" align="bottom" />' % url  
      123             return u'<img src="%s" border="0" align="bottom" alt="formula"/>' \  
      124                     % url  
    123 125  
    124 126  
  • branches/mbutscher/work/extensions/WikiSyntax.py

    r112 r115  
    57 57         ur"&(?:[A-Za-z0-9]{2,10}|#[0-9]{1,10}|#x[0-9a-fA-F]{1,8});",  
    58 58         re.DOTALL | re.UNICODE | re.MULTILINE)  
    59   Heading4RE      = re.compile(u"^\\+\\+\\+\\+(?!\\+) ?(?P<h4Content>" +  
      59 Heading4RE      = re.compile(ur"^\+{4}(?!\+) ?(?P<h4Content>" +  
    59 59         PlainCharacterPAT + ur"+?)\n",  
    60 60         re.DOTALL | re.UNICODE | re.MULTILINE)  
    61   Heading3RE      = re.compile(u"^\\+\\+\\+(?!\\+) ?(?P<h3Content>" +  
      61 Heading3RE      = re.compile(ur"^\+{3}(?!\+) ?(?P<h3Content>" +  
    61 61         PlainCharacterPAT + ur"+?)\n",  
    62 62         re.DOTALL | re.UNICODE | re.MULTILINE)  
    63   Heading2RE      = re.compile(u"^\\+\\+(?!\\+) ?(?P<h2Content>" +  
      63 Heading2RE      = re.compile(ur"^\+{2}(?!\+) ?(?P<h2Content>" +  
    63 63         PlainCharacterPAT + ur"+?)\n",  
    64 64         re.DOTALL | re.UNICODE | re.MULTILINE)  
    65   Heading1RE      = re.compile(u"^\\+(?!\\+) ?(?P<h1Content>" +  
      65 Heading1RE      = re.compile(ur"^\+{1}(?!\+) ?(?P<h1Content>" +  
    65 65         PlainCharacterPAT + ur"+?)\n",  
    66 66         re.DOTALL | re.UNICODE | re.MULTILINE)  
     
    193 193  
    194 194  
    195   # InsertionRE     = re.compile(ur"\[:[ \t]*(?P<insertionKey>[\w\-\_\.]+?)[ \t]*" +  
    196   #                   ur"[:][ \t]*(?P<insertionValue>[\w\-\_ \t;,.!?#/|]+?)\]",  
    197   #                   re.DOTALL | re.UNICODE | re.MULTILINE)  
    198 195  
    199 196 InsertionValueRE = re.compile(ur"(?:(?P<insertionValue>[\w][\w\-\_ \t,.!?#/|]*)|"  
     
    254 251  
    255 252  
      253 AutoLinkRelaxSplitRE = re.compile(r"[\W]+", re.IGNORECASE | re.UNICODE)  # SPN  
      254  
      255 AutoLinkRelaxJoinPAT = ur"[\W]+"  
      256 # AutoLinkRelaxJoinPAT = ur"[ \n\t]+"  
      257 AutoLinkRelaxJoinFlags = re.IGNORECASE | re.UNICODE  
      258  
    256 259  
    257 260 # script blocks  
    258   ScriptRE        = re.compile(u"\<%(.*?)%\>", re.DOTALL)  
      261 # ScriptRE        = re.compile(u"\<%(.*?)%\>", re.DOTALL)  
      262 ScriptRE        = re.compile(u"\<%(?P<scriptContent>.*?)%\>", re.DOTALL)  
    259 263  
    260 264 # Auto generated area  
     
    282 286 HorizLineRE     = re.compile(u"----+", re.DOTALL | re.UNICODE | re.MULTILINE)  
    283 287  
      288  
    284 289 # suppression expression  
    285   # Orig: SuppressHighlightingRE = re.compile("\<\<(.*?)\>\>", re.DOTALL)  
    286 290 SuppressHighlightingRE = re.compile(ur"^(?P<suppressIndent>[ \t]*)<<[ \t]*\n"+  
    287 291         ur"(?P<suppressContent>.*?)\n[ \t]*>>[ \t]*$",  
  • branches/mbutscher/work/extensions/PloticusClBridge.py

    r100 r115  
    125 125         if exportType == "html_previewWX":  
    126 126             # Workaround for internal HTML renderer  
    127               return u'<img src="%s" border="0" align="bottom" />&nbsp;' % url  
      127             return (u'<img src="%s" border="0" align="bottom" alt="formula"/>'  
      128                     u'&nbsp;') % url  
    128 129         else:  
    129               return u'<img src="%s" border="0" align="bottom" />' % url  
      130             return u'<img src="%s" border="0" align="bottom" alt="formula"/>' \  
      131                     % url  
    130 132  
    131 133  
  • branches/mbutscher/work/extensions/autoNew.py

    r88 r115  
    36 36     The  callback function  must take 2 parameters:  
    37 37         wiki - Calling PersonalWikiFrame  
    38           evt - wxCommandEvent  
      38         evt - wx.CommandEvent  
    38 38  
    39 39     An  icon descriptor  can be one of the following:  
    40           - a wxBitmap object  
      40         - a wx.Bitmap object  
    40 40         - the filename of a bitmap (if file not found, no icon is used)  
    41 41         - a tuple of filenames, first existing file is used  
  • branches/mbutscher/work/extensions/GraphvizClBridge.py

    r106 r115  
    140 140         if exportType == "html_previewWX":  
    141 141             # Workaround for internal HTML renderer  
    142               return u'<img src="%s" border="0" align="bottom" />&nbsp;' % url  
      142             return (u'<img src="%s" border="0" align="bottom" alt="formula"/>'  
      143                     u'&nbsp;') % url  
    143 144         else:  
    144               return u'<img src="%s" border="0" align="bottom" />' % url  
      145             return u'<img src="%s" border="0" align="bottom" alt="formula"/>' \  
      146                     % url  
    145 147  
    146 148  
  • branches/mbutscher/work/wikidpad_unicode.iss

    r111 r115  
    39 39 SolidCompression=true  
    40 40 AppName=WikidPad  
    41   AppVerName=WikidPad 1.9beta3  
      41 AppVerName=WikidPad 1.9beta4  
    41 41 DefaultDirName={pf}\WikidPad  
    42 42 DefaultGroupName=WikidPad  
    43 43 AppID={{22A83C29-58A8-4CAB-8EDC-918D74F8429E}  
    44 44 VersionInfoVersion=1.9  
    45   VersionInfoTextVersion=WikidPad 1.9beta3  
      45 VersionInfoTextVersion=WikidPad 1.9beta4  
    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.9beta3  
      49 OutputBaseFilename=WikidPad-1.9beta4  
    49 49 InternalCompressLevel=ultra  
    50 50 AppCopyright=© 2005-2007 Jason Horman, Michael Butscher, Gerhard Reitmayr  
  • branches/mbutscher/work/WikidPadHelp/WikidPadHelp.wiki

    r111 r115  
    4 4 [main]  
    5 5 footnotes_as_wikiwords = False  
    6   last_wiki_word = OptionsDialog  
      6 wikipagetitle_creationmode = 1  
      7 last_wiki_word = WikidPadHelp  
    7 8 filestorage_identity_moddatemustmatch = False  
    8 9 wiki_name = WikidPadHelp  
    9 10 wiki_database_type = original_gadfly  
    10 11 wikipagetitleprefix = ++  
      12 hotkey_showhide_bywiki =  
      13 wikipagetitle_fromlinktitle = True  
    11 14 filestorage_identity_filenamemustmatch = False  
    12 15 filestorage_identity_moddateisenough = False  
      16 further_wiki_words =  
      17 export_default_dir =  
    13 18 first_wiki_word = WikidPadHelp  
    14 19  
  • branches/mbutscher/work/WikidPadHelp/data/Anchors.wiki

    r92 r115  
    21 21       different anchors.  
    22 22     * The anchor tags are invisible in HTML preview and export.  
      23  
      24 See also [Footnotes].  
      25  
  • branches/mbutscher/work/WikidPadHelp/data/ChangingKeyBindings.wiki

    r7 r115  
    1   ++ Changing Key Bindings  
      1 ++ Changing Key Bindings  
    1 1  
    2 2 Under the wikidPad install directory:  
     
    6 6  
    7 7 There is a directory called "extensions". In this directory there is a  
    8   file called keybindings.py.  This file contains the variables used by  
    9   wikidPad to assign key bindings.  Copy this file into a directory in  
    10   the wikidPad install directory called "user_extensions". Edit this  
    11   file to override the default key bindings.  This file will not be  
    12   touched when upgrading wikidPad.  
      8 file called keybindings.py. This file contains the variables used by  
      9 wikidPad to assign key bindings. Copy this file into a directory in  
      10 the wikidPad install directory called "user_extensions" (create it if  
      11 it doesn't exist). Edit this file to override the default key  
      12 bindings. This file will not be touched when upgrading wikidPad.  
    13 13  
    14 14 file:///C|/Program%20Files/WikidPad/extensions/KeyBindings.py  
  • branches/mbutscher/work/WikidPadHelp/data/KeyBindings.wiki

    r103 r115  
    44 44 *Misc*  
    45 45 CTRL-T          hide/show the tree control  
      46 CTRL-ALT-D      Insert current date/time  
    46 47 CTRL-N          new Wiki  
    47 48 CTRL-ALT-O      open wiki  
  • branches/mbutscher/work/WikidPadHelp/data/OptionsDialog.wiki

    r111 r115  
    65 65 Here you can define a hotkey to show or hide WikidPad (they may only work on Windows). Hotkeys work system-wide, not only if WikidPad is active.  
    66 66  
    67   In the text field you can enter a hotkey in the same way as the menu shortcuts are. The checkbox before the text field allows to temporarily deactivate the hotkey without deleting the field content.  
      67 In the text field you can enter a hotkey in the same way as the menu shortcuts are. Unlike menu shortcuts, you can also use "win" as modifier (like "alt" or "ctrl"), but the hotkey must have at least one of "ctrl" or "alt" modifiers to work.  
      68  
      69 The checkbox before the text field allows to temporarily deactivate the hotkey without deleting the field content.  
    68 70  
    69 71 There is also an option to set a second hotkey which is bound to the current wiki instead of the app. See OptionsDialog#*Wiki-bound# hotkey* below in "Current wiki" options.  
     
    204 206  
    205 207 *Footnotes as wiki words*  
    206   Interpret footnotes (e.g. "[42]") as wiki words instead of normal text.  
      208 Interpret [Footnotes] (e.g. "[42]") as wiki words.  
    206 208  
    207 209 *First word at startup*  
    208   Wiki word which should be shown as first one each time the wiki is opened. If the field is empty, the last word when the wiki was closed is shown on opening.  
      210 Wiki word which should be shown as first one each time the wiki is opened. If the field is empty, the last words when the wiki was closed is shown on opening.  
    208 210  
    209 211 *New page title prefix*  
     
    223 225  
    224 226 *Wiki-bound hotkey*  
      227 Wiki-bound hotkey to show/hide wiki. See OptionsDialog#*App-bound# hotkey*  
      228  
      229  
      230  
  • branches/mbutscher/work/WikidPadHelp/data/ChangeLog.wiki

    r111 r115  
    2 2  
    3 3  
    4   Mar. 28, 2007 (1.9beta3)  
      4 Apr. 27, 2007 (1.9beta4)  
      5  
      6     * Clicking on footnotes moves to the last footnote on page  
      7       (footnote anchor). See [Footnotes]  
      8     * Support for "auto_link" attribute: find (groups of) words  
      9       that match a wiki word and make them links. Precise behavior  
      10       may change in the future.  
      11       See [WikiDocumentAttributes]#*auto_link*  
      12     * Attribute "view_pane" to control if a page should show editor  
      13       or preview by default when opening it.  
      14       See [WikiDocumentAttributes]#*view_pane*  
      15     * Support for "win" modifier (=Windows key) for hotkeys.  
      16       See OptionsDialog#*App-bound# hotkey*  
      17     * Added wiki-bound options to control titles of newly created  
      18       pages.  
      19     * Option to write tabulators in editor  
      20       (Menu: "Editor"->"Settings"->"Tabs to spaces")  
      21     * List of all open wiki words is stored between sessions  
      22       (does not work if "First word at startup" is set in options).  
      23     * Right clicking on fold margin in editor shows fold menu.  
      24      
      25     * Rebuild is now slower, but more reliable.  
      26     * Better update of a page if some important attributes were  
      27       changed.  
      28     * Directory "user_extensions" can now additionally be placed  
      29       inside ".WikidPadGlobals" directory in configuration dir.  
      30       (TODO: documentation).  
      31     * Some changes to produce more standard-conforming HTML.  
      32      
      33     * Internal: Added function \PersonalWikiFrame.reloadMenuPlugins  
      34       to reload plugins while WikidPad is active (for developers).  
      35     * Internal: New subpackage rtlibRepl (runtime library  
      36       replacement) to replace things from Python runtime which  
      37       might need change, currently used for re module.  
      38     * Internal: Some speedup and convenience changes in  
      39       customtreectrl.py  
      40      
      41     * Bug fixed: editor context menu showed "Cut" and "Delete"  
      42       greyed out if pasting is not possible.  
      43     * Bug fixed: Links were sometimes not recognized when having  
      44       the same page in two tabs.  
      45     * Bug fixed: Some clipboard and drag&drop problems on Linux  
      46       (other problems exist yet).  
      47     * Bug fixed: Removed inefficiency when exporting large sets  
      48       of wiki pages with many links (very large trees).  
      49     * Bug fixed: "page" insertion did not work.  
      50     * Bug fixed: Visited pages where always marked modified if  
      51       folding was active.  
      52     * Bug fixed: Script blocks were executed even if made invalid  
      53       with preceding backslash.  
      54  
      55  
      56  
      57 Mar. 28, 2007 (1.9beta3, repository revision in "mbutscher" branch: 111)  
    5 58  
    6 59     * Autocompletion support for todo items and anchor fragments.  
  • branches/mbutscher/work/WikidPadHelp/data/WikidPadHelp.wiki

    r111 r115  
    24 24     * On the fly wiki WordLinking  
    25 25     * Wiki words can be CamelCase or [Not Camel Case].  
      26     * UrlLinking  
      27     * [Anchors] and [Footnotes]  
    26 28     * TreeIcons  
    27 29     * TreeNodeColors  
     
    34 36     * WikiDocumentAttributes (cross-index your information)  
    35 37     * TodoItems (track todos, questions, issues)  
    36       * UrlLinking  
    37 38     * [Insertions]  
    38       * [Anchors]  
    39 39     * WikiBookmarks  
    40 40  
  • branches/mbutscher/work/WikidPadHelp/data/WikiDocumentAttributes.wiki

    r77 r115  
    135 135  
    136 136 *html.alinkcolor*  
    137   Color of a link while hovering over it with the mouse or while mouse is pressed (depends on browser). Doesn't work for preview.  
      137 Color of a link while hovering over it with the mouse or while mouse is pressed (depends on browser). Doesn't work for internal preview.  
    137 137  
    138 138 *html.vlinkcolor*  
    139   Color of an already visited link. Doesn't work for preview.  
      139 Color of an already visited link. Doesn't work for internal preview.  
    139 139  
    140 140 *html.textcolor*  
     
    147 147  
    148 148 *html.bgimage*  
    149   Link (URL) to a background image. Doesn't work for preview.  
      149 Link (URL) to a background image. Doesn't work for internal preview.  
    149 149  
    150 150  
      151 *auto_link*  
      152 Allow recognition of non-camelcase wiki words in normal text (without brackets). Supported values:  
      153  
      154     * off: Switch off recognition  
      155     * relax: Recognition is case-insensitive and maps arbitrary  
      156       non alpha-numeric characters in text to white spaces in the  
      157       wiki word.  
      158  
      159 When active, e.g. text "multipage text, format" is recognized as wikiword [Multipage text format].  
      160  
      161 You can also use "global.auto_link" to set the option for the whole wiki.  
      162  
      163  
      164 *view_pane*  
      165 Controls which pane should be shown when a page is opened:  
      166  
      167     * off: Don't change pane  
      168     * editor: Show editor pane  
      169     * preview: Show preview pane  
      170  
      171 You can also use "global.view_pane".  
      172  
    151 173  
    152 174 +++ Error checking  
  • branches/mbutscher/work/WikidPadHelp/data/PageListDialog.wiki

    r95 r115  
    35 35     * "Copy" to copy all list entries to clipboard. They are copied as text, one wiki word per line, each in brackets. So you can insert them as link list into any wiki page.  
    36 36  
    37   You have also possibilities to *paste entries from clipboard*. Simply copy text which contains some wiki words to the clipboard. When pasting, at first the wiki words are extracted from the text in the order of appearance (be aware that the recognition of camel-case words and footnotes depends on the settings of the currently open page and the wiki). With the extracted words the following can be done:  
      37 You have also possibilities to *paste entries from clipboard*. Simply copy text which contains some wiki words to the clipboard. When pasting, at first the wiki words are extracted from the text in the order of appearance (be aware that the recognition of camel-case words and [Footnotes] depends on the settings of the currently open page and the wiki). With the extracted words the following can be done:  
    37 37  
    38 38     * "Add": Add words to the current entries  
  • branches/mbutscher/work/WikidPadHelp/data/ChangeLog2003.wiki

    r73 r115  
    10 10     1. Added ScratchPad feature. Ctrl-Alt-C copies to the scratch pad.  
    11 11     2. Added ability for end users to customize wikidPad by hooking into  
    12          some of the core events. See WikiPadHooks.  
      12        some of the core events. See WikidPadHooks.  
    12 12     3. WikiWords may now contain InternatiönalChàracters.  
    13 13     4. Bug fixes. Issues with renaming wikiwords have been resolved.  
  • branches/mbutscher/work/lib/pwiki/WikiTxtCtrl.py

    r112 r115  
    208 208         self.presenter = presenter  
    209 209         self.evalScope = None  
    210           self.stylebytes = None  
    211           self.foldingseq = None  
    212           self.pageAst = None  
      210         self.stylingThreadHolder = ThreadHolder()  
      211         self.clearStylingCache()  
      212 #         self.stylebytes = None  
      213 #         self.foldingseq = None  
      214 #         self.pageAst = None  
    213 215         self.pageType = "normal"   # The pagetype controls some special editor behaviour  
    214 216 #         self.idleCounter = 0       # Used to reduce idle load  
    215           self.stylingThreadHolder = ThreadHolder()  
    216 217         self.loadedDocPage = None  
    217 218         self.lastFont = None  
     
    220 221          
    221 222         # If autocompletion word was choosen, how many bytes to delete backward  
    222           # before inserting word, if word ...  
    223   #         self.autoCompBackBytesWithoutBracket = 0  # doesn't start with '['