src/extrasrc/dice.c: Remove unused stubs.
    
0 lines of code changed in 2 files:
Update VMakefile and smakefile.
    
1 lines of code changed in 1 file:
* misc: replaced all possible sprintf()/vsprintf() uses by their buffer
  overflow safe variants snprintf()/vsnprintf(). This should hopefully
  make some passages a bit more crash robust as often sprintf()/vsprintf()
  is to blame when it comes to possible buffer overlow conditions.
    
323 lines of code changed in 29 files:
* Debug.c, Makefile.os4: reworked the _DPRINTF() debugging function to
  not use any KPutFmt() function anymore so that the obsolete (on OS4)
  libdebug.a link library is not required anymore.
    
46 lines of code changed in 2 files:
* YAM_UT.c, misc: modified our own MUI_Request() replacement function
  to always make sure the application will be automaticall uniconified
  in case a requester is raised by YAM. This should fix the issue where
  upon starting YAM with "HIDE" didn't popup any warning/error requester.
    
88 lines of code changed in 3 files:
* YAM.c, classes/YAM.c: moved the G->HideIcon loading routines to the
  main application object' initialization routine. That way YAM might
  immediately use the icon instead of setting it during runtime.
    
11 lines of code changed in 2 files:
- slightly modified debugging output.
    
2 lines of code changed in 1 file:
* Debug.c: modified debugging output to always output messages of class
  DBC_ERROR and DBC_WARNING.
    
2 lines of code changed in 1 file:
* YAM_MA.c: fixed bug #1431331 where a hold mail with an empty body, but
  with an attachment couldn't be reedit in the outgoing folder.
    
4 lines of code changed in 1 file:
* classes/MainMailListGroup.c: fixed a bug where upon switching to
  the quicksearch maillist the mail listview couldn't be controlled with
  the keyboard anymore.
    
9 lines of code changed in 1 file:
- added some more debug output to catch a bug recently reported.
    
5 lines of code changed in 1 file:
* YAM.c: fixed a recently introduced bug where the default AppIcon when
  iconifying YAM wasn't set to the YAM diskicon anymore.
    
5 lines of code changed in 2 files:
- fixed on still existant tv_sec/tv_usec occurance to tv_secs/tv_micro
    
1 lines of code changed in 1 file:
* YAM_global.c,YAM.c,YAM_UT.c,YAM_FI.c,YAM_MAf.c,YAM_TR.c: reverted most
  of the "#if defined(__NEWLIB__)" uses as YAM can now be compiled with
  newlib since we don't use our own netincludes anymore.
    
1 lines of code changed in 7 files:
- moved the bsdsocket based netincludes to a subdirectory
  of our private include path. This makes it possible now
  to use the standard OS4 SDK's netincludes instead of
  our own ones by just ommitting to add -I./include/netincludes
  to the makefiles. This should also hopefully fix the
  'struct timeval' issues when comping YAM with newlib.
    
11 lines of code changed in 4 files:
* Makefile.os4,YAM_global.c,YAM.c,YAM_UT.c,YAM_FI.c,YAM_MAf.c,YAM_TR.c:
  added support for making it possible to compile YAM for AmigaOS4 with
  newlib runtime library support. However, please note that per default
  YAM will still be compiled with clib2 for OS4 until we sorted out
  every bit and byte of the newlib compatibility. But at least for testing
  purposes compilation with newlib support might be a good idea and we
  therefore temporarly keep all those "#if defined(__NEWLIB__)" defines.
    
115 lines of code changed in 7 files:
* YAM.c: increased the minimum required version of codesets.library to
  6.1 to prevent users from using an older, buggy and not supported
  version anymore.
    
1 lines of code changed in 1 file:
Update VMakefile and smakefile.
    
3 lines of code changed in 1 file:
- YAM_MI.c: minor cosmetic source change more properly dealing with
  using the output buffers.
    
8 lines of code changed in 1 file:
* YAM_CO.c, YAM_COg.c, YAM_COs.c, YAM.c, locale/YAM.c: a manual override
  of the timezone and DST settings is now possible even if locale library
  and/or an AutoDST tool was found active. That way a user might perfectly
  override the autosettings of YAM. However, in case YAM finds a difference
  in the YAM config setup compared to the system's default settings it will
  popup a warning requester to the user, reminding him of the difference,
  asking how to proceed. This should make the timezone/DST setup a bit more
  intuitive than just disabling the cycle/checkbox, especially in case a
  user wants to override the system's defaults.
    
178 lines of code changed in 5 files:
* YAM_MI.c: modified the base64encode_file() routine to make sure it
  doesn't add a redundant newline character to the end of the base64
  encoded text making the MIME encoding a bit more slim.
    
1 lines of code changed in 1 file:
- removed redundant newline character making MIME mails a bit more compact.
    
1 lines of code changed in 1 file:
* YAM_WR.c: slightly altered the default pattern for generating the
  MIME boundary ID. By adding 2 additional "-" chars to the front the
  probability of malforming/misinterpreting the boundary border should be
  limited. In fact, using this kind of pattern should be more 'standard'
  like what we generated before.
    
0 lines of code changed in 2 files:
* YAM_MI.c: fixed a bug in the RFC 2047 encoding routines where we did
  issue a CRLF sequence in case our encoded string gets passes the maximum
  allowed length defined in the RFC2047 standard. Please note that even if
  the standard clearly defines "CRLF<SPACE>" as the proper separation char
  sequence, using just "LF<SPACE>" is definitly better as otherwise clients
  may get confused and think that this sequence is the sign of a starting
  body text, resulting in a malformed mail display. So using just an LF
  seems to be definitly more appropriate here and should fix the reported
  problems where mails from YAM show up malformed on Outlook&Co.
    
12 lines of code changed in 1 file:
* classes/AddrBookListtree.c, classes/StatusIconGroup.c, classes/InfoBar.c,
  classes/MainMailList.c, classes/TransferMailList.c, MainFolderListtree.c,
  misc: moved all MakeImageObject() creations into the corresponding instance
  data of the objects they belong to. This should not only make things
  cleaner, it should also fix a recent bug where we did reuse a very same
  instance of ImageAreaObject in multiple objects causing images not to
  be visible at all. Also adapted all related source accordingly.
    
245 lines of code changed in 20 files:
* ImageCache.c, YAM.c: moved the initialization of the image cache back
  after the initialization of the root object. That way eventually required
  warning requester would use MUI instead of intuition.library.
    
17 lines of code changed in 2 files:
* locale/YAM.cd, YAM_CO.c: added a BusyText() call to the configuration
  window setup routines to inform the user that configuration popup may
  require some time.
    
4 lines of code changed in 1 file:
- YAM.c: fixed a minor bug where upon trying to start YAM twice the
  second instance crashes caused by an uninitialized xpkPackerList.
    
19 lines of code changed in 1 file:
- minor cosmetic changes.
    
2 lines of code changed in 2 files:
* ImageCache.c, misc: implemented a new datatypes.library based image
  cache facility which provides functions to load images via datatypes
  library and caches its datatype object in case a second instance will
  be requested.
    
712 lines of code changed in 25 files:
* classes/ImageArea.c: implemented an new image class which is derived from
   MUIC_Area and uses the new datatypes-based ImageCache facility for
   loading/requesting all different image files required in YAM. In fact,
   this new imageclass/cache facility is based on some code kindly taken
   from SimpleMail and allows Users now to use all kind of image file formats
   (PNG, JPG, etc.) in YAM:Icons instead of just plain ILBM files. Now all
   image data will be loaded via datatypes.library instead of loading it
   manually which also had some drawbacks in terms of transparency support
   and such. However, successfull loading of the image data is therefore
   also now dependent on the correct installation of the datatypes system.
    
8 lines of code changed in 1 file:
* Debug.c,h: added new DBF_IMAGE debug flag.
    
2 lines of code changed in 2 files:
- extrasrc/genclasses: minor cosmetic changes to the generated source
  layout.
    
23 lines of code changed in 1 file:
- misc: adapted all relevant source code to the new tabulator char
  forbit rule from our coding styleguide.
- STYLEGUIDE: added a new developer document explaining the various
  coding styles used in the source code of YAM. Every YAM developer
  should definitly read at least once through the document and
  adapt his coding style to the one described in the document.
  Especially the rule on using TABs (0x09) characters should be
  mentioned here as we had too much trouble in the pasted with them
  and therefore consider them forbidden within our code.
    
6143 lines of code changed in 79 files:
Removed some unused code.
5569 lines of code changed in 4 files:
- src/YAM_CO.c, src/YAM.c, src/YAM_COg.c: updated the config
  images with new versions kindly provided by Martin Merz. Also
  added a bunch of new larger config images which will be
  displayed in parallel to the small ones in the YAM config
  window. However, please note that these images are still under
  construction and work in progress. However, they should give
  a first grasp look on design changes which YAM is currently
  undergoing.
- src/YAM_CO.c, src/YAM_COg.c: added a new 'update' preferences
  page to the configuration window which will be used for the
  upcoming "update check" facility to directly check for
  version updates.
    
122 lines of code changed in 9 files:
- src/YAM_CO.c: implemented a warning requester for warning the
  user in case no correctly installed AmiSSL v3.5+ installation
  was found during startup. Then either the user may exit
  immediately or ignore the warning. This should make the switch
  from AmiSSLv1 to v3 more obvious.
    
1 lines of code changed in 7 files:
- src/YAM.c, src/YAM_TR.c: now that AmiSSL v3 is also available
  for m68k machines, we briefly adapted YAM to the new AmiSSLv3
  SDK. However, minor changes will be needed to address things
  like certificating checking and such.
    
33 lines of code changed in 5 files:
- src/YAM.c, src/YAM.h, src/YAM_COg.c, src/Debug.c, src/Debug.h:
  moved the XPK packerlist loading routines to startup of YAM.
  This should hopefully speed up the popup of the configuration
  window now that all page groups are directly generated rather
  than loading it on display of each page.
    
0 lines of code changed in 10 files:
adapted for new repositoy layout
    
0 lines of code changed in 2 files:
- removed the charset parser generator source code as it
  will not be needed anymore within YAM.
    
0 lines of code changed in 1 file:
    * YAM_UT.c: added #?.msg extension to the recognized extension
      for a mail import requester.
    
0 lines of code changed in 2 files:
- misc: now that sf.net supports subversion repositories we
  switched our whole repository from CVS to SVN and restructured
  our directory layout. In fact, now that we are using
  subversion, we are finally able to move files and directories
  without loosing history. All in all, by using subversion, our
  project should be more manageable now.
    
0 lines of code changed in 8 files:
- renamed yamos to 'src' directory
    
0 lines of code changed in 150 files:
- YAM_CO.c, YAM_COg.c: did some more cosmetic changes to the
  configuration window of YAM. Now a subtitle will be shown on
  each configuration pane together with a short descriptive
  text on the actual subject of the shown pane. Please note
  that we will also add a small icon/image to that subtitle
  as soon as we have received them from our favourite image
  designer, Martin Merz :)
    
617 lines of code changed in 2 files:
- YAM_RE.c,YAM_MI.c,YAM_WR.c: fixed a bug in the localCharset
  routines when generating/reading mails which codeset names
  containing whitespaces. Now YAM will strip them accordingly.
    
63 lines of code changed in 5 files:
- YAM_CO.c: removed the on-the-fly config pane generation and
  exchange mechanism via MUIM_Group_InitChange() because this
  was the reason for the window messup which occurred to the
  config window while switching preference panes. Also slightly
  did some cosmetic changes to the configuration window to make
  it look more consistent and doesn't mix up the NListview.
    
29 lines of code changed in 3 files:
- classes/Aboutwindow.c: added FlexCat and 'flex' to the list
  of used third party tools.
    
6 lines of code changed in 1 file:
- YAM_RE.c: non-mulipart mails containing only one not printable
  mail part (e.g. a jpg attachment) didn't make the attachment
  group show up and therefore seemed to be just empty. YAM should
  now treat these mails correctly and also show the attachment
  icon as soon as the mail is selected. However, we are only
  able to identify such mails as mails containing attachments
  right at the time when we load it (user selects it) - therefore
  the attachment icon will still not be shown right after the
  mail was received or the index was rescanned.
    
35 lines of code changed in 1 file: