Rewrote as a standalone class rather than a static mixin check the document in either idle time or in a background Rob 1.2 user specified indicator number (0 - 2), style, and color spell checking of entire buffer, currently visible page, or selection region Packages are available for Mac, Unix, and Spell checking is provided by the pyenchant library, which is an externalÄependency not part of wxPython. This module was insipred by the spell check function from Christopher Thoday's ![]() """Spell checking for the wx.StyledTextControl using pyenchant It is provided "as is" without express or implied # Christopher Thoday makes no representations about the suitability of this # the copyright notice and this permission notice appear in supporting # that the above copyright notice appear in all copies and that both # documentation for any purpose and without fee is hereby granted, provided # Copyright (c) 2007 Eur Ing Christopher Thoday, Permission to use, copy, modify and distribute this software and its # Originally based on code from Luke-SDK, which includes the following # Purpose: Spell checking for the wx.StyledTextControl using pyenchant I'm sure I could easily list at least a dozen problems like this.STCSpellCheck Class _init_ Function setIndicator Function getAvailableLanguages Function _getDict Function setCheckRegion Function setDefaultLanguage Function getSpellingDictionary Function setLanguage Function hasDictionary Function isEnchantOk Function reloadEnchant Function getLanguage Function setMinimumWordSize Function clearAll Function checkRange Function checkAll Function checkSelection Function checkLines Function checkCurrentPage Function findNextWord Function startIdleProcessing Function processIdleBlock Function processCurrentlyVisibleBlock Function getSuggestions Function checkWord Function addDirtyRange Function clearDirtyRanges Function processDirtyRanges Function processDirtyRange Function TestSTC Class _init_ Function OnModified Function OnIdle Function transModType Function Frame Class _init_ Function loadFile Function loadSample Function menuAdd Function OnOpenFile Function OnQuit Function OnCheckAll Function OnCheckPage Function OnCheckSelection Function OnClearSpelling Function OnChangeLanguage Function Interface problems are too numerous to mention, but here's one: When a file is changed from its version on disk, the red close button should have a dot in it Editra does not do this. (The Ada to which I refer is GCC Ada, aka GNAT, an official part of GCC.) Editra recognizes Ada for syntax highlighting but many other features are broken for Ada, including code folding, indentation guides, and no linking from compiler errors back to the relevant code line. I don't know about this project in particular, but I've interacted with developer teams that don't even have access to a Mac.Īnother gripe that I have with the plethora of editors including this one is that many of them cater especially to Python and maybe a couple other languages-du-jour and treat other languages as second-class citizens. And it seems that they tend to do little testing on Macs. And the widget sets (GTK, wxWindows, Qt, etc.) that they employ hinder them further in making an interface that resembles what Mac users are accustomed to. ![]() Developers who write crossplatform programs are usually from the Linux community and thus have much lower standards for interface polish than Mac users. On another level, it is crossplatform (usual warnings apply) using the wxWindows widget set. This editor has some nice features but also some obvious bugs.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |