Changeset 244


Ignore:
Timestamp:
Jan 10, 2011 1:01:21 PM (7 years ago)
Author:
mbutscher
Message:
  • Small changes in help wiki, page "ChangeLog2010"

merged back into "ChangeLog?" because "ChangeLog?" in
repository is referenced by the Twitter messages.

  • Small whoosh cleanup.
Location:
branches/mbutscher
Files:
2 deleted
14 edited

Legend:

Unmodified
Added
Removed
  • branches/mbutscher/work

    • Property svn:ignore set to
      .hg
      .hgeol
      .hgignore
      .hgtags
  • branches/mbutscher/work/WikidPadHelp/WikidPadHelp.wiki

    r237 r244  
    44[main]
    55footnotes_as_wikiwords = False
    6 last_wiki_word = Menu Edit
     6last_wiki_word = WikidPadHelp
    77hotkey_showhide_bywiki =
    88log_window_autoshow = Gray
     
    1313headingsasaliases_depth = 0
    1414wiki_name = WikidPadHelp
    15 tree_expandednodes_descriptorpathes_main =
     15wikipagetitle_creationmode = 1
    1616wikipagetitleprefix = ++
    1717wikipagetitle_fromlinktitle = True
     
    2222wiki_lasttabssubctrls = textedit
    2323template_pagenamesre = ^template/
    24 wikipagetitle_creationmode = 1
     24tree_expandednodes_descriptorpathes_main =
    2525tree_last_root_wiki_word = WikidPadHelp
    2626tree_force_scratchpad_visibility = True
  • branches/mbutscher/work/WikidPadHelp/data/Anchors.wiki

    r241 r244  
    11++ Anchors
    22
    3 Anchors allow to define a particular position within any hyper linked page, such as a WikiPage or any HTML page.
     3Anchors allow to define a particular position within any hyperlinked page, such as a WikiPage or any HTML page.
    44Given such anchor, a jump to that specific position may be invoked from anywhere else using an appropriate link.
    55
     
    3030+++ Hyperlinking to an Anchor
    3131
    32 In order to go to a particular anchor in a wiki word, append an exclamation mark ("!") and the name of the anchor name to the wiki word.
     32In order to go to a particular anchor in a wiki word, append an exclamation mark ("!") and the name of the anchor to the wiki word.
    3333(Note: Non-camelcase wiki words must be put in brackets, as always.)
    3434
  • branches/mbutscher/work/WikidPadHelp/data/ApiDocs.wiki

    r241 r244  
    11++ wikidPad Hooks
    22
    3 Under the directory where wikidPad is installed, there is a sub directory called "extensions". 
     3Under the directory where wikidPad is installed, there is a subdirectory called "extensions". 
    44
    55(Note: Under MS-Windows, this install directory is file:///C|/Program%20Files/WikidPad by default.)
  • branches/mbutscher/work/WikidPadHelp/data/ApplicationConfigurationFiles.wiki

    r241 r244  
    11++ Application Configuration Files
    22
    3 Application configuration files mean here.
     3Application configuration files mean here:
    44
    55        * the application-wide configuration files "WikidPad.config"; and
  • branches/mbutscher/work/WikidPadHelp/data/ChangeLog.wiki

    r238 r244  
    22
    33
    4 
    5 [ChangeLog2010]
     4Dec. 27, 2010 (2.1rc10)
     5
     6Creators of derived WikidPad parsers should merge changes from
     7official parser
     8
     9    * Basic support for indexed search. See [SearchingTheWiki/Index]
     10    * Menu item and toolbar icon to move up from subpage to
     11      its superpage. See [Menu Navigate#++ Upward]
     12
     13    * Bug fixed: Stack overflow for too deeply nested wikis on
     14      tree-sorted print/export
     15    * Bug fixed: Deprecated os.popen...() functions used
     16
     17    * Internal: Layout changes to better support
     18      internationalization
     19
     20
     21
     22Dec. 05, 2010 (2.1beta09)
     23
     24Creators of derived WikidPad parsers should merge changes from
     25official parser
     26
     27    * Autocompletion now also suggests builtin attributes
     28    * Command line options to run a saved export profile either once
     29      or as continuous export.
     30      See [CommandLineSupport#*--export-saved <name of saved export>*]
     31
     32    * Bug fixed: Autocompletion of attribute keys didn't work
     33    * Bug fixed: Printing didn't work
     34    * Bug fixed: Empty line after table was eaten in HTML export
     35
     36
     37
     38Oct. 30, 2010 (2.1beta08)
     39
     40    * Chinese translation of user interface (thanks to yuxiaoxu)
     41    * Hungarian translation of user interface (thanks to Török Árpád)
     42    * Hungarian translation of help wiki (separate download)
     43
     44    * Small change in logic to find a template: If a newly created
     45      page has multiple parents it will be created from a template
     46      if there are no contradictory "template" attributes in the
     47      parents but at least one "template" attribute exists.
     48
     49    * Bug fixed: Problem with selection of tree item using keyboard
     50    * Bug fixed: Bad link in exported html for list of parents of
     51      a page
     52    * Bug fixed: Error due to subtle change in API of newer Sqlite
     53      versions
     54
     55    * Internal: Changes in GUI layout to better support internationalization
     56
     57
     58
     59Sep. 25, 2010 (2.1beta07)
     60
     61    * "WikidPadParser.py" modified. If you have your own version
     62      you must update it!
     63
     64    * Some changes to better support of subpages (pages with
     65      slashes to create some kind of path). If you do not use
     66      them you shouldn't notice a difference.
     67    * See [Subpages#+++ Wiki links versus wiki page names]:
     68        * "alias" and "template" attributes now process wiki links
     69          instead of wiki page names
     70        * Replace text by wikiword dialog now processes wiki links
     71          instead of wiki page names
     72        * Auto-completion updated
     73
     74    * If an attribute value in "Views" subtree is empty it is
     75      replaced by its children (the wiki pages containing the
     76      attribute)
     77
     78    * Bug fixed: Linux: Problem when opening a wiki where not
     79      the left-most tab was selected last
     80    * Bug fixed: Menu item "Search and Replace" remained gray
     81      after going back from preview to editor
     82    * Bug fixed: Harmless exception during searching
     83    * Bug fixed: No update of syntax highlighting under some
     84      circumstances
     85
     86
     87
     88Aug. 29, 2010 (2.1beta06)
     89
     90    * Inline diff between versions.
     91      See [ChronViewWindow#++++ Compare differences]
     92    * Windows: Option to warn about other WikidPad processes running
     93      in single process mode.
     94      See [OptionsDialog#*Warn about other processes*]
     95    * Option "coldir down" in appendix of "rel" insertions to sort
     96      found wiki words downwards in columns instead of rightwards.
     97      See [Insertions#multi-column table is sorted rightwards]
     98    * Wiki properties dialog now also shows configuration path and
     99      if wiki is read-only explains why
     100
     101    * Bug fixed: Homepage not prepared properly when creating new wiki
     102    * Small problems with non-ascii paths fixed
     103
     104
     105
     106Jul. 27, 2010 (2.1beta05)
     107
     108    * When dropping files you now have options to move files to
     109      file storage (instead of copying) and to be asked every time
     110      what to do. See [OptionsDialog#*Dropping files*]
     111    * Option to define what to insert before, after and between file
     112      links when dropping files.
     113      See [OptionsDialog#+++++ File dropping]
     114    * Spell check while type.
     115      See [SpellChecking#++ Spell check while type]
     116    * Commandline options to start tabs in preview mode and to
     117      prevent list of recent opened wikis from updating.
     118      See [CommandLineSupport#++++ General]
     119    * WikidPad now remembers active tab and view mode
     120      (editor/preview) of each tab
     121
     122    * Bug fixed: Missing string <<"Set of *.wiki files">>
     123      for i18n
     124
     125
     126
     127Jul. 04, 2010 (2.1alpha04)
     128
     129    * Export of previous versions of a wiki page in multipage text
     130      file format is supported now.
     131      See [WikiExport#+++ Additional options for multipage text format]
     132    * Fine grained import control of multipage text files: Rename on
     133      name collision, decide which data to import, decide if
     134      versioning data should be imported for each wiki page.
     135      See [WikiImport#+++ Additional options for multipage text format]
     136    * Simple log rotation for error log to keep maximum disc space
     137      needed for log at about 1 MByte. If log is over 512 KBytes on
     138      WikidPad startup, it is renamed to "WikidPad_Error_bak.log"
     139      (if this file existed already, it is deleted).
     140
     141    * Bug fixed: Errors due to bad cache when using different
     142      versions side-by-side with non-English UI language
     143    * Workaround: Option to forbid cancelling of running
     144      wiki-wide search.
     145      See [OptionsDialog#*Forbid cancel on search*]
     146
     147
     148
     149Jun. 05, 2010 (2.1alpha03)
     150
     151    * When creating new wiki, dialog also asks if ascii-only
     152      file names should be used for wiki page files (default is on
     153      for Mac OS, see [OptionsDialog#*Page file names ASCII only*])
     154    * Option to slow down background tree update (to reduce
     155      response delay of WikidPad).
     156      See [OptionsDialog#*Update step min. delay*]
     157    * Support for processing right-clicks on toolbar icons from
     158      plugins (see file "extensions/referrals.py" as an example)
     159
     160    * Process "binInst.ini"-file (needed for Windows binary
     161      wxPython downgrade)
     162    * Windows: Workaround for too short labels in wxListCtrl
     163    * Mac OS: Further changes to keybindings
     164    * Bug fixed: Setting wiki to readonly failed
     165    * Bug fixed: Linux: Problems when switching tabs too fast
     166      (thanks to Christian Ziemski)
     167    * Bug fixed: Wrong focus position after opening wiki in
     168      same window
     169    * Bug fixed: Linux: Crash when closing WikidPad
     170
     171    * Internal: Changes to multipage text file import (you should not
     172      notice a change)
     173
     174
     175
     176May 04, 2010 (2.1alpha02)
     177
     178    * CSS style classes for the heading levels (named "heading-level1"
     179      to "heading-level15")
     180    * Appendix "adjheading" for insertion "page" to adjust headings of
     181      a page included into another. See [Insertions#    * *page*]
     182    * Menu item to convert between absolute and relative URL.
     183      See [UrlLinking#++ Converting between relative and absolute URL]
     184    * Context menu item for file: and rel: URLs to open
     185      containing folder
     186
     187    * Internal: Function stdDialog() now also accepts type "listmcstr"
     188      to show a list where user can select zero or more list entries.
     189      See [ApiDocs#stdDialog(]
     190
     191    * Mac OS: Several enhancements and bug fixes (thanks to
     192      Christian Ziemski)
     193    * Reduction of used CPU time while WikidPad is minimized
     194    * Workaround for problems to detect screen size
     195      in multi-display environments
     196    * Internal: Clearer error message for missing XML-ID
     197    * Internal: Windows binary: Plugins are now compiled at
     198      run-time with "-O" option (keeps doc-strings)
     199
     200
     201
     202Apr. 05, 2010 (2.1alpha01)
     203
     204    * New database format! It is recommended to make a backup before
     205      updating and run "Maintenance"->"Update cache" after that
     206
     207    * Storing of timestamp of last visit to a page. The
     208      "Open Wiki Word" dialog allows now to sort by newest or oldest
     209      visit time. See [Menu Navigate#++ Go to Page]
     210    * Context menu entry to apply a particular page as template on
     211      a newly created page (and option to define which pages to offer
     212      as templates). See [ChangeLog#+++ Using templates explicitly]
     213    * In wiki-wide search in boolean search mode, the "\todo:" prefix
     214      now behaves exactly as the "attr:" prefix.
     215      See [SearchingTheWiki/BooleanRegex#++++ todo:]
     216    * Tabs close now if a wikiword is deleted and no other word is
     217      in the history of this tab
     218    * Context menu of "file:" and "rel:" URLs now offers to open
     219      containing folder of a file
     220    * When using headings as wiki word links and opening a heading,
     221      cursors now jumps to this heading in editor
     222
     223    * Internal: Renaming "properties" of a wiki page to "attributes"
     224      in function and token names to get a more consistent naming.
     225      Currently there is compatibility code to keep plugins working.
     226    * Internal: Todos are now processed (and especially parsed) in
     227      a similar way as attributes. If you have your own parser, update
     228      it according to "extensions\wikidPadParser\WikidPadParser.py".
     229
     230    * Some key bindings in Scintilla editor component removed to avoid
     231      interference with WikidPad key bindings
     232    * Some changes to better handle missing Unicode support for
     233      filesystem in Python (affects mainly Mac OS)
     234
     235    * Bug fixed: Keyboard shortcut for ActivateLinkBackground
     236      doesn't work
     237    * Bug fixed: Updating wiki database fails if a pagefile is missing
     238    * Bug fixed: Linux: Sometimes focus doesn't switch from tab label
     239      to tab automatically
     240    * Bug fixed: Focus not going back when aborting the opening of
     241      a wiki
     242
     243
     244
     245Feb. 28, 2010 (2.0beta13)
     246
     247    * It's now possible to copy whole directories into the
     248      file storage of a wiki
     249    * F6 cycles now also through chronological view and page structure
     250      if they are visible
     251
     252    * Bug fixed: No meaningful error message if exporting from
     253      commandline fails
     254    * Bug fixed: HTML export of subpages failed
     255    * Bug fixed: Using F6 to switch between tree and tabs switched
     256      also to invisible tree.
     257
     258    * Bug fixed: Linux: Automatic focus shift from tab to tab content
     259      did not always work
     260    * Bug fixed: Linux: Selecting page in tree shifted focus to
     261      tab content, therefore no keyboard navigation in tree
     262    * Bug fixed: Linux: Problems with tab switching by keyboard
     263
     264    * Bug fixed: Windows: Incomplete or foreign enchant installation
     265      may crash WikidPad on startup
     266    * Bug fixed: Windows 7: Error message when using font dialog
     267
     268
     269
     270Jan. 31, 2010 (2.0beta12)
     271
     272    * Support for renaming of subpages when renaming superpage.
     273      See [RenamingWikiWords]
     274    * More logical behavior when closing tab if MRU order is active
     275
     276    * Bug fixed: In wiki-wide search "Replace All" didn't work
     277
     278
     279
     280Jan. 06, 2010 (2.0beta11)
     281
     282    * Support for clipboard catcher on Linux (at least Gnome).
     283      See [ClipboardCatcher#+ Prerequisites]
     284
     285    * Bug fixed: Linux: Spell checking did not work (thanks to
     286      Christian Ziemski)
     287    * Bug fixed: Linux: Character input not working after
     288      switching of keyboard layout for certain languages
     289      (e.g. Russian). Can now be fixed with the
     290      IME workaround
     291
    6292
    7293[ChangeLog2009]
  • branches/mbutscher/work/lib/gadfly/gfsocket.py

    r167 r244  
    44:Maintainers: http://gadfly.sf.net/
    55:Copyright: Aaron Robert Watters, 1994
    6 :Id: $Id: gfsocket.py,v 1.5 2008/08/24 12:38:50 butscher Exp $:
     6:Id: $Id: gfsocket.py,v 1.6 2009/01/27 12:38:10 Michael Butscher Exp $:
    77"""
    88
     
    220220#
    221221# $Log: gfsocket.py,v $
     222# Revision 1.6  2009/01/27 12:38:10  Michael Butscher
     223# 2.0alpha01
     224#
    222225# Revision 1.5  2008/08/24 12:38:50  butscher
    223226# Intermediate commit
  • branches/mbutscher/work/lib/gadfly/store.py

    r167 r244  
    44:Maintainers: http://gadfly.sf.net/
    55:Copyright: Aaron Robert Watters, 1994
    6 :Id: $Id: store.py,v 1.5 2008/08/24 12:38:50 butscher Exp $:
     6:Id: $Id: store.py,v 1.6 2009/01/27 12:38:10 Michael Butscher Exp $:
    77"""
    88
     
    13871387#
    13881388# $Log: store.py,v $
     1389# Revision 1.6  2009/01/27 12:38:10  Michael Butscher
     1390# 2.0alpha01
     1391#
    13891392# Revision 1.5  2008/08/24 12:38:50  butscher
    13901393# Intermediate commit
  • branches/mbutscher/work/lib/whoosh/analysis.py

    r234 r244  
    177177                **self.__dict__)
    178178
    179 
    180 
    181 # mchaput:
    182 # class Token(object):
    183 #     """
    184 #     Represents a "token" (usually a word) extracted from the source text being
    185 #     indexed.
    186 #     
    187 #     See "Advanced analysis" in the user guide for more information.
    188 #     
    189 #     Because object instantiation in Python is slow, tokenizers should create
    190 #     ONE SINGLE Token object and YIELD IT OVER AND OVER, changing the attributes
    191 #     each time.
    192 #     
    193 #     This trick means that consumers of tokens (i.e. filters) must never try to
    194 #     hold onto the token object between loop iterations, or convert the token
    195 #     generator into a list. Instead, save the attributes between iterations,
    196 #     not the object::
    197 #     
    198 #         def RemoveDuplicatesFilter(self, stream):
    199 #             # Removes duplicate words.
    200 #             lasttext = None
    201 #             for token in stream:
    202 #                 # Only yield the token if its text doesn't
    203 #                 # match the previous token.
    204 #                 if lasttext != token.text:
    205 #                     yield token
    206 #                 lasttext = token.text
    207 #
    208 #     ...or, call token.copy() to get a copy of the token object.
    209 #     """
    210 #     
    211 #     def __init__(self, positions=False, chars=False, removestops=True, mode='',
    212 #                  **kwargs):
    213 #         """
    214 #         :param positions: Whether tokens should have the token position in the
    215 #             'pos' attribute.
    216 #         :param chars: Whether tokens should have character offsets in the
    217 #             'startchar' and 'endchar' attributes.
    218 #         :param removestops: whether to remove stop words from the stream (if
    219 #             the tokens pass through a stop filter).
    220 #         :param mode: contains a string describing the purpose for which the
    221 #             analyzer is being called, i.e. 'index' or 'query'.
    222 #         """
    223 #         
    224 #         self.positions = positions
    225 #         self.chars = chars
    226 #         self.stopped = False
    227 #         self.boost = 1.0
    228 #         self.removestops = removestops
    229 #         self.mode = mode
    230 #         self.__dict__.update(kwargs)
    231 #     
    232 #     def __repr__(self):
    233 #         parms = ", ".join("%s=%r" % (name, value)
    234 #                           for name, value in self.__dict__.iteritems())
    235 #         return "%s(%s)" % (self.__class__.__name__, parms)
    236 #         
    237 #     def copy(self):
    238 #         # This is faster than using the copy module
    239 #         return Token(**self.__dict__.copy())
    240 
    241 
    242 
    243 # mchaput modif:
    244 # class Token(object):
    245 #     """
    246 #     Represents a "token" (usually a word) extracted from the source text being
    247 #     indexed.
    248 #     
    249 #     See "Advanced analysis" in the user guide for more information.
    250 #     
    251 #     Because object instantiation in Python is slow, tokenizers should create
    252 #     ONE SINGLE Token object and YIELD IT OVER AND OVER, changing the attributes
    253 #     each time.
    254 #     
    255 #     This trick means that consumers of tokens (i.e. filters) must never try to
    256 #     hold onto the token object between loop iterations, or convert the token
    257 #     generator into a list. Instead, save the attributes between iterations,
    258 #     not the object::
    259 #     
    260 #         def RemoveDuplicatesFilter(self, stream):
    261 #             # Removes duplicate words.
    262 #             lasttext = None
    263 #             for token in stream:
    264 #                 # Only yield the token if its text doesn't
    265 #                 # match the previous token.
    266 #                 if lasttext != token.text:
    267 #                     yield token
    268 #                 lasttext = token.text
    269 #
    270 #     ...or, call token.copy() to get a copy of the token object.
    271 #     """
    272 #     
    273 #     def __init__(self, positions=False, chars=False, removestops=True, mode='',
    274 #                  **kwargs):
    275 #         """
    276 #         :param positions: Whether tokens should have the token position in the
    277 #             'pos' attribute.
    278 #         :param chars: Whether tokens should have character offsets in the
    279 #             'startchar' and 'endchar' attributes.
    280 #         :param removestops: whether to remove stop words from the stream (if
    281 #             the tokens pass through a stop filter).
    282 #         :param mode: contains a string describing the purpose for which the
    283 #             analyzer is being called, i.e. 'index' or 'query'.
    284 #         """
    285 #         
    286 #         self.positions = positions
    287 #         self.chars = chars
    288 #         self.stopped = False
    289 #         self.boost = 1.0
    290 #         self.removestops = removestops
    291 #         self.mode = mode
    292 #         self.__dict__.update(kwargs)
    293 #     
    294 #     def __repr__(self):
    295 #         parms = ", ".join("%s=%r" % (name, value)
    296 #                           for name, value in self.__dict__.iteritems())
    297 #         return "%s(%s)" % (self.__class__.__name__, parms)
    298 #         
    299 #     def copy(self):
    300 #         # This is faster than using the copy module
    301 #         return Token(**self.__dict__)
    302179
    303180
Note: See TracChangeset for help on using the changeset viewer.