[dasher] Created tag DASHER_5_0_0_alpha
- From: Patrick Welche <pwelche src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dasher] Created tag DASHER_5_0_0_alpha
- Date: Sat, 27 Feb 2016 12:58:35 +0000 (UTC)
The unsigned tag 'DASHER_5_0_0_alpha' was created.
Tagger: Patrick Welche <prlw1 cam ac uk>
Date: Sat Feb 27 11:52:39 2016 +0000
Dasher 5.0 alpha release
Changes since the last tag 'DASHER_4_10_1':
A S Alam (5):
Updating Punjabi (Gurmukhi) Translation by A S Alam/Jaswinder Singh
Updating for punjabi by A S Alam
Updating Translation for Punjabi
complete Translation for Punjabi by A S Alam
update for Punjabi
Ada Majorek (78):
Merge pull request #7 from promixis/master
Merge pull request #8 from promixis/master
Merge pull request #9 from promixis/master
Merge pull request #20 from promixis/master
Merge pull request #21 from promixis/master
Merge pull request #25 from dbarnett/atspi_check
Merge pull request #28 from dbarnett/gitignore
Merge pull request #29 from dbarnett/autogen_changes
Merge pull request #30 from dbarnett/cpp11
Merge pull request #34 from ipomoena/sehtia-patch-1
Merge pull request #35 from ipomoena/sehtia-patch-2
Merge pull request #36 from ipomoena/sehtia-patch-3
Merge pull request #43 from dbarnett/rm_gnomespeech
Merge pull request #47 from dbarnett/speechlang
Merge pull request #48 from dbarnett/langcodes
Merge pull request #50 from dbarnett/warnings
Merge pull request #51 from dbarnett/langcodes
Merge pull request #52 from dbarnett/deprecate_oldgtk
Merge pull request #56 from dbarnett/quit_prompt
Merge pull request #58 from promixis/master
Minor cleanup in AlphIO.
Cleanup
Made XmlSettingsStore one and only storage mechanism for settings
Added settings.dtd
Removeing accidental file.
Changed control box to use unicode pictograms.
Added EDIT_PAGE edit distance to core.
Added control box with commands useful in speaking profile
Fixed mistake in delete actions in control.xml files.
Added parameter for control box id.
More changes to control box for speaking.
Control box move and delete to the beginning or end or by one character are synchronized.
Control box with all commands and update to speak control box.
Added control box for editing large documents.
Control box make file.
More control boxes and named settings.
Windows installer for dasher 5.0 alpha
Merge remote-tracking branch 'refs/remotes/GNOME/master'
Core changes for letting users select different control box layouts.
Win32 Added user facing preferrence to select control box layout file.
Cleanup
Changes in control.*.xml file structure.
One more control box change.
Adjust expat include path to match directory structure of expat 2.0.1
Added Mirror layout config option.
Added ean color scheme
Added UTF file loading and saving
UI for setting file encoding.
Cleanup
Added BP_SLOW_CONTROL_BOX parameter
Control Manager is resolving forward referrences correctly now
Merge remote-tracking branch 'refs/remotes/GNOME/master'
Merge pull request #78 from dbarnett/langcode
Removed language code element from alphabet. Now it should be defined as attribute of enclosing
alphabets tag.
Merge pull request #79 from dbarnett/langcodes
Cleanup in redundant options for window position and size.
Merge branch 'master' of https://github.com/ipomoena/dasher
Merge pull request #80 from dbarnett/langcodes
Use the same set of options to remember window position and size bor linux and win
Cleanup unused CEdit variables.
Tuning settings for specific usage profiles.
Win32 add Shortcuts to start dasher with 4 profiles
Win32 Load did not close file handle. + cleanup
The rest of cleanup
Win32 Maximized state was not remembered if minimized window was closed.
Removed antique build and install files.
One and only set of windows build filles.
Upgrade Visual Studio to 2015. Removed unused configurations.
Merge pull request #84 from cagdasgerede/martian
Fixes for standalone layout
Correctly calculate offset after control box move and delete commands.
Merge pull request #87 from cagdasgerede/master
Tuning control box for seaking
Merge pull request #88 from cagdasgerede/master
Better layout for control box with all commands.
Tweaks for speak and edit control boxes.
Merge branch 'master' of https://github.com/ipomoena/dasher
Control boxes with text added.
Adi Roiban (1):
Updated Romanian translation
Alan Lawrence (417):
Some MacOSX care from Alan: Do compositing via OpenGL framebuffers to separate out rendering of the
boxes from other drawing.
Carry on excision of Factories, renaming Create{,Local}Factories to CreateModules. Class'
CreateModules is "Local" and usually calls DasherInterfaceBase::CreateModules to load the defaults if it
wants to override it.
Changed font rendering code to use NSFont/CoreGraphics additions to NSString; framebuffer texture
sizes must be powers of 2.
Removed unused Recursive_Push_Node method. (well, inlined into it's single caller, which didn't use
the recursion!)
Refactored computation of polar co-ordinates for auto speed control.
For input filters using ScheduleZoom, the co-ordinates they passed to UpdatePosition were ignored.
This mode of operation has been separated out, so that such filters should now call NextScheduledStep
instead.
CStylusFilter::KeyUp/Down were missing parameters, so were not actually overriding corresponding
methods in DefaultFilter.
Remove empty CDasherView::HandleEvent method.
Rename UpdatePosition to OneStepTowards.
Initialised potentially-unused variable bDidSomething. (Only a warning on Mac OS X...)
Remove unused 'iStyle' member of SGotoItem (struct used by ScheduleZoom).
Some files & changes missing since / missed from previous MacOSX patch.
Frame- and bit-rate calculation are centralised in CFrameRate, which is now a superclass to
CDasherModel (rather than a contained object). Framerate preserved in LP_FRAMERATE setting;
LP_SPEEDDIVISOR removed in favour of preserving LP_BOOSTFACTOR. Control mode's pause method
inlined/removed, awaiting further refactoring in future, and changed to use same BP_SLOW_START mechanism
as elsewhere (rather than resetting framerate!).
Remove CDasherModel parameter to inputfilter constructors to allow CDasherInterfaceBase
_subclasses_ to create them in CreateModules.
Add FrameRate.cpp which was missing from 2009-06-16 Alan Lawrence <acl33 inf phy cam ac uk>
and add missing ChangeLog.
Try to commit that ChangeLog again - I've been having fun - vim recovered it for me, and it still
didn't appear(!) Patrick is having a long day...
Make DynamicFilter's states observable and changeable by subclasses, and create a CButtonMultiPress
subclass for detection of multiple button-presses. Note for former developers: the 3 states were
See previous commit log entry...
Re-implement dynamic mode speed control:
Fixes to dynamic mode states / auto speed control, e.g., make speed control time unsigned.
Implement new two-push dynamic mode which reduces the up-and-down motion of one button dynamic mode
by measuring between-click times. Also added dynamic button lag to two-button dynamic mode.
Weight the pushes by their respective LP_TWO_PUSH_ parameters.
Fix MacOSX project and add .gitignore for build / user files.
That was part of the last commit...
MacOSX: Activate the "Import Training Text" command (on file menu).
Remove global 'using namespace Dasher' from top-level of header files and move CFrameRate class
into namespace Dasher.
Remove NodeManagerFactory class.
Remove CControlManagerFactory class which wrapped ControlManager to no effect.
Rename BP_DELAY_VIEW to BP_SMOOTH_OFFSET and tidy handling thereof.
In two-button dynamic mode, add option to invert the sense of a double-click. (Includes partial
implementation of RevertPresses)
Update MacOS project files for refactorings and Chinese Dasher.
Fix non-Chinese language models broken by Chinese Dasher. Also reinstates learning-as-you-write,
though not for Chinese.
MacOSX fixes (13-Jul-2009): - removed obsolete training data - added Mandarin Dasher texts
- build now includes PinYinConversionHelper
Refactored training code, moving training code from CAlphabet into CTrainer, which is now a
subclass of CTrainingHelper and in its own file. Mandarin training code thus separated out into its own
subclass, CMandarinTrainer. (3-Jul-2009)
Refactor Mandarin changes to CAlphabetManager into CMandarinAlphMgr subclass. (4-Jul-2009)
These files came with "Refactor Mandarin changes to CAlphabetManager into CMandarinAlphMgr
subclass".
Tidy up ConversionManager and use a single instance per Factory. (7-Jul-2009)
Make CConversionHelper a subclass of CConversionManager, rather than a delegate. (12-Jul-2009)
Make both one-button dynamic modes operable by mouse if extra backoff buttons are disabled.
(13-Jul-2009)
Remove unused GetRenderCount methods. (3-Jun-2009)
Cleanup Alphabet(Map) e.g. g/c KeyIsPrefix.
Fast-cased Alphabet{,Map} for unicode characters which are single chars in utf8. (23-Jul-2009)
Remove b1D/bNonLinearity. (24-Jul-2009)
Remove ZippyCache as DasherViewOpenGL makes no use of it. (27-Jul-2009)
Remove empty DasherView.inl and move input filters into namespace Dasher. DasherView.inl had
contained a 'using namespace Dasher' directive, which had thus sneaked its way into many other header
files via &hash;include, and removing that broke a lot of namespacing. (24-Jul-2009)
These files came with "Refactor Mandarin changes to CAlphabetManager into CMandarinAlphMgr
subclass".
Cleanups to Alphabet code: - move RecursiveAdd into Add, as 3rd param was unused; - remove
unused 'KeyIsPrefix' member/params (was always false!) - change many signatures to use references not
pointers - remove unused boolean parameter "IsMore" from CAlphabet::GetSymbols - remove
CAlphabet::GetSymbolsFull (use GetSymbols!) - remove NCManager::LearnText (unused) - {Un/}signed
comparison in AlphabetManagerFactory (some of this already appeared in earlier patches)
Remove a few unused variables / signedness fixes. (27-Jul-2009)
Level-of-detail algorithm maintains LP_NODE_BUDGET extant DasherNode objects.
Reimplement and resurrect (now "static") "one button mode" as per manual
Fix linux build and user parameter for previous.
- split DasherButtons into one class per style. - add option for scanning menu DasherButtons is
now an abstract superclass; subclasses AlternatingDirectMode, CompassMode and ButtonMode (which does both
Direct and Menu modes).
Add tapping facility to StylusFilter (i.e. it can be used like click mode too).
OneStepTowards clears goto queue - improves handling of CStylusFilter.
Move handling of double/long/etc. clicks into subclasses - duplicates a little code, but gives them
much more flexibility (less hackery required!)
Refactor DynamicFilter: subclasses now handle their own states. Also remove two-push mode option
for BP_FIXED_MARKERS - now compulsory.
Remove NodeCreationManager::GetRoot(int,...) in favour of Get{Alph,Conv,Ctrl}Root(...). Each
subclass has its own GetRoot method taking different, appropriate, argument types; pure virtual
NodeManager::GetRoot removed as never called directly.
Move iOffset field into DasherNode (now m_iOffset).
Remove SControlData structure and use its single member directly.
AlphabetManager.cpp: Move node creation outside of if statement.
Move searching for target in game mode from DasherModel to DasherNode and AlphabetManager.
Restore CConversionHelper::BuildTree, and move Chinese version to CPinYinConversionHelper.
Modularise the NodeManager-subclass-specific void *'s Add virtual methods to support
ConversionManager/ConversionHelper: - cloning of parent alph node context - accessing iSymbols of
preceding alph nodes (SConversionData *) ptrs no longer cast to (SAlphabetData *) to access iSymbol
(This was working at the time, as iSymbol was first field of both structs!)
Tidying up languages...
Fix menu mode scanning, make menu+direct modes operable by mouse
Made Y-axis non-linearity a parameter (rather than an #ifdef)
Removed LanguageModel::GetMemory.
Code tidies and namespace cleanups to LanguageModelling classes
Changed all accesses to a CPPMnode's children to go via iterator or AddChild()
Added method to check equivalence of two CPPMLanguageModels
Store PPMnode's children in array/hash
Vectors of filenames really only need to be copied once...
Two-button dynamic filter operable by mouse
Made margin width a parameter: LP_MARGIN_WIDTH
Default&OneDimensionalFilter: protected meths & ctor-w/-name to ease subclassing
Refactoring: simplify state & lock management functions; reorganise training
iPhone port
This is what commit 05c615e8e6eb19c2bf189b44e3688afef5dc3926 Fixup Chinese BuildTree
should have done - which itself was what the earlier bf7715060ab5a60945caa37bcb4698d249e4251c
Restore CConversionHelper::BuildTree, and move Chinese version to
CPinYinConversionHelper should have been!
* Made SConversionData protected in CConversionManager * Bypassed by making CMandarinAlphMgr a
friend of CPinYinConversionHelper ...and statically casting :-( * Made SAlphabetData protected in
CAlphabetManager * Made CControlNode into a private struct, now SControlItem, in CControlManager *
GC'd various methods
* NodeManager::Ref() & ClearNode() put into DasherNode subclass con/destructors * Other calls
pNode->m_pNodeManager->Foo(pNode,...) replaced by pNode->Foo(...). NodeManager class now serves no
purpose, so removed. * Access to m_pUserData still via casting at present.
* Removed m_pUserData structs by merging into corresponding CDasherNode subclasses. * Many
covariant overrides, etc., in place of unchecked casts --> *type safety*!!
use std::numeric_limits<double>::infinity() not INFINITY
Tidy DasherViewSquare + fix (infinite) m_dCosts of nodes covering Y axis.
MacOSX: Set DEBUG for Development build; remove (Win32-only) IMEConversionHelper
MacOSX: Store entire context/history (i.e. reverse through all you have written)
(Partial) build fixes for Japanese (CannaConversionHelper)
* Made Children() read-only; nodes add selves to parent when created/SetParent'd * Tidy up
AlphabetManager and AlphIO:
Remove CConversionManagerFactory and CAlphabetManagerFactory
Remove unused pFirstGroup member of CAlphabet.
Avoid loading nonexistent training text.
AlphabetManager contexts!
Removed many methods from NCManager that simply delegate to the alphabet (GetSpaceSymbol,
GetControlSymbol, GetColour, GetStartConversionSymbol; also GetDisplayText - unused!)
Removed LanguageModel pointer from CAlphNode - can always obtain from Manager
AlphabetManager subgroups populate themselves lazily, rather than use NF_SUBNODE
Removed CAlphNode::iPhase
Cleanup: removed NF_SUBNODE flag, as nodes with it are no more! :-)
Removed references to deleted training texts from MacOSX project file
Fix: When RebuildParent-ing, set NF_SEEN on all created ancestors...
Rename and extend NodeQueue to ExpansionPolicy, set by input filter (& reused)
Tidy/rewrite computation of nodes to output; fix overflow in DasherViewSquare
When (re)building nodes, only use characters in current alphabet to make context
Minor iPhone updates: ExpansionPolicy, factory removal, DEBUG, private methods
Robustness improvements to ExpansionPolicy code for finding-next-smallest double
Removed Alphabet::GetSymbols(vector, stream) - use SymbolStream instead
iPhone updates: - Adjust interface (removing toolbar) when iPhone is held in landscape position
- Add 1px border between text and canvas in both portrait & landscape
iPhone: disable landscape mode when using tilt sensor to control Dasher!
Fix SymbolStream UTF-8 character input function.
Fix rebuilding of parents and language changing.
Change to unsigned many ints storing probabilities / ranges 0-LP_NORMALIZATION
Force Dasher to pick a new root rather than stop (except when reversing too far)
Rewrite LearnSymbol/AddSymbolToNode: avoid many calls to find_symbol
Don't enqueue equal-costed children for collapse (i.e. maybe before parents!)
Moved DelayedDraw from CDasherView to CDasherViewSquare
Consolidating graphics primitives
Many tidies to DasherViewSquare
Removed many defunct parameters apparently to do with selecting input modes
iPhone: input filter settings by generating GUI from an SModuleSettings*
iPhone status messages
iPhone: speed button on toolbar pops up slider; removed speed from misc settings
Added DasherSpaceLine to draw lines on screen that are straight in Dasher-space
Added guidelines for ClickFilter, also controlled by BP_{DRAW,CURVE}_MOUSE_LINE
ScaleFactor and Non-linearity
Clear BP_DASHER_PAUSED while a ScheduledZoom is in progress
GC PinyinConversionHelper::Get{SumPY,}Probs, also many fields of SCENode
Fix build for 10.6 (jump crossing case label errors)
Refactoring Convert(string, SCENode**)
Combine PinYinConversionHelper into MandarinAlphMgr
Oops, missed from 13563f987132a61ff53ae36c80054ce32e2e6be8:
More chinese fixes & tidying, inc language modelling...
GC more input meth params and some CDasherInterfaceBase locking structures
Code tidy to StylusFilter, missed from 13563f987132a61ff53ae36c80054ce32e2e6be8
Always Leave() nodes we Enter() - inc. in InitialiseAtOffset & ~CDasherModel
Remove CDasherNode::m_iNumSymbols
Rename IsNodeVisible to IsSpaceAroundNode, and make it's meaning consistent!
iPhone tidies to viewcontrollers
Avoid creating group nodes which will only have one child
Remove SDisplayInfo substruct of CDasherNode; hide m_iOffset & set in c'tor
Make CDasherNode::m_iOffset private, rather than protected
Fix Gtk2 Control Mode and remove SetControlOffset()
Refactor control mode!
Tidy EyetrackerFilter co-ordinate transform.
Rename Pause() to Stop(); remove CStop/StartEvent and EV_START/EV_STOP
ControlManager pause/stop nodes set BP_DASHER_PAUSED / call Stop directly
Rewrite control mode! inc platform-independent speech & clipboard
iPhone Speech using festival lite 1.4.
iPhone Development Provisioning Profile renewal/update May 2010
iPhone GUI: actions menu from toolbar, move tilt settings to make space
MacOS: fix canvas resizing by re-setting-up OpenGL framebuffers
New MacOSX release!
Gtk2: reimplement speech using new DasherCore SupportsSpeech/Speak API.
Minor MacOS fixes.
Miscellaneous fixes:
Remove DasherModel::m_iOffset, use GetOffset() instead
Win32 fixes
Remove NCManager from DasherModel, combine InitialiseAtOffset into SetOffset
GC DasherInterfaceBase::UnsetBuffer / gtk_dasher_control_unset_buffer
Keep same DasherModel when NodeCreationManager changes & just rebuild nodes.
Remove RebuildAroundCrosshair; just SetOffset when BP_CONTROL_MODE changes
Remove CSymbolAlphabet, use CAlphabet directly.
Removed some pointless imports of Alphabet.h
Reorganize control/conversion-node generation
(Untested!) Remove CAlphabet* pointer from UserLog
CDasherNode::GetContext takes CAlphabet* to use, rather than get from DashIntf
Transfer ownership of Alphabet and LanguageModel to AlphabetManager
AlphIO handling of special characters
Remove CAlphabet!
Moved CAlphInfo::AlphIO out to separate CAlphIO class (friend of CAlphInfo)
Fix ClipLineToVisible & change contract; rm unimp DasherViewSq::DasherSpaceLine
Optimize DasherModel::CheckForNewRoot: the only child to check is known already!
Rewrite DasherViewSquare, incorporating DelayedText
Redo output handling, DasherView::Render returns node covering crosshair
Render largest child if all too small and > 1/3 parent: highly-predicted words!
fix line endings on MacOSX/GLUtils.*
iPhone fixes
Misc fixes
Removed more broken assertions in CDasherViewSquare::TruncateTri...
Remove Set{Capture,Load}Background
Fix another offset bug where textbox could get out of sync
Fix drifting bug reintroduced by commit 18b58f
AlphabetManager::GetRoot never sets NF_SEEN, DasherModel does if appropriate
Change root node automatically in RenderToView
Rewrite NewGoTo to be iterative not recursive, and inline into UpdateBounds
Fix forcibly-changing root when no child node covers the screen
Encourage bitrate change to have near immediate effect.
Fix initial root node colour and phase of its children.
Fix segfault in CControlManager::updateActions
Fix framerate changing!
Fix box outlines, remove Opts::ColorScheme (as never used to do anything!)
MacOSX: textSizeCallbackWithString: really shouldn't need a colour...
Clarify+standardize meaning/ordering of coordinates for DasherDrawRectangle
Fix overflows in DasherViewSquare at extreme nonlinearities
TwoButtonDynamicFilter: repaint decorations when LP_TWO_BUTTON_OFFSET changes
Ensure Two-push mode markers stay down<up<outer when parameters adjusted
MacOSX: Remove some unnecessary imports & fwd decls
Add CDasherInterfaceBase::GetSettingsStore; rm CSettingsStore deprecated methods
MacOSX: input filter module settings! (Click options / double-click list)
Rm EyetrackerFilter by merging into DefaultFilter & separating LP_TARGET_OFFSET
OneDimensionalFilter: use input X coord, if non-zero, to reduce radius
GC CDasherInterfaceBase::{Register,{Disc,C}onnect}Node (since new speech)
GC DasherInterfaceBase::WriteTrainFilePartial, strCurrentContext
GC various HandleEvent methods.
ModuleManager: static types 4 {Get,Set}DefaultInput{Device,Method}
MacOSX: Set Default Input Device
CDasherModule::iType specified by CDasherInput & CInputFilter not all subclasses
Fix paragraph/space symbol indices (one more than indices in vector)
Reorganise input coordinates.
DynamicFilter: HandleEvent to keep state in sync with BP_DASHER_PAUSED
CDefaultFilter::ApplyTransform takes CDasherView as extra param
iPhone project file updates
iPhone: remove C{DasherInterfaceBridge,OSXSettingsStore}::GetParamName
iPhone: rewrite input filters + devices
DashIntf::WriteTrainFileFull made public; iPhone calls on entering background
iPhone: reorganise misc/action preferences
CDasherModel::ScheduleZoom takes _range_ of Y-coords, _after_ safety margin etc
Add circle start as "iPhone-specific" param with NSUserDefaults obsvr => SetBool
CDasherScreen::DrawCircle: tidy params (as DrawRect), implement for MacOS/iPhone
DefaultFilter retrieves coordinates even if paused, & passes to CStartHandler
StartHandlers: disable in stylus mode, move start Circle in 1d mode
Fix xmap/ixmap to be inverses, add test code
Replace iCenterX with iMarginWidth and include in {i,}xmap; tidy header file.
Remove m_dXmpc, multiplicative factor can be combined into iScaleFactorX.
Preparatory: CDasherViewSquare::IsSpaceAroundNode checks node covers crosshair
LP_GEOMETRY switches between styles for handling tall-thin screens (0=~=old way)
Gtk2 Fix offset when text selected with cursor at rhs
Fix screen geometry in vertical orientations & clarify meaning iScaleFactorX/Y
Remove the big "Actions" box from the Application pane of Preferences
Added Gtk2 options for speech/clipboard/control mode
Gtk2 implement SupportsClipboard & CopyToClipboard => DasherCore copy funcs
Don't collapse nodes with NF_SEEN
NewRender draws outline at same time as fill (before recursing)
NewRender: make single recursive calls into tail calls (saves stack space)
Gtk2: fix start-on-mouse-pos checkbox+dropdown & combine their signal handlers
Changing LP_SHAPE_TYPE (on platforms where you can) should redraw the canvas
Create module settings dialogues only when required
Fix crash in direct mode if copy/speak-all-on-stop enabled
Special-case paragraph symbol to match \n _or_ \r\n in existing text
Remove double ellipsis from Chinese - just write two ellipses?
Fix default alphabet (had two blank characters inbetween 'z' and next char=para)
GC BigramLanguageModel
Fix circle start handler when click-to-start inside (where) circle (will be)
MacOSX: make the start-handler dropdown box work!
Const-ify events, remove CCommandEvent
Added CScreenGeomEvent, broadcast whenever Dasher-/Screen-coord mapping changes
Chinese: simplify, remove CPinyinParser, CTrieNode, alphabet.chinese.xml.
Fix Mandarin training & LM contexts!
Tidy/refactor AlphabetManager + LM + Trainer creation, removing old chinese
Rewrite PPMPYLanguageModel Add{,PY}Symbol{,ToNode} & find_{py,}symbol
PPMPYLanguageModel: change CPPMPYnode::"short int symbol;" to "symbol sym;"
Replace pinyin 'leaves' (CPPMPYnode *pychild[DIVISION]) with map<symbol,count>
Tidy some while/for loops and temporaries
Extract CAbstractPPM superclass from PPM Lang Model, make PPMPY a subclass of it
Chinese alphabet updates: rm pinyin "n" and "ng" sounds
Colours: move default scheme + phase-cycling into AlphMgr
Rm PrependElidedGroup & make CDasherNode fields const
Chinese: unify treatment of punctuation, fix GetRoot
First try at learn-as-you-write for MandarinDasher
Extract CAlphBase supertype of CAlphNode w/ common code for rebuilding
Mandarin (CConvRoot) rebuilding!
Most LanguageModels need only #syms, not alphabet; some are not DasherComponents
AlphabetMap::Add public, requires no duplicate keys, Mandarin rehashes CHAlph
Do not include start/end conversion symbols in alphabet map. (fix Japanese crash)
Generalize MandarinDasher: SPY alph stores alphID to convert to, +delimiter char
Move trainfile buffer into AlphabetManager & update learn-as-you-write...
Mandarin user training files!
Context-switch commands via escape sequences read from training files
Context-switch commands written to user training file
Fix socket input to not mirror and lower number of nodes with letters.
Give GtkDasherControl a pointer to DasherEditor => stop using g_pDasherMain
Remove CEditContextEvent by making DashIntf::GetContext (pure) virtual
Tidy buffers; separate out ATSPI/X-Event keystroke sending code
RM dasher_({in,ex}ternal_)buffer(_set) by combining into editor_{in,ex}ternal
Fix StylusFilter clicking
Fix katakana alphabet!
MandarinAlphMgr: sort conversions biggest first until threshold, then uniform
Pinyin alphabet tone marks
MacOSX: fix preference dialog handling of missing colours/alphabet/inputfilter
More Mandarin alphabets, and rename all to "Mandarin via Pinyin/XXX..."
Assign default group colours better and properly handle invisible groups
Add chinese alphabets to Makefile.am; note missing pronunciation in xml comments
Fix deleting after having traversed control nodes.
Introduce AbstractXMLParser with code common to ColourIO, AlphIO, TrainingHelper
Win32 fixes, avoid SendMessage for Dasher::CEvent's coming from DasherCore
Gtk2: Make ExternalEventHandler public, as overrides public method!
Rm CControlEvent, add virtual CDashIntf::ctrl{Move,Delete}, cmds read from xml
ClearAllContext: provide default impl, override to optimize in Gtk + iPhone
Gtk2: fix text rendering position
GC CDasherView::DrawText and CDelayedDraw
Tidy Alphabet/Control-node probability calcs
Win32: Try to clean up headers by RMing WinHelper.h (part of WinCommon.h)
CDasherScreen renders/sizes Labels created by MakeLabel not arbitrary strings
CDasherScreen::MakeLabel can wrap to screen width given font size
Remove CLockEvent, replace with virtual CDashInterfaceBase::SetLockStatus
Progress indication when training
iPhone: make progress display more efficient!
Gtk2: only update lock dialogue/display at 10fps to leave CPU free to train!
iPhone & MacOSX SDK & XCode updates
RM AlphIO/ColourIO output functions (Delete, SetInfo, Save) + DashIntf wrappers
Lots of little tidies
Rm CMessageEvent, repl w/ CMessageDisplay superclass of CDasherInterfaceBase
CUserLogBase tracks symbols added/deleted, rather than DashIntf doing so for it
Remove pAdded+pNumDeleted from Output, Undo, Timer(Impl), etc.
Refactor CEditEvents, adding CDashIntf::edit{Output,Delete,Convert,Protect}
Memory fixes identified courtesy of valgrind
Only use Auto-speed-control if LP_BOOSTFACTOR is 100
CMessageDisplay: add bool param 4 non-/modal; use instead of many cout/cerr's
iPhone: fix crash in ActionConfigurator
iPhone: remove (commented-out) ParameterDictionary methods
iPhone messages with proper scrolling UITextView
iPhone: rename the textview from 'text' to 'textView'
Rewrite event system, RM DasherComponent, add Settings{User,Listener}
Merge in Game Mode - with thanks to Ryan Gee & Julian Applebaum!
Gtk2 game mode menu/dialog to choose game text file
iPhone: Include discard/trashcan icon as action; add game mode (play/stop) btn
iPhone game display with UIWebView formatted text
MacOS: add direct mode toggle and NSTextView interface
MacOS: Add Game Mode toggle - mutually exclusive with direct mode.
MacOSX Game Mode display using the NSTextView (for coloured text)
Simplify DasherInterfaceBase creation/destruction, inc. call srand()
GtkGameDisplay using dasher_editor_internal's GtkTextBuffer
Merge in game mode branch
Fix SymbolStream handling of bad UTF characters (in peekBack())
CDynamicFilter inc framerate+slowstart, pass dSpeedMul to OneStepTowards
GC CDashIntf::m_dq{Modal,Async}Messages - actually in DashIntfScreenMsgs...
Fix assertion failure when using ScheduleZoom with many modal messages
iPhone fixes: call ScreenResized if it does; avoid training twice at startup
Disable auto-speed-control during slow-startup
Remove ActionButton, HandleClickDown/Up, don't pass coords to KeyDown/Up
Rm SP_DEFAULT_COLOUR_ID
Remove huge number CUserLogBase* pointers from InputFilter methods
Rm BP_SMOOTH_OFFSET
Rm LP_REAL_ORIENTATION, make property of DasherView.
Make constants of LP_OX, LP_OY, LP_NORMALIZATION, LP_MAX_Y & m_iScalingFactor
Reset eyetracker calibration upon startup
Fix button (menu/direct) modes
iPhone: rm ref to LP_REAL_ORIENTATION; move import.
Gtk2: fix cursor movement callback and save-on-quit
Turbo mode!
MacOSX Multitouch (on 10.6 only)
iPhone: support iPad-size screen also, inc settings/toolbar in landscape mode
iPhone Misc Settings: remove shape type (in DefaultFilter), make fontsize 5-40
iPhone MultiTouch input
iOS: fix the speed slider
iPhone: remove "using namespace Dasher" from header file...
Move iPhone-only params out of Parameters.{h,cpp} and into iPhone-only classes
iPhone: Landscape Tilting!
Merge framerate/turbo mode/slow-start with ipad/multitouch/landscape
Merge ipad-multitouch/framerate with main branch fixes & parameter tidies
iPad: forgot to add startup screen in earlier commit
Fix Two-button-dynamic response to mouse presses, + iPhone touchup coords
Rename DynamicButtons::Event to ButtonEvent
Standardize 'int Time' to an unsigned long
Add preference for Turbo Mode to Default Filter module settings
iPhone: fix synchronous messages never being cleared from screen
iPhone+Mac: cache label sizes at one font size, scale proportionately (faster!)
Make Autocalibrate OFF by default
Don't delete[] array members of an object!
MacOS fixes from compiling under OS 10.7 / XCode 4 on a new Mac
MacOS: fix crash at startup on 10.7
Fix button mode operation by buttons (was only working for mouse)
Refactor control-mode slowdown, optimize Turbo Mode, remove LP_BOOSTFACTOR
BasicLog uses same dir as CUserLog (CFileLogger::GetFullFilename = pwd on linux)
Refactor: simplify startup by RMing SetupUI
File searching w/ glob wildcards; RM SP_{USER,SYSTEM}_LOC; drop XML trainfiles
Refactor movement, remove BP_DASHER_PAUSED
Refactor: Combine SetRange+SetParent -> Reparent + call on newly-c'ted nodes.
Game mode: Draw brachistochrone if target offscreen
DemoFilter follows brachistochrone path with noise (from old DasherGameMode)
Game mode preferences - distance to need help for period of time, draw path?
Refactor: model just expands on a node it is given (rather than creating root)
Refactor Game Mode startup to allow changing settings; RM BP_GAME_MODE
Merge removal of parameters: no more non-persistent parameters!
Remove 'bool persistent' field of all parameter types in DasherCore
TwoPushDynamicFilter: change params; release time opt; guides w/ FrameSpeedMul
Fix One-Button (Static) Filter
Temporarily disable DemoFilter, too many segfaults!
Merge with translations
Fix bug w/ ClickFilter guidelines by only applying safety margin to zoom-_in_
Fixes for iPhone release
Mac: fix XCode4 not defining TARGET_OS_MAC
Fix crash when entering Game Mode with Control Mode on
Rewrite logic determining when to display help in Game Mode
Fix Game Mode failing to locate the game target when inside an off-path sibling
Fix bug where DasherSpaceArc (game brachistochrone path) renders too far back
iPhone: add Game help time & dist + draw path as misc prefs
MandarinAlphMgr::GetRoot did not override!
const sprinkle CDasherNode::mgr(), CAlphNode::outputText()
Mandarin: fix missing PY labels
Refactor: AlphMgr stores group labels in std::map; rm its own version SGroupInfo
Refactor: make CAlphInfo inherit group-tree-storage members from SGroupInfo
RM alphabet.pinyin.xml
Fix AbstractXMLParser error message, removing XML, add FormatMessageWith2Strings
Mandarin: Add lots of missing pronunciations that are used in the training text
Don't store unused foreground-colour attribute of text symbols
Combine Mandarin Alphabets and change training format to ((<pinyin>)?CH)*
Mandarin: disable Game Mode
Fix not escaping enough characters in training texts (both Mandarin & normal!)
Handle Space Symbol special colour in AlphIO, rather than duplicate
Fix default group colours; Mandarin: use bopomofo for _traditional_ symbols
Add punctuation to Mandarin (trad) by Bopomofo
CMandarinTrainer: summarize errors re. unannotated syms rather than flood user
cangjie alphabet/input-method for entering traditional chinese characters
Minor Refactor: AlphMgr passes ctx into CreateSymbolRoot
New alternative to Mandarin/PPMPY: RoutingAlphMgr & RoutingPPMLanguageModel
Fix uniformity in RoutingPPM, make sure each route gets at least 1!
Different (better?) fix: AlphabetManager forces iUniformAdd>0. TODO rationalize!
Cangjie: group radicals into rows of qwerty keyboard; fix punctuation
Fix string.h header missing under Linux
Change LM used for Mandarin(trad)/bopomofo, works better w/ unannotated texts
Refactor: RM SGotoItem, use pair<myint,myint>
Reinterpret click safety: center 'safe' viewport around click
Refactor: make nSteps a parameter to ScheduleZoom; simplify ZoomAdjuster intf
Rewrite dynamics!
Merge branches 'chinese' and 'iphone' into everything
Changed some module settings descriptions to be closer to android wordings
Fix MacOS & iPhone builds following clean install on laptop. => MacOS version 5!
iOS: add editbox fontsize pref & flush prefs when enter background => v2.5.1
Fix control mode
Alexander Saprykin (1):
Updated Russian translation
Alexander Shopov (6):
Updated Bulgarian translation
Updated Bulgarian translation
Updated Bulgarian translation
Updated Bulgarian translation
Updated Bulgarian translation
Updated Bulgarian translation
Alexandre Franke (1):
Updated French translation
Amitakhya Phukan (1):
Updating Assamese translations
Andika Triwidada (4):
Updated Indonesian translation
Updated Indonesian translation
Updated Indonesian translation
Updated Indonesian translation
Andre Klapper (11):
Remove commented "#include <gnome.h>" to clean up grep results.
Add missing files to POTFILES.in
Fix two strings that were hard to translate. Fixes bug 593038.
Fixes nearly all issues with -DGSEAL_ENABLE. See bug 614995.
Fix some 404s in the (outdated) user docs
doap: add <programming-language>
Remove incorrect or translation - bug #573449
Remove incorrect sq translation - bug #573445
Remove incorrect oc translation - bug #573443
Fix category in doap file
Add description in doap file
Andrew McGrath (1):
Added mnemonics to the tabs in the preferences window (Bug #574812).
Ani (1):
Updated Malayalam Translations
Antonio Fernandes C. Neto (1):
Updated Brazilian Portuguese translation.
Antón Méixome (3):
Updated Galician translation
Updated Galician Translation
Updated Galician Translation
Aron Xu (2):
Update Simplified Chinese translation.
Update Simplified Chinese transaltion.
Aurimas Černius (4):
Updated Lithuanian translation
Updated Lithuanian translation
Updated Lithuanian translation
Updated Lithuanian translation
Balázs Úr (2):
Updated Hungarian translation
Updated Hungarian translation
Baris Cicek (1):
Updated Turkish translation.
Baurzhan Muftakhidinov (1):
Initial translation to Kazakh
Bruce Cowan (1):
Updated British English translation
Bruno Brouard (4):
Updated French doc translation
Updated French translation
Updated French doc translation
Updated French translation
Cagdas (5):
Fixes the problems prevents building on Linux.
Adding a script to create desktop shortcuts for starting dasher in 4 basic profiles in Linux
Fix the file names of the shortcut specifications used in the desktop shortcut creation script.
Adding documentation in INSTALL.Linux file on how to create desktop shortcuts.
Updated the installation paragraph to make it more clear on how to proceed.
Carles Ferrando (3):
Added Catalan (Valencian) translation
Updated Catalan (Valencian) translation
Updated Catalan (Valencian) translation
Changwoo Ryu (4):
Update Korean translation
Updated Korean translation
Updated Korean translation
Updated Korean translation
Chao-Hsiung Liao (4):
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Chris Leonard (1):
Updated British English translation
Christian Kirbach (10):
Updated German translation.
Updated German translation.
Updated German translation
Updated German help translation
[Gnome help manual] fixed four spelling mistakes
Updated German Gnome help translation
Updated German Gnome help translation
[l10n] Updated German translation
[l10n] Updated German translation
Updated German translation
Claude Paroz (7):
Updated French translation
Update POTFILES.in after GTKBuilder migration
Updated French translation
Updated French translation
Update POTFILES.in
Updated French translation
[help] Fix XML validity of French translation
Clytie (1):
Updated Vietnamese translation
Cédric Valmary (2):
Updated Occitan translation
Updated Occitan translation
Daniel Korostil (1):
Uploaded Ukranian
Daniel Mustieles (10):
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated FSF's address
Updated Spanish translation
Daniel Nylander (6):
Updated sv translation (Daniel Nylander)
Updated Swedish translation
Updated Swedish translation
Updated Swedish translation
Updated Swedish translation
Updated Swedish translation
Daniel S. Koda (1):
Updated Brazilian Portuguese translation
Daniel Șerbănescu (2):
Added partial documentation for Romanian Language
Added Romanian to DOC_LINGAAS
David Barnett (14):
Require libatspi>=2.11 to avoid const conversion errors (#24)
Update boilerplate generated by GNU autotools
Update .gitignore with a bunch of Linux build outputs
Enable C++11 in CXXFLAGS and use valid C++11 foreach syntax
Remove support for deprecated GnomeSpeech (#42)
Linux Speak will use voice with language of current alphabet.
Add langcodes for all Indo-European and Uralic alphabets
Fix startup warnings and some Gtk3 deprecation warnings on Linux
Move "Latin ISO-8859" alphabet out of "Latin" alphabet file
Remove support for gtk+ versions older than 2.14
Clarify "Don't save" option to "Quit without saving"
Move langcode to attribute on "alphabets" element in XML
Add langcodes to all remaining alphabets with valid a langcode
Add text file mapping alphabet fnames to langcodes (for scripting)
David Planella (2):
Removed identical figures
Update Catalan translation
Dimitris Spingos (1):
Updated Greek translation
Djavan Fagundes (1):
Updated Brazilian Portuguese translation, by dnoway and myself.
Duarte Loreto (4):
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Enrico Nicoletto (1):
Updated Brazilian Portuguese translation
Erdal Ronahi (1):
Updated Kurdish translation
Flamarion Jorge (1):
Updated Brazilian Portuguese translation
Fran Diéguez (7):
Updated Galician Translation
Updated Galician translations
Fixed headers in galician translation file
Updated Galician translations
Updated Galician translations
Updated Galician translations
Updated Galician translations
Francesco Marletta (1):
Updated Italian translation
Friedel Wolff (1):
Updated Afrikaans translation
Gabor Kelemen (3):
Hungarian translation updated
Updated Hungarian translation
Updated Hungarian translation
Gheyret Kenji (1):
Added UG translation
Gheyret T.Kenji (3):
Added UG translation
Added UG translation
Added UG translation
Gil Forcada (5):
Minor update to Catalan translation
Minor fix to Catalan translation
Updated Catalan translation
Updated Catalan translation
Updated Catalan translation
Gintautas Miliauskas (1):
Updated Lithuanian translation.
Hideki Yamane (Debian-JP) (1):
Updated Japanese translation. Reviewed by Takayuki KUSANO.
Ihar Hrachyshka (2):
Updated Belarusian translation.
Updated Belarusian translation.
Inaki Larranaga Murgoitio (6):
Updated Basque language
Updated Basque language
Updated Basque language
Updated Basque language
Updated Basque language
Updated Basque language
Ivar Smolin (3):
Updating Estonian translation
Updating Estonian translation
Updating Estonian translation
Jamil Ahmed (3):
Updated Bengali translation
Updated Bengali translation
Updated Bengali translation
Javier Jardón (1):
Remove deprecated Encoding key from .desktop file
Jenny Petoumenou (2):
Updated Greek translation
Added Greek translation
Jiro Matsuzawa (4):
Updated Japanese translation
[l10n] Update Japanese translation
[l10n] Update Japanese translation
l10n: Update Japanese translation
Joan Duran (1):
Added Catalan translation
Joe Hansen (2):
Updated Danish translation
Updated Danish translation
Jonh Wendell (1):
Updated Brazilian Portuguese Translation
Jordi Mas (2):
Fixes to Catalan translation
Fixes to Catalan translation
Jorge Gonzalez (6):
Deleted duplicated images
Updated Spanish translation
Updated Spanish translation
Added missing files to POTFILES.in
Updated Spanish translation
Updated Spanish translation
Jorge González (9):
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Josef Andersson (1):
Updated Swedish translation
Kenneth Nielsen (6):
Updated Danish translation
Updated Danish translation
Updated Danish translation
Updated Danish translation
Updated Danish translation
Updated Danish translation
Khaled Hosny (1):
Updated Arabic translation
Kjartan Maraas (8):
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation
Updated Norwegian bokmål translation
Updated Norwegian bokmål translation from Torstein Adolf Winterseth
Updated Norwegian bokmål translation
Kostas Papadimas (2):
Updated Greek help translation.
Updated Greek translation.
Laetitia Baudoin (2):
Fix a crash on startup on Gtk2
Add speach stop support to SpeechDispatcher
Lasse Liehu (1):
Finnish translation update
Leonid Kanter (2):
Updated Russian translation <vicanis gmail com>
Update Russian translation by Yury Kozlov
Lucian Adrian Grijincu (2):
Update Romanian translation
Updated Romanian translation
Mahyar Moghimi (1):
Updating Persian Translation
Manoj Kumar Giri (8):
Updated Oriya Translation
Added entries for Oriya Translation update.
Updated Oriya Translation
Updated Oriya Translation
Updated Oriya Translation
Updated Oriya Translation
Updated Oriya Translation
Updated Oriya Translation
Marek Černocký (13):
Updated Czech translation
Updated Czech translation
Updated Czech translation
Updated Czech translation
Updated Czech translation
Updated Czech translation
Updated Czech translation
Updated Czech translation
Updated Czech translation
Udated Czech translation
Udated Czech translation
Added the Czech language
The Czech translation
Maria Mavridou (1):
Updated Greek translation
Mario Blättermann (6):
Updated German doc translation
Updated German translation
[i18n] Updated German translation
[l10n] Updated German translation
[l10n] Updated German doc translation
Updated German translation
Martin Srebotnjak (2):
Updated Slovenian translation
Updated Slovenian translation
Matej Urban (1):
Updated Slovenian translation
Matej Urbančič (17):
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Added sl for Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Mattias Põldaru (6):
Updating Estonian translation
Updating Estonian translation
Updating Estonian translation
Updating Estonian translation
Estonian translation updated
[l10n] Updated Estonian translation
Maxim V. Dziumanenko (3):
Updated Ukrainian translation
Added Ukrainian translation
Updated Ukrainian translation
Michael Kotsarinis (1):
Updated Greek translation
Milo Casagrande (2):
Updated Italian translation
[l10n] Updated Italian translation
Miloš Popović (1):
Updated Serbian translation
Muhammet Kara (3):
[l10n]Updated Turkish translation
Updated Turkish translation
Updated Turkish translation
Neil Jerram (2):
Ignore lots of built files
Gtk2 editor: comment and fix the algorithm for output via XTest
Nicolás Satragno (1):
Updated Spanish translation
Nurali Abdurahmonov (2):
Updated uzbek cyrillic translation
Updated uzbek cyrillic translation
OKANO Takayoshi (1):
Fix typo in Japanese translation.
Og Maciel (1):
Updated Brazilian Portuguese translation.
Olav Vitters (1):
Fix doap file
Patrick Welche (228):
Some MacOSX care from Alan: Do compositing via OpenGL framebuffers to separate out rendering of
the boxes from other drawing. (The rest of the previous commit - git teething troubles...)
Spring clean m4 files (still depend on intltoolize etc.)
Up dependency from glib/gtk 2.4 to 2.6. This is untested on maemo, but maemo apparently imported
gtk 2.6.4 in July 2005, and e.g. the Nokia 770 runs OS2006.
Don't accept a uri from GtkFileChooser as LoadFile will fopen it, and LoadFile is in common code.
Do we actually need gvfs?
Change box non-uniformity range from -400:400 to -80:80 - at least one can set the non-uniformity
back to zero now with sensible increments. Reported by David MacKay. (Also some whitespace changes)
We either need gnome a11y libraries such as cspi, or use XTestFakeKeyEvent from Xtst. (Tested with
--disable-a11y)
Remove gnome_help_display_desktop and use gtk_show_uri if it exists (e.g. not in Ubuntu 8.04.2).
Solves #575365 and part of #573964. So we move from a dependency on libgnome to a dependency on new
gtk and gvfs.
Dasher no longer depends directly on libgnome nor libgnomeui. Fixes #573964.
http://live.gnome.org/LIbgnomeMustDie
Game mode isn't ready for prime time and erroneously appeared in the last windows release. Hide it.
Set the limits of the range of the non-uniformity of boxes to +/-89, which should correspond to a
factor of 2 difference in the heights of adjacent boxes. This is calculated from the "standard"
programme which says that r is in units of 128, so r = 128 ln(2) if I want a factor of 2. The code
however looks as though it using a quite different definition of the meaning of ratio.
Rather than fix the crash caused when LP_UNIFORM=0, put in the same workaround found in
Gtk2/Preferences.cpp
Avoid adding string - after string freeze use #if 0 part.
Just to know that this windows version doesn't display game mode as an option, nor allow
smoothing==0.
Spring cleaning of Makefile.am and friends.
The nodes would shrink when moving up and down in compass mode as I "zoomed" only to the linear
region of the y-axis, not the whole [0:ymax] range.
Missed Changelog...
If expat is in the system library path, check the X distribution before giving up.
Somehow the changelog entry didn't make it.
Hack to make speech work - activate using control mode.
String thaw is over, so enable error message - usually help not found because no gvfs is installed.
Lower the frame rate from 40fps to 10fps so we don't abuse the CPU.
Add new line at end of file.
Fix out of range array assignment reported by by Bin Li in #587586.
White space to keep gcc happy, and typos.
OneStepTowards now returns true. (Also corrected class/label typo and added .gitignore)
Replace HAVE_CONFIG_H removed by Chinese dasher.
Apply Dasher namespace cleanup to PinYin.
Return framerate to 40fps by popular demand.
Fix printf format strings containing "%age" closing #587736.
Remove deprecated Encoding key closing #587972.
Make the alphabet's dtd match the parser more closely. ("note" is ignored) Wonder why some
alphabets have "visible" as an attribute to s, and why say VietNam exists as an encoding, yet most are
set to Western. (encoding doesn't seem useful).
Clean up training text: training_albanian_SQ.txt.old is a a subset of training_albanian_SQ.txt.
Data/training/training_danish_DK.txt.bak is the iso encoded version of the utf8 encoded
Data/training/training_danish_DK.txt, and the Welsh training text started with English and contained
ctrl-Z which usually makes MS-DOS unhappy.
GError must be initialised to NULL.
* Use GtkBuilder instead of Glade, removing last vestiges of GtkFileSelection. * Use
GtkActions. Callbacks are in dasher_main. * Reduce / simplify number of creation functions of
DasherEditorInternal.
whitespace
whitespace
Revert "These files came with "Refactor Mandarin changes to CAlphabetManager"
whitespace
Trivial fix so Chinese will compile - ConversionNodes are still unhappy.
Make button modes receive key presses. The odd thing is that there is the following: TODO: Make
this only work for children of the main window yet the fix was to make it work for the main window as
well as its children.
Complete GtkBuilder move for direct mode.
libwnck really isn't used.
Fixup Chinese BuildTree.
--enable-PACKAGE uses enableval rather than withval, and avoid test: no: unexpected
operator/operand
Build fix (assert in ConversionHelper)
const sprinkle, and comment out a couple of unused variables.
iPhone port from Alan Lawrence
Add changelog entry for big iphone bundle.
Update POTFILES.in
Old versions of msgfmt (e.g. 0.14.4) can't cope with #~|
Make sure dasher.schemas gets regenerated if the parameters change, and xmlify.
Fix Visual Studio 2005 build.
Remove erroneously commited patch file.
Import newer gconf-2.m4 before trying to fix it.
Fix Spanish xml mdash. Fix so dasher works with gconf. GConf's gconf-2.m4 should be fixed
upstream as if you don't have gconf installed, AM_GCONF_SOURCE_2 will give an error as it calls
gconftool-2. If you pkg-config check for gconf, and try
Merge branch 'sent_22Dec09'
Remove some more deprecated last_modification properties in the UI files while solving some of the
problems posed by F Wolff in #565774.
* Reorder "comments" in UI files so intltoolize can find them. * Remove some vestiges of
NodeManager.h / DasherView.inl
* Make --disable-nls actually do something. * Rename gconf-2.m4 and intltool.m4 to make it obvious
that these aren't the originals.
Comment out unused screens to hopefully make bug #607775 more obvious. BTW the idea behind screen
drawing is to draw the rectangles etc on one screen, the mouse pointer/buttons/lines ("decoration") on
another, so that the costly rectangles drawing doesn't need to happen as often e.g. in button mode.
It isn't "double buffered" as such, and said flag is turned off on the GtkDrawingArea.
Fix bug #607775. (Surprisingly simple in the end.)
Mention some of the more interesting bug fixes in NEWS.
Don't rename altered IT_PROG_INTLTOOL macro as gnome-autogen.sh looks for a line beginning with
that string.
Move --enable-nls fix into configure.ac, as intltoolize replaces fixes in intltool.m4.
intltoolize gets around this fix too, but it is "more correct".
Replace my_cairo_colour_t with cairo_pattern_t.
Prepare for 4.11 for Gnome 2.30. Change dasher URL. Add simple mkversion script to help interim
builds. (bug in intltool-update chokes on this)
Win32: Fix windows build. Win32: Clean up Uxtheme compilation.
Win32: Remove Visual Studio 2002 and 2003 project files.
Win32: Remove xsltproc from repository.
Win32: Avoid zero smoothing.
From Tom Lawton: correct header location
Unused variable.
Comment out a couple of overzelous assertions.
spelling!
Fix Sun Studio compiler build - from Brian Cameron in #613000
Move -export-dynamic flag so it is only used by libtool. Report by Brian Cameron and Daniel Macks
in #613001.
Save Christian Kirbach's typo corrections (as per cab6fe0ee0f11c).
Make PACKAGE_URL work with all versions of autoconf. (#615564)
Comment out CKeyboardHelper::Grab as not used after b4cbd3b5 "Fixing up keyboard stuff" "TODO: Sort
these methods out" yet it needs XGrab from libX11. (#615573)
2nd attempt at: Make PACKAGE_URL work with all versions of autoconf. (#615564)
Deprecate ChangeLog.
Complete renaming of PauseAt -> Pause.
Comment out debug output.
Compile fix to header name, and PinYinConversionHelper.cpp is no more.
g/c --enable-chinese. Fixes #619279.
Fix remaining GSEAL_ENABLE issues (#614995). Remove CCanvas' copy of DasherScreen's width and
height.
Fix 578d5f151ef0e705f4d52908e30439c20593aa21
INSTALL.Linux mentions --without-a11y rather than --disable-a11y. Spotted by Rich Hoyle on
dasher-text-entry
Windows build fixes: - const_iterator for MandarinAlphMgr as pointed out by Gergo Zsiak - g/c
BP_START_STYLUS c.f., 99a06797 - propagate changes in signature of DrawRectangle, DrawString and Polygon
- distribute Super Pin Yin (experimental)
Merge branch 'ctrlmode' of ctrlmode.bundle
Merge branch 'arcs' of Aug2010-patchqueue.bundle
distcheck fix, and make gnome-doc configure more informative.
& -> & as per report by Gil Forcada in #626352.
Add translator comments - cf bug 629376
pedantic
GTK: repair Top/Botton Right/Left selection in preferences.
Stop "Quit" from appearing when hovering on the menu options. Spotted by David Mackay.
Make "draw box outlines" do something. Reported by David Mackay.
Remove instances of gnome 3 deprecated GtkObject.
Trivial: add new line
Avoid lack of abs(long long int) (and comment out unused m_iSigBiasPixels)
Remove hopefully last vestige of libgnomeui (5f2dac36)
EyetrackerFilter.cpp is no more (c.f. c33f8fe7)
Makefiles: - don't use * to glob in rules - $< is not defined in explicit rules
Gtk: fix show/hide toolbar
Keep makefiles simple - avoid automatic variables
g/c a tiny bit of left-over libgnome (5f2dac36).
Android source code is available from github.com
configure.ac: GTK2HERE = true implies WITHGTK2
Compile maemo-only source files conditionally on --with-maemo.
Use gdk_window_get_width/height() if the system has it.
Complete commenting out of CDasherControl::KeyReleaseEvent of c6546420.
game_mode_helper.h uses gobject so make the source file do the same.
Use gdkkeysyms-compat.h if present.
Remove superfluous inclusion of gdkcairo.h .
Remove superfluous inclusion of gtkmarshal.h .
Remove GTK_PROGRESS_LEFT_TO_RIGHT from gtkbuilder xml files.
Remove deprecated update_policy from the smoothing slider.
Gtk3 uses a draw signal rather than an expose-event signal.
Build with gtk3 if found, if not fall back to gtk2.
Trivial typo.
g/c a tiny bit more of left-over libgnome (5f2dac36, 19b1642a).
Move GnomeSettingsStore from DasherCore to Gtk2.
Use INSTALL from autoconf 2.68.
g/c --with-gvfs which I had only added for debugging.
It has been 2011 for a while now...
Store preferences using GSettings
Cosmetic s/GTK2/GTK/ as dasher can use GTK 2 or 3.
Don't silently use GConf if GSettings requested but not found.
Support SpeechDispatcher (in preference to GnomeSpeech)
whitespace
g/c DasherCore/Alphabet/Makefile.am
g/c unsused docking parameters.
Avoid use of snprintf().
Build fixes
whitespace
Prevent pkg_config from bailing out if it can't find gnome speech.
Don't error out by default if libcspi is not found.
cairo no longer requires gtk - quite the opposite!
Korean alphabet fixes from David MacKay.
Hiragana alphabet fixes from David MacKay.
Win32 fixes: clipboard; rm refs to Opts::ColorSchemes, GC various bits of Screen
Win32: now compiles with new game mode.
Build fixes and potfile additions.
Add newline at end of file
Make GSettings the default (in preference to GConf)
Be verbose about which settings' store will be used
Add StylusFilter.h to POTFILES.in
Note on GSETTINGS_SCHEMA_DIR
Reduce toggle_game_mode spaghetti
Hide "Append to File" option, as it isn't implemented!!!
g/c actions
g/c tutorial
g/c more commented out code (dasher.h looks trivial now)
Build fix
g/c g_pEditor
dasher_editor_internal_initialise needn't be visible
Remove a few more commented lines
g/c static g_pDasherMain (not the one in main.cc)
g/c GameGroup GameInfoLabel GameModeHelper
Add DasherMain to DasherAppSettings
Remove DasherEditorExternal
g/c {start,stop}_compose: not implemented anywhere
Remove files g/c in ab400f18 and bdf6ff7d from POTFILES
Avoid max() and define myint abs(myint) to avoid gcc's
Merge ../ourdasher
Remove % characters from strings.
Missed another '%' in a translatable string. (Thanks Marek)
Another %age, and don't bother translating Parameters.cpp.
Fix typo introduced in 1faa979ef3aa64a621f4a8f789766cc83b7214e0
Revert part of 1faa97 and fix gcc abs() in another way.
Fix --without-cairo build. Reported by Francesco Fumanti.
Fix make install (trivially replace < with <).
Add ignored "note" to "s" field of alphabet.dtd (cosmetic)
Fix setting alternate colours
DasherEditorInternal is no more.
Missing from last changeset.
Fix alphabet combo box
Make Direct Mode available from toolbar and menu
GCC 4.6 compile fix:
Improve direct mode (the application style) toggle
Some more std::size_t while we're at it.
headers already included in Common/Common.h
g/c DASHER_WIN32 and DASHER_WINCE, therefore Platform.h
The point of the TEXT() macro is to do the right thing wrt UNICODE.
Use the _WIN32 define rather than WIN32
Only test for _MSC_VER in _WIN32 case (fix eaa5f3)
Fix typo - from Francesco Fumanti
Further to b228bf28: also missing from Makefile.am - from Francesco Fumanti
Untangle some #ifdef GNOME_A11Y spaghetti - no functional change
Revert change to configure.ac from 55507a
Finish untangling #ifdef GNOME_A11Y spaghetti - no functional change
Fix cspi a11y direct mode.
Rename GNOME_A11Y to USE_CSPI
Add AT-SPI 2 support.
Only listen to accessibility bus while in direct mode.
Fix ubuntu build.
Update INSTALL, pkg.m4 and glib-gettext.m4, and tidy schema generation message.
Update gnome-doc-utils.m4, intltool.m4
Use ngettext for plural forms.
Use autoconfigure machinery to provide round() function if missing.
Replace if(NULL)return with asserts
Windows build fix: g/c a SP_USER_LOC which survived 8edc8186
Windows build fix: windows doesn't have ngettext() - c.f. 80046f44
Windows build fix: unroll iterator loops
Fix PropertySheet() throwing an exception when opening preferences.
Remove "Game Mode" from windows menu
SendMessage TBM_GETPOS returns a 32 bit integer
VS2010 compile fix: initialisation of a reference requires operator.=
Event system fixes
French alphabet fix
typo
Changes from 17 October 2012 iPhone release (v2.5.2)
Fix event dispatch loop
whitespace / formatting
Remove duplicate event handlers before rather than after use.
Add dasher.rc to windows user training file directory
Windows: make "start on space bar" checkbox do something
Avoid _asm RDTSC assembler
g/c BP_DASHER_PAUSED left over from geae07fc
Fix non-windows build after 3cf4b544
g/c Slidebar
Fix compiler warning
Build fix: AtspiEventListenerCB isn't const
Gtk AppSettings: enlarge the sticking plaster applied in 8906e521
Gtk Canvas: pango_font_description_set_size takes device units
Gtk Preferences: reduce use of global g_pPreferencesDialogue
Pedro Albuquerque (1):
Updated Portuguese translation
Petr Kovar (6):
Updated Czech translation by Lucas Lommer
Updated Czech translation by Lucas Lommer
Updated Czech translation by Marek Cernocky
Update Czech translation by Marek Cernocky
Update Czech translation by Marek Cernocky
Update Czech translation by Marek Cernocky
Philip Withnall (3):
Updated British English translation
Use proper UTF-8 ellipsis characters and improve wording. (#596679)
Update British English translation
Piotr Drąg (19):
Updated Polish translation
Updated Polish translation
Updated Polish translation
Updated Polish translation
Updated POTFILES.in
Updated Polish translation
Updated POTFILES.in
Updated Polish translation
Updated POTFILES.in
Updated POTFILES.in
Updated POTFILES.in
Updated Polish translation
Remove markup from translatable strings
Remove markup from translation files
Updated Polish translation
Updated Polish translation
Updated Polish translation
Updated Polish translation
Updated Polish translation
Rafael Ferreira (3):
Updated Brazilian Portuguese translation
Revert "Updated Brazilian Portuguese translation"
Updated Brazilian Portuguese translation proofread by Enrico Nicoletto
Rajesh Ranjan (2):
hindi update by Rajesh Ranjan
maithili update
Ron Bessems (10):
Imported missing files from Installer 4.11
Fixed WIX hardcoded paths to use WIX environment variable.
Removed MFC dependencies.
Changed IDS_ to ID_
Added note to explain the use of the WIX environmental variable for the build process.
Cleaned up the tabs
Merge remote-tracking branch 'upstream/master'
update_wix.perl is a script that parses Data\alphabets\Makefile.am, Data\colours\Makefile.am and
Data\Colours\Makefile.am. It extras the file names that should be included in the installer and merges those
files into the three wix installer source files ( Src/Installer/Dasher.wix,
Src/InstallerTobii/InstallerTobii.wxs and Src/InstallerW2K/InstallerW2k.wxs ).
Removed files that should not have been restored in the first place.
GetCursorPos already returns Screen Coordinates.
Runa Bhattacharjee (2):
Updated Bengali India Translations
Updated Bengali India Translations
Rūdolfs Mazurs (2):
Updated Latvian translation
Updated Latvian translation
Sahran (1):
Added UG translation
Samir Ribic (1):
Updated Bosnian translation
Sandeep Shedmake (1):
Updated Marathi Translations
Shankar Prasad (4):
Updated Kannada(kn) translation
Updated Kannada(kn) translation
Updated Kannada(kn) translation
Fixed the issue reported in Bug 573426
Simos Xenitellis (3):
Updated Greek translation
Updated Greek UI translation
Updated Greek translation
Sweta Kothari (1):
Updated Gujarati Translations
Takayuki KUSANO (2):
Updated Japanese translation
Updated Japanese translation.
Teliute (1):
Add Simplified Chinese help translation.
Thomas Thurman (2):
Shavian translation
Updated Shavian transliteration
Timo Jyrinki (1):
Change Finnish translation team web page to l10n.gnome.org
Tom Lawton (2):
Win32: Fix stylus mode by allowing 'KeyUp' to be triggered. (Tested with a passive digitiser -
should work for active too.)
Find next-lowest representable double below dParentCost without using an expensive for loop.
Tomasz Dominikowski (1):
Updated Polish translation
Tommi Vainikainen (3):
Updated Finnish translation
Updated Finnish translation
Updated Finnish translation
Torstein Adolf Winterseth (2):
Updated Norwegian Nynorsk translation
Updated Norwegian Nynorsk translation
Wei-Lun Chao (1):
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Will Zou (1):
Chinese dasher: - More and more and more optimization in speed (will need even more) - Fix code
integrity when changing alphabets/languages - Fix special Pin Yin cases like 'uu'; tested, updating
alphabets to be complete and proper - Add numbers, Roman letters, full length punctuation
Wouter Bolsterlee (1):
Updated Dutch translation by Wouter Bolsterlee
Xandru Armesto Fernandez (2):
Added asturian language
Updated asturian translation
Yanko Kaneti (1):
Gtk2: Fix crash on main window close button
Yaron Shahrabani (2):
Updated Hebrew translation.
Updated Hebrew translation.
YunQiang Su (1):
Update Simplified Chinese translation.
Yuri Myasoedov (3):
Updated Russian translation
Updated Russian translation
Fixed bug in Russian translation
drtv (1):
Updated Tamil translation
drtvasudevan (6):
Updated Tamil translation
Updated Tamil translation
Updated Tamil translation
Updated Tamil translation
Updated Tamil translation
Updated Tamil translation
genodeftest (1):
Updated German translation
ifelix (2):
Updated Tamil Translations
Updated Tamil Translations
ipomoena (76):
Minimal changes required to compile dasher in Visual Studio 2013
Silenced "Save changes" question and made text window higher.
Turned on speech support for Win32 app
Splitter position is remembered in app settings together with window size.
Fixed Win32 CopyToClipboard bug.
Refactored program startup to ATL standard way.
Brought back composition app style, fixed problems with message handling before windows are created.
Fixed minimum window size calculations.
Refactored CModuleSettings into modal dialog & ATL API
Removed up/dn controls from ModuleControlLongSpin
Refactoring of ModuleControls, merge long controls
CModuleControl for T_LONGSPIN bounds checking; no slider
Fixed truncated labels in ModuleSettings dialog - win32
Win32 - composition and program priority tweaks
Removing unused code
Merge remote-tracking branch 'GNOME/master'
Removed unused resources
Fix for Win32: control box Delete adds chinese letters instead of deleting content.
Merge remote-tracking branch 'GNOME/master'
Cleanups
Removed "Control" text from control box to cut down on visual clutter.
More resource clean-up
Win32: BP_SHOW_SLIDER now controls status bar visibility.
Cleanups
More cleanup
Win32 Config to turn off unsaved file prompt. Added prompt at exit
Added handy functions to UTF conversion - unused code
Win32: .Fix for dasher speaking garbage after using control box delete
Cleanup of unused file encoding option.
Added yellow on black colour scheme contributed by Ean Price
Polish alphabet fixes.
Turned on asserts and all warnings in Win32 debug build.
replaced hash_map with unordered_map
Merge branch 'master' of https://github.com/ipomoena/dasher
Removed lots of unused win32 code
Merge branch 'master' of https://github.com/ipomoena/dasher
Fixed some static analysis warnings
Added edit distance for sentence and paragraph.
Added speech cancel command to control box and Win32 implementation.
Completely customized control box - all commands are parsed from control.xml
replaced for each with plain for loop. too new
Revert "replaced for each with plain for loop. too new"
Fixes for customisable control.xml
Control.xml updated to contain previously hardcoded commands.
Added GetTextAroundCursor to dasher interface + Win32 stubs
More fixes for edit commands and next word, sentence and paragraph distances.
Merge branch 'master' of https://github.com/ipomoena/dasher
Implemented win32 version of GetTextAroundCursor.
Commands for speaking or copying ward, sentence or paragraph finished.
Removed obsolete parameters for control box configuration.
Fix for deleted memory read
Oops. HandleEvent is abstract
More fixes for accessing deleted objects.
Quick and dirty way to speak non default language
Merge remote-tracking branch 'refs/remotes/GNOME/master'
BP_SPEAK_WORDS parameter logic should be evaluated at program start up.
Win32 Speak will use voice with language of current alphabet.
win32 clang warnings fix
Cleanup in app settings.
Merge branch 'master' of https://github.com/ipomoena/dasher
Updated release notes
Removed unuused stop on idle parameters and related code
Cleanup in boolean parameters
cleanup of unused number parameters
Fixed incomplete structure init
win32 - prevent dasher from starting when obscured by other window.
Cleanup in CScreen class
Win32 fix for property dialog not showing up.
Cleanup. Got rid of win95 and unused members.
Fix for accidential start with TwoBox starter.
typo
Removed unused gtk_dasher_control_ functions
Win32 Status bar speed and alphabet display were not updated when parameters changed.
Win32 decoupled Canvas from knowing that dasher interface stores settings
Extracted scanning for xml files into separate class
stray header
krishnababu k (2):
Updated Telugu translation
Updated Telugu Translation
laetitia (2):
Fix typo in AlphIO.cpp
Revert "Fix typo in AlphIO.cpp", pushed unintended changes.
lbaudoin (15):
Fix typo in AlphIO.cpp
Implement GetTextAroundCursor for the internal Gtk editor. Implement sentence and paragraph
moves for the Gtk editor. Update the forward word move to reach the beginning of the next word like
the windows version.
Add Google Inc to the AUTHORS file
Add moves and speak around cursor to the Linux + Gtk2 with AT/SPI dasher.
Minor cleanup, fix a few string related memory leaks and delete a few unusued function declarations.
Linux: fix most warnings when compiling with clang.
Fix Gtk2 compatibility
Fix more compiler warnings.
Add a shared XmlSettingsStore class and include support for it the Gtk version. When the
--config=<file> command line option is used the settings will be read from and saved to the XML file
specified. If the file does not exist it will be created, if the '--config' option is not used the Gnome
settings are used.
Updated the SettingsStore class so it can handle application parameters.\nUpdated the GTK code so it
saves the window posistion on exit.\n
Remove the obsolete control box settings in the GTK version
Add a CFileUtils implementation in Linux so it builds.
Fix the linux build by moving the FileUtils.cc to a different library\nRemove the <codecvt> header for
older versions of GCC
Fix the linux build.
Fix the linux install.
lbaudoin google com (1):
Fix stripping of the first 3 bytes of the string in WinUTF8::narrow when the explicit LTR or RTL
markers are not present
ron (2):
Fixed compile error - missing pure virtual function on CDasherControl GetAllContextLength. The text
in the buffer is UTF-8 so use g_utf8_strlen(..) on the text.
Changed IsPointVisible to IsWindowUnderCursor. This change was done because X11 doesn't appear to
have a way to test for which window is visible at an arbritrary point. We can only test using
XQueryPointer (or it's GDK friends) which window lives underneath the cursor.
sehtia (11):
Update AlphInfo.h
Update AlphIO.cpp
Update alphabet.dtd
Update alphabet.english.xml
Merge pull request #37 from ipomoena/sehtia-patch-4
Update alphabet.Hindi.xml
Merge pull request #38 from ipomoena/sehtia-patch-5
Update alphabet.polish.xml
Update alphabet.Turkish.xml
Update alphabet.swedish.xml
Merge pull request #39 from ipomoena/sehtia-patch-5
unknown (1):
XML settings implementation for Windows with '/Config file.xml' command line option.
vasudeven (1):
updated Tamil translation
Мирослав Николић (5):
Updated Serbian translation
Updated Serbian translation
Updated Serbian translation
Updated Serbian translation
Updated Serbian translation
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]