[dasher] Created tag DASHER_5_0_0_alpha



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.
      & -> &amp; 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 &lt;).
      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]