Directory yamos/

Directory Created:
2000-11-04 09:28
Directory Deleted:
2006-03-05 12:22
Total Files:
Deleted Files:
Lines of Code:

Browse with Trac

        Folder removed from repo classes (0 files, 0 lines)
        Folder removed from repo extrasrc (0 files, 0 lines)
            Folder removed from repo genclasses (0 files, 0 lines)

Lines of Code

yamos/ Lines of Code


Author Changes Lines of Code Lines per Change
Totals 3363 (100.0%) 72635 (100.0%) 21.5
damato 2273 (67.6%) 44759 (61.6%) 19.6
stoecker 323 (9.6%) 6993 (9.6%) 21.6
mbeck 29 (0.9%) 4987 (6.9%) 171.9
gnikl 310 (9.2%) 4348 (6.0%) 14.0
duff2 60 (1.8%) 4030 (5.5%) 67.1
msbethke 56 (1.7%) 3195 (4.4%) 57.0
joergs 98 (2.9%) 1414 (1.9%) 14.4
laursen 102 (3.0%) 945 (1.3%) 9.2
the-giant-sofa 26 (0.8%) 853 (1.2%) 32.8
elesueur 19 (0.6%) 567 (0.8%) 29.8
amis 24 (0.7%) 250 (0.3%) 10.4
krille 30 (0.9%) 182 (0.3%) 6.0
nicholai 6 (0.2%) 103 (0.1%) 17.1
tactica 7 (0.2%) 9 (0.0%) 1.2

Most Recent Commits

damato 2006-03-05 12:22 Rev.: 2023

- renamed yamos to 'src' directory

0 lines of code changed in 93 files:

damato 2006-03-03 02:37 Rev.: 2012

- 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:

damato 2006-03-02 02:24 Rev.: 2011

- 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:

damato 2006-03-02 00:46 Rev.: 2010

- 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:

damato 2006-03-01 02:30 Rev.: 2008

- 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:

damato 2006-02-26 19:24 Rev.: 2006

- YAM_RE.c: merged the two separate content parameter parsing
routines as they are used more or less equally.
- YAM_RE.c: dropped the unused 'JunkParameter' member of the
multipart structure as the purpose of it is really doubtable.

94 lines of code changed in 2 files:

damato 2006-02-26 18:20 Rev.: 2005

- YAM_RE.c: fixed a minor memory leak where we forgot to free
the allocated unquoted copy of each mail boundary string.

83 lines of code changed in 1 file:

damato 2006-02-26 18:19 Rev.: 2004

- YAM_WR.c: updated the static warning texts include the MIME
information as well as the PGP information text.

15 lines of code changed in 1 file:

damato 2006-02-26 02:39 Rev.: 2003

- classes/Aboutwindow.c: updated About window to carry an updated
list of third party components used by YAM.

1 lines of code changed in 1 file:

damato 2006-02-26 02:34 Rev.: 2002

- YAM will now also write a comment at the second line of a .config file.
This should make it much more easier to identify which version it created.

1 lines of code changed in 1 file:

damato 2006-02-25 20:16 Rev.: 2001

- misc: dropped the "Codepage Autodetect/Translation" functionality
from YAM as it should not be required anymore since the use of
codesets.library. The library may be the better choice for adding
such properitary codepage translation routines. YAM should now be
able to automatically identify the correct charset/codeset and
convert/translate into the local charset if necessary.

0 lines of code changed in 9 files:

damato 2006-02-25 20:01 Rev.: 2000

- YAM_RE.c, YAM_MI.c: dropped the whole "x-www-form-urlencoded"
content-type related decoding routines as they seem to be somewhat
never used and there exist no RFC where such a content-type is
mentioned in combination with email. This seems to be a content-type
for HTTP transfers only. So we are better off saving the processing
time than supporting a content-type that is never really used in

3 lines of code changed in 4 files:

damato 2006-02-25 19:51 Rev.: 1999

- YAM.c: changed the warning/error requesters in case a library was
wasn't found or was found to be of an old version. Now YAM will also
advice the user to visit the correct webpage for updating/installing
the library. This should make YAM even more intuitive as the user
just have to visit the webpage for installing the component.
- misc: dropped the whole manual 'TranslationTable' functionality in
favour of a much more sophisticated use of the newly available
codesets.library. (

Now, YAM will do all the common charset translation/conversion
automatically without having the user to create a very own translation
table. This and the use of codesets.library enables YAM now not only
to perfectly decode UTF-8 mails to the local charset for display.
But also provides direct conversions between codesets like ISO-8859-1
and KOI8-R fully automatically. However, in case a charset isn't
internally supported by codesets.library, a user may still generate
an own charset translation table file in a standarized format and
put it into the PROGDIR:Charsets directory.

NOTE: Please note that this change renders _ALL_ previously stored
translation tables from PROGDIR:Charsets obsolete! So either users
remove them manually, or YAM simply ignore them from now on

1090 lines of code changed in 16 files:

damato 2006-02-22 09:40 Rev.: 1994

- YAM_mail_lex.l: replaced the unput() uses in our ParseEmailText()
function with calls to yyunput() instead. This in fact should fix
problems with the latest version of flex 2.5.31.

4 lines of code changed in 1 file:

damato 2006-01-25 01:44 Rev.: 1993

- YAM.c: replaced the AllocMem/FreeMem uses to allocate and free
resources for the multiple TimerIOs in YAM with calls to
AllocSysObject/FreeSysObject if compiled for AmigaOS4. These
functions should give the OS a better way to free the data in case
the application crashes.

13 lines of code changed in 1 file:

  • yamos: YAM.c (+13 -1)
damato 2006-01-24 02:17 Rev.: 1992

- YAM_TR.c: fixed bug #1413103 where importing of certain DBX files
caused the '\r' stripping routines to fail and cause YAM to eat up
all memory.

22 lines of code changed in 1 file:

damato 2006-01-24 00:26 Rev.: 1991

- YAM.c: modified the DoStartup() function to be compatible to the
general SMTP-after-POP3 behaviour of YAM in case bot SMTP and POP3
during startup is selected.

30 lines of code changed in 1 file:

  • yamos: YAM.c (+30 -11)
damato 2006-01-23 23:54 Rev.: 1990

- YAM_TR.c: replaced the NOOP command use for the POP3 KeepAlive
messages by the STAT command. The NOOP command seems to be ignored
by some POP3 server and therefore STAT may be the better choice to
keep the POP3 from dropping a connection.

6 lines of code changed in 1 file:

damato 2006-01-23 09:41 Rev.: 1989

- fixed a minor typo which prevented the os3 and mos build from building.

1 lines of code changed in 1 file:

damato 2006-01-22 18:30 Rev.: 1988

- YAM_MA.c: fixed bug #1258940 where using the Export function on
folder groups caused YAM to crash.

55 lines of code changed in 1 file:

damato 2006-01-22 18:00 Rev.: 1987

- YAM.c: removed the temporary local event loop which is used during
startup if preselection of mails is the selected transfermode. It
prevented that the KeepAlive interval also worked on the very first
mail check operation in case mailchecking during startup was enabled.
Now the main event loop will manage all that stuff instead.

10 lines of code changed in 1 file:

  • yamos: YAM.c (+10 -40)
damato 2006-01-22 17:27 Rev.: 1986

- YAM_TR.c: implemented a POP3 KeepAlive facility which makes sure that
a POP3 server doesn't drop a connection while the preselection window
is in use. In fact, a timer is now issued as soon as the preselection
window is open and will send 'NOOP' commands in a predefined and
configurable interval (30s per default) to let the POP3 server know
that the client is still listening.

87 lines of code changed in 7 files:

damato 2006-01-22 15:44 Rev.: 1985

- YAM_MA.c: modified MA_ChangeSelectedHook/Func to check if the previously
selected mail is the same one and if so doesn't issue any mail info
and embeeded read pane update. This should eliminate some unnecessary
readpane updates in case a mail is viewed while somethin in a folder

99 lines of code changed in 4 files:

damato 2006-01-22 14:57 Rev.: 1984

- Aboutwindow/Splashwindow: updated the about and splash window
accordingly to the latest copyright catalog changes.
- locale, YAM_global.c: splitted the copyright information text formerly
placed in each single catalog translation into a part that stays in
each translation, but the actual copyright text and years are now
internal strings only like it should have been right from the start.
- locale/deutsch.ct: updated the german catalog to match the very latest changes.

8 lines of code changed in 3 files:

damato 2006-01-20 02:59 Rev.: 1982

- YAM_RE.c: fixed a bug in the ConsumeRestOfPart() function where it couldn't
deal with messages containing "\r\n" sequences instead of just plain
"\n" ones.
- Debug.c,h: added DBF_IMPORT debugging class.
- YAM_TR.c, YAM_MA.c: reworked the whole mail import routines of YAM to be
more robust and borrowed some code passages from SimpleMail to import
DBX compliant mail files. Now YAM is able to import raw mail archives
generated by 'Outlook Express'. In addition, the import routines also support
importing of plain RFC822 mail files containing only single messages. Overall,
this change should greatly improve the import facility of YAM.
- YAM_TR.c, YAM_MA.c: removed the transfer-only variables of 'struct Mail' and
put them into a separate 'struct MailTransferNode' structure which we
manage in exec lists. This should save some RAM and hopefully increases the
stability of the transfer/import functions of YAM in general.

1390 lines of code changed in 13 files:

damato 2006-01-20 02:55 Rev.: 1981

- YAM_AB.c: locale/#?.ct,cd: removed all \e8 color specification ocurrances in
all NList title texts as they seem to overwrite the default ones a user
might have set via the NListviews settings. See bug #1365834.
- locale/francais.ct: updated french catalog kindly updated and provided
by Jean-Marie COAT.

6 lines of code changed in 1 file:

damato 2006-01-10 00:20 Rev.: 1980

- housekeeping: bumped the copyright year to 2006 now that a new year has
begun. Lets see how fast we can proceed this year so that we will see
a new full release hopefully in Q1 of 2006.

62 lines of code changed in 61 files:

damato 2005-12-15 03:38 Rev.: 1977

- YAM_MA.c, YAM_RE.c, YAM_rexx_rxif.c, classes/ReadWindow.c: fixed another
bug in the Arexx command window handling code which caused that a mail
which was previously opened with an Arexx command couldn't be opened
in a separate read window anymore.

4 lines of code changed in 3 files:

damato 2005-12-14 20:21 Rev.: 1974

- classes/AttachmentGroup.c: fixed a possible crash bug which occurred when
using Arexx functions to open a readwindow in "QUIET" mode. There the
group was querying _font(obj) which in fact was valid at that time.

4 lines of code changed in 1 file:

damato 2005-12-14 20:20 Rev.: 1973

- YAM_mail_lex.l: another minor twirk to the URL recognition routines of
YAM. Now it also successfully recognize URI locators ending with a "=".

1 lines of code changed in 1 file:

damato 2005-12-13 01:43 Rev.: 1972

- YAM_mail_lex.l: fixed bug #1369169 where an URL with a hexadecimal
escape sequence at the end wasn't correctly identified as such.

2 lines of code changed in 1 file:

damato 2005-12-13 00:44 Rev.: 1971

- YAM.c,YAM_CO.c,YAM_global.c: fixed bug #1378621 where we did incorrectly
use "Application" instead of "ApplicationBase" for the basetype of
application.library. This caused the compilation to fail with the public
OS4 SDK available.

5 lines of code changed in 3 files:

damato 2005-12-13 00:19 Rev.: 1970

- YAM_MI.c: fixed a serious bug in the uuencoding/decoding routines where
we used way too small buffers for handling uuencoded text. This caused
memory areas to be overwritten, resulting in an unstable/crashing YAM.

8 lines of code changed in 1 file:

damato 2005-12-13 00:17 Rev.: 1969

- added some debug output and did some housekeeping

62 lines of code changed in 1 file:

damato 2005-12-11 16:35 Rev.: 1966

- YAM_RE.c, YAM_MI.c: YAM will now display even partly base64 decoded MIME
parts if they are considered as readable text. This may be the case
where base64 encoded mail parts have been malformed. However, YAM will
throw out a warning to the user to let him know that not everything
of the mail may show up (correctly).

51 lines of code changed in 2 files:

damato 2005-12-11 16:31 Rev.: 1965

- YAM.c: bumped minimum required version of TextEditor.mcc to 15.17 to
make sure the users doesn't use a buggy version of TextEditor.mcc
causing unnecessary bugreports to be sent to the YAM project.

1 lines of code changed in 1 file:

gnikl 2005-12-09 15:31 Rev.: 1964

fix spelling once again...

4 lines of code changed in 1 file:

damato 2005-12-03 17:58 Rev.: 1963

- YAM_RE.c: as some mail clients seems to misinterpret RFC 2045 and send
mails with a content-transfer-encoding of type "plain", YAM always
throwed an error about that. Now YAM will interpret that as a 7bit
encoding instead and keep silent.

18 lines of code changed in 1 file:

damato 2005-11-26 17:40 Rev.: 1962

- YAM_UT.c, YAM_FO.c: fixed minor bug in the DisplayAppIconStatistics()
function where no folder statistics where calculated when the workbench
AppIcon was disabled and just the docky icon was active.

23 lines of code changed in 2 files:

damato 2005-11-26 04:16 Rev.: 1961

- YAM.c, misc: YAM is now using application.library v50+ in case it
is compiled for and running on AmigaOS4. It automatically registers
to application.library upon startup which will bring up a DockyIcon
in AmiDock if enabled. Also the WorkbenchAppIcon mode can now be
explicitly enabled and disabled upon user request. YAM should
also take respect of certain application.library messages like
Quit, ForceQuit, NewDoc, etc. and react upon them. Overall, this
should give a way better OS4 integration.

541 lines of code changed in 10 files:

(1198 more)

Generated by StatSVN 0.7.0