- YAM_CL.c: YAM will now insert the famous multilinedelete replacement
text snippet "[...]" if the user marked whole lines and presses
RAMIGA+DEL within the Write window. This tiny text snippet is used
quite often in mailinglists and signals the reader that a whole bunch
of lines have been deleted in the replied text. Previously a user
had to add this "[...]" snippet on his own, but now YAM inserts it
automatically if the user deletes those lines with RAMIGA+DEL.
81 lines of code changed in 1 file:
- changed flex table compression settings to use -Cem which is the
default option for flex. This gives us the highest table compression and
should vanish those -fbaserel compilation problems for a while.
8 lines of code changed in 4 files:
- YAM_mail_lex.l: fixed bug #674998 where a empty mailbody caused
YAM to not refresh the read window or even hang the whole
application.
1 lines of code changed in 1 file:
- YAM_mail_lex.l: the new syntax highlighter didn`t center lines that
starts with <sb> anymore.
2 lines of code changed in 1 file:
sync with default Makefile
11 lines of code changed in 1 file:
reduce differences with default Makefile
47 lines of code changed in 2 files:
changed flex handling
use TABs
11 lines of code changed in 1 file:
- slightly fixed the gcc makefile to compile again. (the flex issue is still
unresolved)
7 lines of code changed in 1 file:
- YAM_RE.c: fixed bug where the SaveDisplay functionality did save
the same headerline more than once to the resulting file if it
was wrapped within the header display.
14 lines of code changed in 1 file:
- YAM_mail_lex.l: modified the regular expressions of the text scanner
once more to be more accurate in finding the end of a URL and Email
address in the text. This fixed bug #671394.
12 lines of code changed in 1 file:
- YAM_mail_lex.l: slightly optimized the regular expressions to be
more accurate in finding the correct tokens.
0 lines of code changed in 1 file:
- some more finetuning to the regexp to recognize also two character long
textstyles like *or*
4 lines of code changed in 1 file:
- now we don`t need the [:blank:] in the initials, because the INITIALS should normally
NOT contain any blanks, just letters.
1 lines of code changed in 1 file:
- slightly modified the lexer rules to be more accurate in recognizing
the tCITE tokens.
5 lines of code changed in 1 file:
- YAM_MA.c: fixed bug #667194 where a reply or forward of a "virtual"
mail caused an enforcer hit.
2 lines of code changed in 1 file:
- YAM_RE.c: removed the RE_ExtractURL() function and replaced it with
a own function that also uses the lexical analyses functions
introduced recently. This should also make the search for URL
passages much more precise within YAM.
- disabled the use of all MUIV_TextEditor_ImportHook_EMail within YAM
because the internal E-mail importhook of TextEditor seems to be
way to buggy to allow it to crash YAM anymore.
As a replacement I implemented own text preparsing routines to highlight
text passages. This routines are mainly based on the flex tool which
generates own, fast and reliable lexical analyses. Now YAM should not
only run more stable, it should also be more precise in highlighting
URLs, using textstyles such as *bold* /italic/ and so on and it should
probably also be a bit faster.
Please note that you now need at least flex v2.5 to correctly compile
YAM out of the box. One more advantage of this flex mechanism is, that
we can now exactly specify text areas that should be highlighted with
the use of regular expressions (flex format). This makes the whole
engine more powerful and precise.
- YAM_RE.c: removed MUIM_TextEditor_ClearText calls because they seem
to be one of the reasons why some emails crash if the Next/Prev
functionality is used.
287 lines of code changed in 1 file:
- added new lexical analysis source files for the preparsing routines of
the TextEditor. Now YAM will preparse the text itself before placing it into
the TextEditor. This makes it more accurate and reliable.
The lexical analysis are done via a autogenerated scanner (via flex), therefore
we use the .l file with the regular expressions in it.
13 lines of code changed in 2 files:
- added more ObtainPen/ReleasePen calls to the MUIM_Show/Hide methods of
the texteditor class, because we use more colors for it now.
9 lines of code changed in 1 file:
- extended EdColMap[] array to 16bytes, because we need more space for
colorinformation now.
1 lines of code changed in 1 file:
- added config values for the new color information gadget of the TextEditor
Now the user can specify own colors for different quotation levels.
209 lines of code changed in 3 files:
- added AppenToBuffer() from YAM_RE.c
- added debugerror message in case the AllocStrBuf() overruns (should never happen)
- added ParseEmailtext() call before the TextEditor_Contents set.
22 lines of code changed in 1 file:
- removed usage of the _ImportHook_EMail hook. We now have our own parsing
routines.
5 lines of code changed in 1 file:
- added configuration variables for the new Colorvalue of the TextEditor.
8 lines of code changed in 1 file:
- moved AppendToBuffer out of YAM_RE.c into YAM_UT.c because YAM_mail_lex.c also
uses it now.
1 lines of code changed in 1 file:
- adapted makefiles to new YAM_mail_lex.c/l files.
17 lines of code changed in 2 files:
- YAM_MA.c: fixed bug #658937 where a MAILSUBJECTCHANGE arexx command
did trash some memory if a subject larger than SIZE_SUBJECT has
been used.
1 lines of code changed in 1 file:
- YAM_rexx_rxif.c, YAM_TR.c: fixed bug #659733 where the MAILCHECK
arexx command did set the <stem>.OnServer variable not correctly.
Previously it was just set to the amount of mails before the
occured download, but now it correctly just shows the remaining
mails after the download. Also recognized/fixed that after a download
of 0 mails, the LastDL struct wasn`t set correctly, which also caused
the MAILCHECK command to return RC 5, which wasn`t quite correct at all.
16 lines of code changed in 2 files:
- YAM_MAf.c: changed MA_ExamineMail() function to not use a static
buffer for operation. That caused bug #657352 and probably was also
the reason for some other strange behaviour somewhere. Before that fix
it was unsafe to use MA_ExamineMail() twice in a row, because the
second call would have deleted the results of the first one.
34 lines of code changed in 1 file:
- YAM_rexx_rxif.c: fixed bug #658683 where the APPBUSY arexx command
required some text. Now you can simply call APPBUSY without any
option and YAM will only set the application to sleep without
placing any text in the busy region.
5 lines of code changed in 1 file:
- YAM_rexx_rxif.c: fixed bug #658259 where YAM didn`t resolve names
or aliases if they belonged to a distribution list.
6 lines of code changed in 1 file:
- YAM_AB.c, YAM_rexx_rxif.c: fixed bug #658175 where it was
possible that a wrong birthdate definition was passed
through the ADDREDIT command and throwed an enforcer hit.
Now the command returns an RC 10 code if something is wrong with
the supplied birthdate number. In case a zero is supplied
to the ADDREDIT command, YAM will delete the current set
birthdate accordingly.
19 lines of code changed in 2 files:
- YAM_RE.c: YAM now also correctly recognized pgp signed
messages that begin with "-----BEGIN PGP SIGNED MESSAGE" and
flags this messages as "signed".
17 lines of code changed in 1 file:
- we`re in 2003 now. happy new year! ;)
2 lines of code changed in 1 file:
- fixed developer warning grammars ;)
5 lines of code changed in 1 file: