grub2: bring back build of aros-side grub2 tools
[AROS.git] / workbench / classes / zune / betterstring / ChangeLog
blob7fc8f2c262707f26f53e6a0a96e19a1adda7f837
1 --------------------------------------
2 MUI BetterString MCC class - ChangeLog
3 --------------------------------------
5 $Id: ChangeLog 427 2014-04-04 19:48:48Z damato $
6 $URL: svn://svn.code.sf.net/p/bstring-mcc/code/releases/11.28/ChangeLog $
8 #### v11.28 RELEASE ###########################################################
10 2014-04-04 Jens Maus <mail@jens-maus.de>
12   * misc: final 11.28 release preparations
14 2014-04-01 Thore Böckelmann <tboeckel@gmx.de>
16   * mcp/locale: added a new header line to the .po files to specify a correct
17     name for the generated .catalog file. This fixes #18.
19 2014-04-01 Jens Maus <mail@jens-maus.de>
21   * tools/mkrelease.sh: fixed a problem where the release script didn't rename
22     the catalog files correctly to "BetterString_mcp.catalog". This fixes #18.
24 #### v11.27 RELEASE ###########################################################
26 2014-03-30 Jens Maus <mail@jens-maus.de>
28   * misc: final 11.27 release preparations
29   * tools/mkrelease.sh: modified release script to dynamically identify all
30     catalogs to be included in the release archive.
31   * mcc/FileNameCompl.c: added <dos/obsolete.h> which is required for the OS4
32     build with newer SDKs.
33   * mcp/locale/dutch.po: added new dutch translation
34   * mcp/locale/spanish.po: added new spanish translation
36 2014-02-18 Jens Maus <mail@jens-maus.de>
38   * mcp/locale: all catalog translations have now been moved to use the free
39     services of transifex (http://www.transifex.com/projects/p/bstring-mcc/)
41 2014-01-13 Thore Böckelmann <tboeckel@gmx.de>
43   * mcp/locale/danish.ct: updated danish translation kindly provided by Niels
44     Bache.
46 #### v11.26 RELEASE ###########################################################
48 2013-12-13 Jens Maus <mail@jens-maus.de>
50   * misc: final 11.26 release preparations
52 2013-07-21 Jens Langner <Jens.Langner@light-speed.de>
54   * mcc/ClipboardServer.c: fixed a potential NULL pointer use when str had been
55     NULL and strlen() in StringToClipboard() was called.
57 2013-04-30 Thore Böckelmann <tboeckel@gmx.de>
59   * mcp/locale/greek.ct: updated greek translation kindly provided by Antonis
60     Iliakis.
62 #### v11.25 RELEASE ###########################################################
64 2013-04-25 Jens Langner <Jens.Langner@light-speed.de>
66   * misc: final 11.25 release preparations
67   * mcp/BetterString_mcp.h: changed default colors for marked text to match the
68     well-known defaults of string.mui.
70 2013-04-24 Thore Böckelmann <tboeckel@gmx.de>
72   * mcp/locale/greek.ct: updated greek translation kindly provided by Antonis
73     Iliakis.
75 2013-03-28 Thore Böckelmann <tboeckel@gmx.de>
77   * mcc/PrintString.c: fixed a redraw issue with bitmap backgrounds.
79 2013-03-06 Thore Böckelmann <tboeckel@gmx.de>
81   * include/mccinit.c, include/shellstart.c: rearranged the code to ensure that
82     trying to start the final class from a shell does not crash.
84 2013-02-07 Thore Böckelmann <tboeckel@gmx.de>
86   * mcc, mcp: when running under MUI 4.x BetterString will automatically fall
87     back to the background settings of the internal String.mui class to ensure
88     a consistent look of all string objects unless an application explicitly
89     sets a custom background. With MUI 3.x the user will still have to configure
90     the two background images, because here String.mui is based on intuition's
91     strgclass and hence there is nothing which could be cloned.
93 2013-02-06 Thore Böckelmann <tboeckel@gmx.de>
95   * mcc, mcp: completely removed the custom frame setting. Since BetterString is
96     meant as a replacement class for String.mui it is much more intuitive to have
97     to do the same steps when creating a BetterString object as when creating a
98     normal String.mui object. Furthermore it is also more intuitive for the user
99     to get the same look for all string objects rather than have a different look
100     for BetterString objects.
102 2013-01-21 Thore Böckelmann <tboeckel@gmx.de>
104   * mcc/misc: completely reworked the string buffer handling to keep a size
105     information for each single string (normal, undo, original). Before the class
106     kept a size information for the normal contents string only and after the
107     first undo action this size information was bogus but still used whenever the
108     current allocation size needed to be checked. Upon the next contents change
109     memory was trashed due to this wrong size information.
111 2013-01-15 Thore Böckelmann <tboeckel@gmx.de>
113   * mcp/CreatePrefsGroup.c: used a fixed height of 0 to enforce a suitable
114     height of all pen and frame buttons.
116 #### v11.24 RELEASE ###########################################################
118 2012-12-20 Jens Langner <Jens.Langner@light-speed.de>
120   * misc: final 11.24 release preparations
122 2012-12-19 Thore Böckelmann <tboeckel@gmx.de>
124   * mcc/InitConfig.c: fixed an ancient bug which prevented the custom mouse
125     pointer setting to be successfully applied if the default setting had to
126     be used.
128 2012-12-14 Thore Böckelmann <tboeckel@gmx.de>
130   * mcc/Dispatcher.c, mcc/HandleInput.c: fixed a selection issue triggered by
131     YAM which was caused by the last change. Thanks to Christoph Pölzl for the
132     hint.
134 2012-12-13 Thore Böckelmann <tboeckel@gmx.de>
136   * mcc/Dispatcher.c, mcc/HandleInput.c: don't perform the "select all"
137     operation immediately if the "select on active" feature is enabled and the
138     object becomes active, but defer this a bit. This makes it possible to
139     activate the object with the mouse and start to mark a section while the
140     mouse button is still pressed. And this also fixes the issue that keeping
141     the mouse button pressed always started a selection from the beginning of
142     the contents instead of the current position. Thanks to Christoph Pölzl for
143     the hint.
145 2012-12-12 Thore Böckelmann <tboeckel@gmx.de>
147   * mcc/Dispatcher.c: added a workaround for an old and ancient MUI bug when
148     having to deal with removed notifications while causing further set()
149     operations which trigger nested notification checks. Thanks for Steffen
150     Gutmann for all the hints regarding this issue, as MUIbase was the only
151     known affected application so far.
153 2012-12-10 Thore Böckelmann <tboeckel@gmx.de>
155   * mcc/ClipboardServer.c: changed the ClipboardToString() functions to return
156     a boolean value to indicate success and  to avoid memory leaks.
157   * mcc/HandleInput.c: clear the selection only if reading from clipboard was
158     successful.
160 2012-12-09 Thore Böckelmann <tboeckel@gmx.de>
162   * mcc/AllocFunctions.c: use Alloc/FreeVecPooled instead of Alloc/FreePooled.
163   * mcc/misc: completely reworked the string expansion functions and added lots
164     of NULL pointer checks.
165   * mcc/misc: use memmove() instead of strcpy() to move characters within the
166     contents string as strcpy() is not guarateed to handle overlapping copies
167     correctly. Also replaced strcpyback() by memmove().
168   * mcc/Dispatcher.c: free the original string in OM_DISPOSE to avoid memory
169     leaks.
171 2012-12-07 Thore Böckelmann <tboeckel@gmx.de>
173   * mcc/Dispatcher.c, mcc/GetSetAttrs.c: use a private attribute to temporarily
174     disable the "select on feature" feature when the window is put to sleep.
175     This makes it possible to use the notification even if the feature is
176     enabled by the application instead of the global/local configuration.
177   * mcc/Dispatcher.c: added some more security checks before adding the notify
178     as the function might be called during OM_NEW and accessing _win(obj) is not
179     yet allowed at that time.
181 2012-12-06 Thore Böckelmann <tboeckel@gmx.de>
183   * mcc/Dispatcher.c: add the notification for MUIA_Window_Sleep as well if the
184     "select on active" feature has been acivated by setting the attribue
185     MUIA_BettString_SelectOnActive to TRUE. This will be remembered until the
186     method MUIM_Cleanup finally removes the notification again.
188 2012-12-05 Thore Böckelmann <tboeckel@gmx.de>
190   * mcc/Dispatcher.c: added a notification for MUIA_Window_Sleep to be able to
191     deactivate the "select on active" feature until the window is woken up again.
192     This is necessary, because MUIA_Window_Sleep will modify the active object
193     and hence the object will go inactive and active again and thus select all
194     its contents, even if this was not the case before. This fixes YAM ticket
195     #360.
196   * mcc/GetSetAttrs.c: don't redraw the object if MUIA_BettString_SelectOnActive
197     is modified as this does not change anything visible unless the objects goes
198     active or inactive.
200 2012-12-01 Thore Böckelmann <tboeckel@gmx.de>
202   * mcc/GetSetAttrs.c: fixed a wrong handling of queued notifications.
204 2012-11-27 Thore Böckelmann <tboeckel@gmx.de>
206   * mcc/HandleInput.c: added some missing redraw events in case BetterString.mcc
207     reacted on certain standard MUI key shortcuts.
209 2012-11-19 Thore Böckelmann <tboeckel@gmx.de>
211   * mcc/Pointer.c: make use of the standard mouse pointer images in the AmigaOS4
212     build if intuition.library 53.37 is available.
214 2012-09-20 Thore Böckelmann <tboeckel@gmx.de>
216   * mcp/Dispatcher.c: don't trigger notifications in
217     MUIM_Mccprefs_ConfigToGadgets.
218   * mcp/Dispatcher.c: save strings with their real length only instead of their
219     maximum length to assist MUI4's realtime prefs.
220   * mcp/Dispatcher.c: remove settings from the configuration if they match the
221     default value.
223 2012-09-13 Thore Böckelmann <tboeckel@gmx.de>
225   * mcc/PrintString.c: added the former X offset again when drawing the complete
226     imagery. AfAOS' Text() replacement seems to need this additional space to
227     correctly print texts starting with 'J' or '*' when certain fonts are used.
228     Other systems might trash innocent memory. So better put it back in.
230 2012-09-12 Thore Böckelmann <tboeckel@gmx.de>
232   * mcc/Dispatcher.c, mcc/InitConfig.c: apply the current configuration before
233     calling the superclass' MUIM_Setup to ensure the frame settings are applied
234     correctly.
236 2012-09-11 Thore Böckelmann <tboeckel@gmx.de>
238   * mcc/PrintString.c: use the normal object's dimensions when calculating the
239     amount of fitting characters instead of deriving the dimensions from some
240     other values.
242 2012-08-28 Thore Böckelmann <tboeckel@gmx.de>
244   * mcp/CreatePrefsGroup.c: adjusted the crawling text to better match the
245     capabilities of Crawling.mcc.
246   * mcc/HandleInput.c: added support for the standard cut, copy, paste, undo and
247     redo keys of MUI4.
249 #### v11.23 RELEASE ###########################################################
251 2012-08-05 Jens Langner <Jens.Langner@light-speed.de>
253   * misc: final 11.23 release preparations
255 2012-07-19 Thore Böckelmann <tboeckel@gmx.de>
257   * mcc/GetSetAttrs.c: don't handle MUIA_Disabled twice in OM_SET. All the
258     necessary stuff is already done by recalculating the flags.
260 2012-06-19 Thore Böckelmann <tboeckel@gmx.de>
262   * mcc/AllocFunctions.c: don't allocate locked memory.
264 2012-05-14 Thore Böckelmann <tboeckel@gmx.de>
266   * mcp/Makefile: removed .catalog files in clean target.
267   * mcp/locale/italian.ct: updated italian translation kindly provided by Samir
268     Hawamdeh.
270 #### v11.22 RELEASE ###########################################################
272 2012-05-12 Jens Langner <Jens.Langner@light-speed.de>
274   * misc: final 11.22 release preparations
275   * mcp/Makefile: readded -DNO_INLINE_STDARG for aros-ppc and aros-x86_64
276     target as otherwise the cross-compiler won't build for these targets and
277     raise some unterminated macros errors.
279 2012-05-10 Jens Langner <Jens.Langner@light-speed.de>
281   * GetSetAttr.c, HandleInput.c, private.h: implemented a new
282     MUIA_BetterString_NoNotify attribute which will allow to prevent
283     betterstring from sending out notifications on changes of the
284     MUIA_String_Contents attribute. This should help applications to
285     ensure that only one notification is triggered in case multiple
286     operations are performed in a row which change the content of the
287     string object.
289 2012-05-10 Thore Böckelmann <tboeckel@gmx.de>
291   * Dispatcher.c, HandleInput.c: MUIM_BetterString_Insert will now correctly
292     trigger a notification of MUIA_String_Contents.
294 2012-05-03 Thore Böckelmann <tboeckel@gmx.de>
296   * mcc/GetSetAttrs.c: fixed the OM_SET method to redraw the object only if
297     there is something to be redrawn due to modified attributes. Especially
298     setting the disabled state to the same value again will cause one redraw
299     event only instead of two.
301 2012-04-13 Jens Langner <Jens.Langner@light-speed.de>
303   * mcp/CreatePrefsGroup.c: reordered the checkmark objects so that they are
304     horizontal aligned properly to the previous objects.
305   * mcp/private.h: removed "Font" config object from object enum list or otherwise
306     the .mcp crashes.
308 2012-04-13 Thore Böckelmann <tboeckel@gmx.de>
310   * mcc/PrintString.c: use MUIPEN() macro for all uses of pens allocated by MUI.
311   * mcc/Dispatcher.c, GetSetAttrs.c, HandleInput.c, mcc/PrintString.c: replaced
312     all direct peeking to public MUI structures by the appropriate macro calls.
313   * mcc/PrintString.c: the background must be drawn with the object's left/top
314     edge as offsets to let an inherited background be drawn correctly.
315   * mcp/CreatePrefsGroup.c: removed the custom font setting as BetterString
316     should behave like the built-in string class. Furthermore the advanced font
317     specs of MUI4 can only be applied if the font inheritance mechanism would be
318     fully replicated in BetterString.
319   * mcc/misc: removed the custom font support as stated above.
320   * mcc/InitConfig.c: fixed yet another possible invalid pointer value after a
321     configuration change.
323 2012-04-07 Jens Langner <Jens.Langner@light-speed.de>
325   * Makefile: removed -funroll-loops as this option is potentially
326     dangerous.
328 2012-04-02 Thore Böckelmann <tboeckel@gmx.de>
330   * mcc/Dispatcher.c: call InitConfig() after the superclass' MUIM_Setup
331     succeeded to avoid orphaned pen allocations.
332   * mcp/BetterString_mcp.h: fixed duplicate config ID for marked text color
333     and select on activate items. This will require every user to check the
334     settings and save them again, unfortunately.
335   * mcc/InitConfig.c: string pointers obtained from the MUI configuration must
336     be copied instead of rembembered directly. With MUI4's realtime prefs the
337     pointer might become invalid at any time and hence the class would operate
338     on invalid data after that.
340 2012-03-29 Thore Böckelmann <tboeckel@gmx.de>
342   * Makefile: added __amigaos3__ symbol for the OS3 build.
344 2012-01-29 Matthias Rustler <mrustler@gmx.de>
346   * Backport of AROS fixes.
347   * SDI headers updated.
349 #### v11.21 RELEASE ###########################################################
351 2011-11-26 Jens Langner <Jens.Langner@light-speed.de>
353   * misc: final 11.21 release preparations
355 2011-09-12 Thore Böckelmann <tboeckel@gmx.de>
357   * mcc/PrintString.c: fixed the slightly wrong background drawing when
358     gradients are being used.
360 2011-01-04 Thore Böckelmann <tboeckel@gmx.de>
362   * all/Makefile: fixed the dependency generation to respect the system specific
363     object file path.
365 2010-10-05 Thore Böckelmann <tboeckel@gmx.de>
367   * include/mccinit.c: make sure that removing the library during LibClose()
368     really operates on the correct base. Calling LibExpunge() on MorphOS is
369     wrong, since that takes no parameter but expects the base to be in A6. We
370     work around this by using an additional function which gets called from
371     LibClose() and LibExpunge() with the correct base pointer.
373 #### v11.20 RELEASE ###########################################################
375 2010-09-23 Jens Langner <Jens.Langner@light-speed.de>
377   * misc: final 11.20 release preparations
379 2010-09-17 Pär Boberg <pbobbenb@spray.se>
381   * mcp/locale/swedish.ct: new file generated by FlexCat 2.7.
383 2010-09-08 Mariusz Danilewicz <mandi@interia.pl>
385   * AUTHORS: added translators section (please check and update missing persons).
387 2010-09-07 Thore Böckelmann <tboeckel@gmx.de>
389   * mccinit.c: added missing #include <string.h> for memset().
391 2010-09-03 Thore Böckelmann <tboeckel@gmx.de>
393   * mcc/AllocFunctions.c, mcc/ClipboardServer.c: applied the same fix for the
394     semaphores.
395   * mccinit.c: clear the library semaphore before calling InitSemaphore(). This
396     fixes bug #3058668.
398 #### v11.19 RELEASE ###########################################################
400 2010-09-01 Jens Langner <Jens.Langner@light-speed.de>
402   * misc: final 11.19 release preparations
404 2010-08-31 Jens Langner <Jens.Langner@light-speed.de>
406   * Makefile: updated all makefiles to compile with -O2 for AROS
407   * mccinit.c, SDI-compiler.h: updated to latest versions
409 2010-08-27 Thore Böckelmann <tboeckel@gmx.de>
411   * mcp/locale/italian.ct: updated italian translation provided by Samir
412     Hawamdeh.
414 2010-08-17 Thore Böckelmann <tboeckel@gmx.de>
416   * mccinit.c, SDI_compiler.h: updated to latest versions.
418 2010-07-08 Thore Böckelmann <tboeckel@gmx.de>
420   * mccinit.c, Debug.c: updated to latest mccinit.c and added CleanupDebug()
421     function needed by mccinit.c.
423 2010-06-29 Thore Böckelmann <tboeckel@gmx.de>
425   * mcp/locale/swedish.ct: added ##codeset line.
427 2010-06-11 Thore Böckelmann <tboeckel@gmx.de>
429   * Install-MCC: extended the final message that a reboot might be necessary to
430     be able to use the just installed version.
432 2010-06-03 Thore Böckelmann <tboeckel@gmx.de>
434   * include/SDI_compiler.h: added SIPTR definition.
436 2010-06-03 Matthias Rustler <mrustler@gmx.de>
438   * Fixes for 64-bit AROS. Some ULONG to IPTR changes to get rid of warnings
439     about conversion from/to integer to/from pointer with different size.
440   * mmakefile.src: Path to header fixed.
442 2010-05-27 Thore Böckelmann <tboeckel@gmx.de>
444   * dist/Install-MCC: the supported languages are now collected dynamically
445     instead of being defined statically. Furthermore the .mcc name must be
446     specified in the script's icon as application name. This makes it possible
447     to use the script for arbitrary classes without modification.
448   * dist/icons: set some reasonable default icon positions.
450 2010-05-26 Thore Böckelmann <tboeckel@gmx.de>
452   * dist/Install-MCC: added the first version of a generic MCC Installer script.
453     To use this script for other classes only the name and the set of supported
454     languages needs to be adapted.
456 2010-05-25 Matthias Rustler <mrustler@gmx.de>
458   * mccinit.c: changes for AROS V1 API
459   * mmakefile.scr: icon.c added
461 2010-05-20 Thore Böckelmann <tboeckel@gmx.de>
463   * Makefiles: add varargs stubs only for those systems which really need it.
465 2010-05-19 Mariusz Danilewicz <mandi@interia.pl>
467   * mcp/locale/polish.ct: first version of Polish translation
469 2010-05-19 Thore Böckelmann <tboeckel@gmx.de>
471   * misc: moved the public include files to the include/mui directory.
472   * added stuff for automated build of release archives.
473   * mcp/locale: slight correction for the polish catalog to generate a proper
474     AUTH chunk and set some properties. Also added new polish translation to the
475     catalog generation.
477 #### v11.18 RELEASE ###########################################################
479 2010-05-01 Jens Langner <Jens.Langner@light-speed.de>
481   * misc: final 11.18 release preparations
483 2010-04-30 Thore Böckelmann <tboeckel@gmx.de>
485   * mcp/library.c: added version check for NBitmap.mcc. Only version V15.8+ can
486     handle raw image data.
488 2010-04-27 Thore Böckelmann <tboeckel@gmx.de>
490   * mcp/library.c: all systems now try to create a truecolor prefs image using
491     Rawimage.mcc first before falling back to the old 8bit images.
493 2010-04-26 Thore Böckelmann <tboeckel@gmx.de>
495   * mcp/misc: merged all converted image data into one file, moved the image
496     files to a separate subdirectory.
497   * mcp/library.c: combined then prefs icon generation for all platform into one
498     function.
500 2010-04-24 Thore Böckelmann <tboeckel@gmx.de>
502   * include/mccinit.c: replaced some #ifdef's by macros.
504 2010-04-23 Ilkka Lehtoranta <ilkleht@yahoo.com>
506   * mcp/misc: use bzip2 compressed 32bit prefs image on MorphOS 2.
508 2010-04-23 Pavel Fedin <pavel_fedin@mail.ru>
510   * include/mccinit.c: use NewStackSwap() under AROS, do not crash any more
511   * mcp/library.c: Fixed building on systems without PNG support in Bodychunk.mui
512   * mcp/locale/french.ct: Updated french translation (from AROS developers)
514 2010-04-12 Thore Böckelmann <tboeckel@gmx.de>
516   * mcp/misc: added 32bit truecolor prefs image done by Martin 'Mason' Merz.
517     This requires at least MUI3.9 and AmigaOS 4.1.
519 2010-02-10 Thore Böckelmann <tboeckel@gmx.de>
521   * mcc/AllocBitMap.c: the CyberGraphics semaphore check was done without the
522     necessary Forbid()/Permit() pair. Although it is absolutely unlikely that
523     the semaphore will be removed it is better to follow the rules. This fixes
524     bug #2948533 of TextEditor.mcc.
526 2009-11-28 Thore Böckelmann <tboeckel@gmx.de>
528   * mcc/ClipboardServer.c: decreased the stack size from 16K to 8K as the server
529     process doesn't really need much stack.
531 #### v11.17 RELEASE ###########################################################
533 2009-10-24 Jens Langner <Jens.Langner@light-speed.de>
535   * misc: final 11.17 release preparations
537 2009-09-24 Thore Böckelmann <tboeckel@gmx.de>
539   * mcc/misc: renamed all pool function to "*Shared*" as this describes what
540     they really do.
542 2009-09-19 Thore Böckelmann <tboeckel@gmx.de>
544   * mcc/HandleInput.c, mcc/ClipboardServer.c: the clipboard server process
545     now also makes use of the global memory pool.
546   * misc: replaced the per-instance memory pool by a global and semaphore
547     protected one. There is absolutely no benefit in having a separate pool
548     for every instance with only just one allocation within this pool.
549   * misc: added a name to all memory pools for OS4.
551 2009-09-17 Thore Böckelmann <tboeckel@gmx.de>
553   * mcp/Makefile: fixed Makefile to be able generate the catalogs.
554   * mcp/locale/german.ct: added a missing colon in the german translation.
556 2009-09-14 Thore Böckelmann <tboeckel@gmx.de>
558   * mcc/ClipboardServer.c: added NP_CodeType=CODETYPE_PPC for the MOS build.
559   * mcc/BetterString-Test.c: added forced select on activate object.
560   * mcc/ClipboardServer.c: fixed wrong server process function prototype for all
561     non-OS4 builds.
562   * mcc/Debug.c, mcc/Debug.h: added DBF_CLIPBOARD debug flag.
563   * mcc/HandleInput.c, mcc/ClipboardServer.c: moved UTF8 conversion function to
564     where it belongs.
565   * mcc/GetSetAttrs.c: fixed signedness warning for OS4.
566   * mcc/ClipboardServer.c, vastubs.c: fixed OS3 build.
568 2009-09-09 Thore Böckelmann <tboeckel@gmx.de>
570   * ClipboardServer.c, HandleInput.c: loaded all clipboard access stuff off to
571     a separate process. Accessing the clipboard via iffparse.library requires
572     2 user signals for each instance and thus an application would run out of
573     free signals sooner or later. Especially YAM suffered from this with more
574     than one write window open.
576 2009-08-14 Thore Böckelmann <tboeckel@gmx.de>
578   * Makefiles: added "-g" to the debug flags. It seems the OS3 GCC 2.95.3 cross
579     compiler needs this to generate debug infos at all.
581 2009-06-26 Matthias Rustler <mrustler@gmx.de>
583   * mcp/mmakefile.src,
584     libraries/mui.h   : backport of some AROS related fixes.
586 2009-06-24 Thore Böckelmann <tboeckel@gmx.de>
588   * Dispatcher.c, HandleInput.c: fixed the SelectOnActive feature in such a way
589     that the contents are only selected, if the left mouse button is *not*
590     pressed, because MUI issues MUIM_GoActive right after a click on an object.
591     Also cleaned up the dispatcher code a bit.
592   * PrintString.c: deobfuscated the cursor width calculation.
594 2009-06-07 Matthias Rustler <mrustler@gmx.de>
596   * AROS metamakefiles added.
597   * Some 64-bit fixes.
598   * BetterString-Test.c: foul language removed.
599   * Re-added some fixes from previous AROS port.
601 2009-06-03 Jens Langner <Jens.Langner@light-speed.de>
603   * misc: added dependeny files to our build system and fixed another bunch of
604     AROS related compiler warnings/issues.
606 2009-06-02 Jens Langner <Jens.Langner@light-speed.de>
608   * misc: fixed several compiler warning when compiling for AROS and updated
609     the SDI headers accordingly.
611 2009-05-04 Thore Böckelmann <tboeckel@gmx.de>
613   * include/SDI_lib.h: updated to the latest version.
615 2009-05-02 Ilkka Lehtoranta <ilkleht@isoveli.org>
617   * include/mccinit.c: RTF_EXTENDED was not set for the MorphOS build making
618     revision number ineffective.
620 2009-04-30 Thore Böckelmann <tboeckel@gmx.de>
622   * include/SDI_lib.h: updated to the latest version.
624 2009-04-20 Pär Boberg <pbobbenb@spray.se>
626   * mcp/locale/swedish.ct: updated according to changes.
628 2009-04-17 Jens Langner <Jens.Langner@light-speed.de>
630   * defines/mccclass.h: updated AROS defines header after regeneration with
631     sfdc 1.4.
633 2009-04-01 Thore Böckelmann <tboeckel@gmx.de>
635   * mccinit.c: fixed broken stackswap_call() prototype for the assembler
636     version.
638 2009-03-29 Jens Langner <Jens.Langner@light-speed.de>
640   * version.h: renamed the rev.h file to version.h in each subdirectory and
641     updated it with a more flexible version, system and cpu identification
642     model.
644 2009-03-27 Jens Langner <Jens.Langner@light-speed.de>
646   * misc: fixed the linker options to have everything properly linkable with
647     the latest AROS SDK.
648   * misc: first preparation for a direct AROS cross-compiler compilation.
650 2009-03-27 Thore Böckelmann <tboeckel@gmx.de>
652   * mcc/FileNameCompl.c: changed to unsafe BSTR conversion to something more
653     bullet proof. A BSTR is not guaranteed to be NUL-terminated, which the
654     former implementation falsely assumed.
656 2009-02-01 Thore Böckelmann <tboeckel@gmx.de>
658   * mcc/Dispatcher.c, mcc/HandleInput.c: if the SelectOnActive feature was
659     active and the object was activated either by the programmers request (i.e.
660     by setting MUIA_Window_ActiveObject) the object will now correctly select
661     the complete string, instead of doing this right after the first keypress.
662     This should fix bug #2504286.
664 #### v11.16 RELEASE ###########################################################
666 2009-01-11 Jens Langner <Jens.Langner@light-speed.de>
668   * misc: final 11.16 release preparations
669   * mcc/HandleInput.c, mcc/Disptacher.c: fixed the newly introduced SelectOnActive
670     functionality by selecting all text only if the object has been gone
671     active freshly and the user released the mouse button without any text
672     manually selected. This should make the behaviour of a BetterString object
673     more consistent to what a string object is supposed to do with the
674     SelectOnActive feature enabled.
676 2008-12-31 Ilkka Lehtoranta <ilkleht@isoveli.org>
678   * mcc/HandleInput: when pasting text clear only the tail of the buffer.
679   * mcc/AllocBitMap.c: Also MorphOS build is now using AllocBitMap()/FreeBitMap()
680     only. For maximum performance VMEM bitmap is used. WaitBlit() is now called
681     only for OS3 (CGX and P96 synchronise blitters automatically).
683 2008-12-22 Thore Böckelmann <tboeckel@gmx.de>
685   * vastubs.c: added missing stub function for the OS3 build.
687 2008-12-21 Thore Böckelmann <tboeckel@gmx.de>
689   * mcc/AllocBitMap.c: replaced the OS3 specific part (and the deprecated
690     AllocMem and AllocVec calls) by simplified code.
692 2008-12-20 Jens Langner <Jens.Langner@light-speed.de>
694   * mcc/Pointer.c: added support for displaying a selection pointer similar to
695     what TextEditor.mcc or NList.mcc displays to a user in case the mouse is
696     over a BetterString object. Per default the selection pointer is turned on
697     but can be globally disabled via a new user definable setting in the mcp.
698     There might be still some glitches. So before we can release a new version
699     we ought to run some details tests with the selection pointer enabled and
700     disabled.
701   * mcc,mcp: added a new preference setting to allow a betterstring object to
702     automatically select all text in case it will get the active object of a
703     window either via a TAB cycle or via mouse activation. In addition, a new
704     MUIA_BetterString_SelectOnActive attribute has been added to allow a
705     developer to override the user settings for specific cases. However, this
706     new functionality is turned off per default as a string gadget in AmigaOS
707     usually does not show this behaviour.
709 2008-12-17 Thore Böckelmann <tboeckel@gmx.de>
711   * mcc/Dispatcher.c: replaced the deprecated pool function calls by new ones
712     for the the OS4 build.
714 2008-11-04  Ilkka Lehtoranta <ilkleht@isoveli.org>
716   * mcc/HandleInput.c: paste from clipboard now also reads CSET chunk and
717     converts UTF-8 text to a local 8bit charset. Charset conversion is
718     supported in MorphOS 2 only but could be made available to other platforms
719     by using codesets.library respectively.
721 2008-09-22 Thore Böckelmann <tboeckel@gmx.de>
723   * mcc/HandleInput.c: replaced the strcpy() call by a memcpy() call, because
724     the former appended a NUL character and hence caused the contents to be
725     "visibly" overwritten by a pasted string. This fixes bug #2121909.
727 #### v11.15 RELEASE ###########################################################
729 2008-06-19 Jens Langner <Jens.Langner@light-speed.de>
731   * misc: final 11.15 release preparations
733 2008-06-15 Jens Langner <Jens.Langner@light-speed.de>
735   * mcc/HandleInput.c: slightly improved the ReadChunkBytes() handling with
736     iffparse library. Now the return value is checked correctly and the buffer
737     is cleared before placing the bytes from clipboard there. In addition, the
738     LF and CR stripping is removed again as this was not the root of bug #1992568
739     and LF and CR should be able to be placed in the string object as well.
740   * mcc/HandleInput.c: fixed a bug where the keyboard shortcuts didn't work for
741     a normal object due to a wrong flag check.
742   * locale/italian.ct: updated italian catalog
744 2008-06-14  Thore Böckelmann <tboeckel@gmx.de>
746   * mcc/HandleInput.c, mcc/library.c: replaced the handcrafted clipboard access
747     by usage of iffparse.library. Before only the first FTXT chunk was examined,
748     which resulted in partial pastes from TextEditor.mcc only in case there were
749     multiple lines in the clipboards. LF's and CR's will be replaced by spaces
750     and hence multiple lines will be concatenated to one single line. Hopefully
751     this fixes bug #1992568.
753 2008-03-19  Thore Böckelmann <tboeckel@gmx.de>
755   * mcc/GetSetAttrs.c: made MUIA_String_AdvanceOnCR OM_GET'able.
757 2008-03-17  Thore Böckelmann <tboeckel@gmx.de>
759   * #?/vastubs.c, #?/Makefile: added vararg stubs for OS3 to be able to link
760     against clib2 which misses these stubs.
762 2008-03-04  Thore Böckelmann <tboeckel@gmx.de>
764   * mcc/Makefile: removed accidently included extrasrc.o dependency.
765   * #?/Makefile: removed -lm from the linker libs as nothing needs floating
766     point math. Also added dump as target.
768 2008-02-25  Thore Böckelmann <tboeckel@gmx.de>
770   * mcc/GetSetAttrs.c: minor optimizations
771   * mcc/HandleInput.c: fixed a bug introduced by the recent flag checks by
772     macros which caused the text to be immediately marked as block.
774 2008-02-19  Thore Böckelmann <tboeckel@gmx.de>
776   * Debug.h: replaced all abort() usages in our ASSERT() macros with the
777     respective calls to assert(). This should prevent the MorphOS compile
778     from not linking and be a bit more intuitiv.
780 2008-02-17  Thore Böckelmann <tboeckel@gmx.de>
782   * mcc/GetSetAttrs.c: if an empty or NULL string is set as new content the
783     selection start index will now be adapted to prevent false markings.
785 2008-02-07  Thore Böckelmann <tboeckel@gmx.de>
787   * mcc/hotkeystring/HandleInput.c: fixed a signedness warning.
788   * #?.c: replaced all "value & flag" style bit checks and manipulations by
789     isFlagSet() and setFlag() style macros. This should make the source a lot
790     more readable and less error prone to wrong checks.
792 2008-02-02 Jens Langner <Jens.Langner@light-speed.de>
794   * mccinit.c: updated to latest version available which fixes some
795     MorphOS specific compiler warnings.
797 2008-01-24  Thore Böckelmann <tboeckel@gmx.de>
799    * mcc/FileNameCompl.c, mcc/HandleInput.c, mcc/PrintString.c,
800      mcc/Dispatcher.c: added some STYLEGUIDE stuff.
802 2008-01-04 Vit Sindlar <sindlarv at centrum dot cz>
804    * mcp/locale/czech.ct: updated Czech catalog translation
806 2008-01-03  Thore Böckelmann <tboeckel@gmx.de>
808    * mcp/locale/#?.ct: changed all .ct file names to english names instead of
809      translated ones.
811 2007-12-19  Thore Böckelmann <tboeckel@gmx.de>
813    * mcc/FileNameCompl.c: ParsePatternNoCase() was called with a too small buffer
814      which could have caused trashed memory. This most probably fixes bug
815      #1824388.
817 #### v11.14 RELEASE ###########################################################
819 2007-12-18 Jens Langner <Jens.Langner@light-speed.de>
821    * mcp/mcc: a few v11.14 release preparations.
823 2007-12-13  Thore Böckelmann <tboeckel@gmx.de>
825    * mcp/misc: replaced the old BitmapObject by a BodyChunkObject and added a
826      IFF-ILBM image with proper transparent color. This should fix the broken
827      display on the prefs image on some old machines.
829 2007-12-03 Vit Sindlar <sindlarv at centrum dot cz>
831    * mcp/locale/czech.ct: added Czech catalog translation
833 2007-11-05 Jens Langner <Jens.Langner@light-speed.de>
835    * mcp/Dispatcher.c, mcc/InitConfig.c: changed the default inactive text color
836      to use the shadow pen instead of the text pen. This should a default inactive
837      betterstring object a slightly better look.
839 2007-11-05  Thore Böckelmann <tboeckel@gmx.de>
841    * mcc/private.h, mcc/hotkeystring/private.h: added missing rawkey definitions
842      for OS3.
843    * misc: changed all TABs back to two spaces.
845 2007-11-03 Jens Langner <Jens.Langner@light-speed.de>
847    * mcp/CreatePrefsGroup.c: added a copyright crawling object to the bottom
848      of the mcp to match the Look&Feel to our other classes.
850 2007-11-02 Jens Langner <Jens.Langner@light-speed.de>
852   * mcc/HandleInput.c: the HOME and END key on PC keyboards will now be
853     processed and move the cursor to the start/end of the string. This should
854     fulfill feature request #1822105.
855   * mcp/CreatePrefsGroup.c: the Crawling object will now always carry a grey
856     background which should not interfere with any scrolling operation
857     anymore.
859 #### v11.13 RELEASE ###########################################################
861 2007-09-28 Jens Langner <Jens.Langner@light-speed.de>
863   * mcc/HandleInput.c: introduced new MUIV_BetterString_DoAction_Delete action
864     and changed the ClearSelected method to use that new action instead of
865     calling DeleteBlock() itself. This in fact should also fix issues where upon
866     a ClearSelected call the display of the gadget wasn't properly refreshed.
868 2007-09-01  Pär Boberg <pbobbenb@spray.se>
870   * mcp/locale/svenska.ct: updated according to changes.
872 2007-08-31 Jens Langner <Jens.Langner@light-speed.de>
874   * mcp/locale/italian.ct: updated italian translation kindly provided by
875     Samir Hawamdeh.
877 2007-08-30 Jens Langner <Jens.Langner@light-speed.de>
879   * mcc/HandleInput.c: fixed bug where upon some copy&paste operations via
880     DoAction, an eventually marked block in the string wasn't properly
881     disabled with the action.
883 2007-08-29  Thore Böckelmann <tboeckel@gmx.de>
885   * mcp/locale/deutsch.ct: updated german translations according to the lastest
886     changes.
887   * mcp/CreatePrefsGroup.c, mcp/locale/BetterString_mcp.cd: all the help strings
888     are now translatable.
890 #### v11.12 RELEASE ###########################################################
892 2007-08-26 Jens Langner <Jens.Langner@light-speed.de>
894   * mcc/hotkeystring: adapted documentation and minor tweaks to the sources of
895     HotkeyString.mcc.
896   * mcc/BetterString_mcc.h: converted all MUIV_BetterString_DoAction_#? values
897     to a named enum rather than simple defines.
899 2007-08-18 Jens Langner <Jens.Langner@light-speed.de>
901   * mcc: added new MUIM_BetterString_DoAction method which allows to manually
902     perform certain actions like Copy/Cut/Paste,... which are normally just
903     executed with the default shortcuts. This way the gadget can completly
904     controlled remotely.
905   * mcc: added new MUIA_BetterString_NoShortcuts attribute that allows to
906     disable the default shortcuts like Amiga+C, Amiga+V, etc. for applications
907     interested in performing those operations manually.
908   * include/mccinit.c: updated to latest 1.10 version
910 #### v11.11 RELEASE ###########################################################
912 2007-07-25  Thore Böckelmann <tboeckel@gmx.de>
914   * #?/library.c: now really uses the 3 parameter version of GETINTERFACE()
915     defined in mccinit.c instead of the old obsolete version in mcc_common.h.
916     The user definable functions (i.e. ClassInit()) must be declared before
917     the inclusion of mccinit.c.
918   * include/mccinit.c: updated to latest 1.8 version which really uses the
919     GETINTERFACE() macro with 3 parameters.
921 2007-07-25 Jens Langner <Jens.Langner@light-speed.de>
923   * include/mccinit.c: updated to latest 1.7 version
925 2007-07-24  Thore Böckelmann <tboeckel@gmx.de>
927   * include/mccinit.c: updated to latest 1.6 version which fixes an unbalanced
928     if statement.
930 2007-07-23 Jens Langner <Jens.Langner@light-speed.de>
932   * include/mccinit.c: updated to latest 1.5 version which should take care
933     of stack issues.
935 2007-07-05 Jens Langner <Jens.Langner@light-speed.de>
937   * include/mccinit.c: updated to latest 1.4 version and adapted all our
938     library.c files to make use out of the new stack enforcing mechanisms.
940 2007-06-13  Thore Böckelmann <tboeckel@gmx.de>
942   * #?/Debug.c: unified the _DPRINTF() functions for all platforms.
944 2007-06-10 Jens Langner <Jens.Langner@light-speed.de>
946   * #?/Makefile: minor update/optimization on Makefiles.
947   * include/mccinit.c: updated to latest 1.1 version which should fix possible
948     stack issues during the LibInit() phase. Custom libraries will now be opened
949     during the LibOpen() phase instead while maintaining an own mutual exclusive
950     locking variable.
952 2007-06-09 Jens Langner <Jens.Langner@light-speed.de>
954   * include/mccinit.c, mcc/library.c, mcp/library.c: replaced the old obsolete
955     mccheader.c by the new mccinit.c which should come with a much more clear
956     interface and documentation on how to use it for a basis of a MUI custom
957     class. This should significantly reduce the possibility of race conditions
958     in the mcc/library init code.
960 2007-05-29  Thore Böckelmann <tboeckel@gmx.de>
962   * include/mccheader.c: reworked the LibOpen() and LibClose() functions to
963     increment/decrement the lib_Open counter before obtaining the semaphore to
964     prevent a possible race condition with LibExpunge().
966 #### v11.10 RELEASE ###########################################################
968 2007-05-19  Jens Langner <Jens.Langner@light-speed.de>
970   * mcp/locale/italian.ct: added italian catalog translation kindly provided
971     by Samir Hawamdeh.
973 2007-05-18  Thore Böckelmann <tboeckel@gmx.de>
975   * mcc/PrintString.c: the inactive text is now displayed with the standard
976     shadow color.
977   * mcc/misc: added new attribute MUIA_BetterString_InactiveContents. The
978     supplied string will be shown if no other text is available and the object
979     is inactive.
981 2007-04-16  Jens Langner <Jens.Langner@light-speed.de>
983   * mcp/locale/dansk.ct: added new danish catalog translation kindly
984     provided by Niels Bache.
986 2007-03-23  Thore Böckelmann <tboeckel@gmx.de>
988   * #?/Debug.c: fixed wrong final output of debug classes and flags.
990 2007-03-11 Thore Böckelmann <tboeckel@gmx.de>
992   * #?/Debug.c: disabling a debug flag was not possible due to a check for the
993     '!' at a wrong index.
995 2007-03-08  Jens Langner <Jens.Langner@light-speed.de>
997   * misc: fixed bug #1676749 where all BetterString classes did check for
998     a minimum version of keymap.library of v38 whereas the OS 3.0 version
999     is normally v37.2. This prevented the use of BetterString on OS 3.0
1000     machines.
1002 2007-03-07  Jens Langner <Jens.Langner@light-speed.de>
1004   * mcp/locale/russian.ct: added russian catalog translation kindly provided
1005     by Vlad Vinogradov.
1007 #### v11.9 RELEASE ############################################################
1009 2007-03-06  Jens Langner <Jens.Langner@light-speed.de>
1011   * misc: fixed several compiler warnings
1012   * misc: replaced all single-target makefiles with general "Makefile"
1013     that automatically identifies the build target via uname.
1015 2007-03-04 Thore Böckelmann <tboeckel@gmx.de>
1017   * all makefiles: all makefiles were still accessing the no longer existing
1018     directory "includes" instead of "include".
1020 2007-01-02  Jens Langner <Jens.Langner@light-speed.de>
1022   * misc: updated all copyright notices to 2007.
1023   * mcp/locale/french.ct: added french catalog translation kindly provided
1024     by Philippe Bovier.
1026 2006-11-28  Jens Langner <Jens.Langner@light-speed.de>
1028   * mcp/locale/svenska.ct: added swedish catalog translation kindly provided
1029     by Pär Boberg.
1031 2006-10-06  Jens Langner <Jens.Langner@light-speed.de>
1033   * includes/SDI_#?, misc: updated to latest versions and updated our sources
1034     accordingly.
1036 2006-09-30 Thore Böckelmann <tboeckel@gmx.de>
1038   * mcc/hotkeystring/HandleInput.c: fixed bug #1568031 where a wrong index
1039     calculation which shifted all F-keys and cursor keys by one, making all
1040     inputs wrong.
1041   * mcc/Debug.c, mcp/Debug.c, mcc/hotkeystring/Debug.c: corrected several
1042     wrong class names in the debug output.
1044 #### v11.8 RELEASE ############################################################
1046 2006-08-20  Jens Langner <Jens.Langner@light-speed.de>
1048   * mcc/HandleInput.c: fixed bug #1218170 where on "MUIA_String_Secret"
1049     enabled objects the doubleclicking marking of text should not select
1050     single words.
1051   * mcc/HandleInput.c: on double-clicked into a betterstring gadget, text
1052     passages will only be marked if the user really always clicked on the
1053     very same position in the string. Otherwise marking will be removed.
1054   * mcc/InitConfig.c: fixed a bug in the font name parsing/loading routines
1055     which didn't work as expected and could crash a machine under certain
1056     situations.
1057   * misc: replaced all bufferoverflow prone functions like sprintf() against
1058     safe functions.
1059   * mcc/Dispatcher.c: if a BetterString gadget moves into 'Inactive' state,
1060     eventually selected content will be automatically unselected as it is done
1061     with the default MUI string class.
1062   * misc: switched all OS4 builds to compile against newlib.library.
1063   * misc: updated 'mccheader.c' include file from latest TextEditor.mcc
1064     sources and also applied the new Debug.c,h interface to all our subprojects.
1065   * mcc/hotkeystring/HandleInput.c: fixed the OS4 build to use the new media
1066     key definitions instead.
1068 2005-07-30  Jens Langner <Jens.Langner@light-speed.de>
1070   * mcc/hotkeystring/HandleInput.c: changed the rawkey based wheelmouse name to
1071     carry a "nm_" prefix so that it refers to newmouse based wheelmouse events
1072     and doesn't conflict with the new wheelmouse events in AmigaOS4.
1074 #### v11.7 RELEASE ############################################################
1076 2005-07-07  Jens Langner <Jens.Langner@light-speed.de>
1078   * mcc/library.c: added missing USEDCLASSESP define so that MUI knowns
1079     which mcp class belongs to the mcc.
1081 2005-07-07  Ilkka Lehtoranta <ilkleht@isoveli.org>
1083   * mcc/hotkeystring/HandleInput.c: changed CONST CONST_STRPTR back to
1084     const char *, as requested.
1086 2005-07-04  Ilkka Lehtoranta <ilkleht@isoveli.org>
1088   * mcc/hotkeystring/HandleInput.c: made small changes only to create
1089     (possibly) smaller code.
1091 2005-07-03  Jens Langner <Jens.Langner@light-speed.de>
1093   * mcc/GetSetAttrs.c: fixed a minor bug in the MUIA_String_Integer set
1094     method which prevented it from correctly converting the supplied
1095     integer into a string and therefore left the method defective.
1097 2005-07-02  Jens Langner <Jens.Langner@light-speed.de>
1099   * mcc/hotkeystring/HandleInput.c: added missing <proto/intuition.h>
1100     include statements which prevent compilation with OS4 SDK (missing
1101     SetAttrs)
1103 2005-06-30  Gunther Nikl <gni@gecko.de>
1105   * mcc/HandleInput.c (ConvertKey): fix signedness bug.
1106   * mcc/hotkeystring/HandleInput.c (ConvertKey): Likewise.
1108 2005-06-24  Gunther Nikl <gni@gecko.de>
1110   * mcc/AllocBitMap.c: Free allocated bitmap on failure in non-V39 case.
1111     Move version check into USE_OS3 #define.
1112     (MUIG_AllocBitMap): Improved friend handling.
1113   * mcc/AllocFunctions.c: Minor changes.
1115 2005-06-16  Gunther Nikl <gni@gecko.de>
1117   * mcc/HandleInput.c: Fix OS3 MySPrintf for GCC 3.4.x or newer (has to
1118     use stdarg.h macros!). Small cleanup (eg. STRPTR -> char*).
1120 2005-06-15  Gunther Nikl <gni@gecko.de>
1122   * mcc/hotkeystring/Makefile.os3: Added $(CPU) to $LDFLAGS. Added INCDIR=
1123     setting and used it where appropriate.
1124   * mcc/hotkeystring/HotkeyString-Test.c Added libraries/iffparse.h for
1125     MAKE_ID define. Includes cleanup.
1126   * mcc/hotkeystring/private.h: Replaced proto/mui.h with libraries/mui.h.
1127   * mcc/hotkeystring/HandleInput.c: Replaced STRPTR and friends with char*
1128     (thats what standard functions use!). Include and code cleanup.
1130 2005-06-14  Jens Langner <Jens.Langner@light-speed.de>
1132   * mcc/hotkeystring: replaced the fixed values for the special OS4/MOS keys
1133     by a more general set of RAWKEY_ defines already common on both platforms
1134   * mcc/hotkeystring: fixed a whole bunch of compiler warnings
1135   * mcc: fixed a bunch of compiler warnings
1137 2005-06-13  Jens Langner <Jens.Langner@light-speed.de>
1139   * mcc/TextFunctions.c: replace our own MyTextLength/MyTextFit with the
1140     standard OS TextLength/TextFit functions as they work exactly the same
1141     and are hopefully less buggy.
1143 2005-05-25  Jens Langner <Jens.Langner@light-speed.de>
1145   * library.c: added missing USE_UTILITYBASE define which may have caused
1146     problems on OS3 machines.
1148 2005-05-19  Jens Langner <Jens.Langner@light-speed.de>
1150   * mcc/TextFunctions.c: adapted sources to the already fixed function
1151     equivalents used in TextEditor.mcc.
1153 2005-05-03  Ilkka Lehtoranta <ilkleht@isoveli.org>
1155   * mcc/hotkeystring/HandleInput.c: Added missing key codes for MorphOS
1156     and AmigaOS4 (may contain wrong codes).
1157   * mcc/hotkeystring/HandleInput.c: Added media keys.
1158   * mcc/hotkeystring/Dispatcher.c (OM_SET):
1159     Added MUIA_HotkeyString_IX tag. Takes struct InputXpression as data
1160     and sets a gadget contents accordingly.
1161   * misc: Restored spaces to ChangeLog.
1163 2005-05-03  Jens Langner <Jens.Langner@light-speed.de>
1165   * mcc/HandleInput.c: fixed an uninitialized variable by integrating
1166     the proposed patch of bug 1193352 from Georg Steger.
1167   * misc: integrated minor patches kindly provided by Gunther Nikl
1168     and modified sources to properly compile with gcc versions < 3.
1170 2005-04-21  Jens Langner <Jens.Langner@light-speed.de>
1172   * initial LGPL release published at sf.net