Commit Graph

42 Commits (master)
 

Author SHA1 Message Date
Daniel Spiljar 3040f9c363
Fix Automake macros. Remove autogenerated files from the git repo. 4 days ago
Daniel Spiljar 033063befc
Version bump to 0.7.11. 1 week ago
Daniel Spiljar 7720415afa
Updates to the news and installation instructions. 1 week ago
Daniel Spiljar 68c0ddee91
Merge branch 'automake' 1 week ago
Daniel Spiljar 53d3381cd4
Merge branch 'automake' of git.datatipp.se:dspiljar/mboxgrep into automake 1 week ago
Daniel Spiljar c02deefbd5
Utilize GNU Automake instead of manually written Makefile.in files. 1 week ago
Daniel Spiljar b7006b77b5
Utilize GNU Automake instead of manually written Makefile.in files. 1 week ago
Daniel Spiljar 43e7695eac
Update the basic documentation. 3 weeks ago
Daniel Spiljar 844dc84974
Ignore backup files. 3 weeks ago
Daniel Spiljar ee2489483b
Code cleanup and indentation.
C source files (with the exception of third-party files, i.e. getopt and
md5) have been indented with GNU indent.

The indentation "standard" has been documented in the readme file.
3 weeks ago
Daniel Spiljar 882a38f908
Refinement of the TODO list. 4 weeks ago
Daniel Spiljar 29a1add6f0
Updates to the news and todo list. 1 month ago
Daniel Spiljar 0be2cf9fda
Deleting the old ChangeLog.
The git commit logs are now the source of truth about changes in the source
tree.

The contents of the ChangeLog file have been preserved as a comment to
commit 0649ac9.
1 month ago
Daniel Spiljar a7920dedf3
Markdown conversion, email address obfuscation. 1 month ago
Daniel Spiljar 5cc84ca1bd
Implement a debug mode ("--debug"). 1 month ago
Daniel Spiljar af7c6c8ced
Minor code cleanup and indentation. 1 month ago
Daniel Spiljar 7dd6f3d69d
Merge branch 'documentation' 2 months ago
Daniel Spiljar 10a9440e57
New task - add a debug function. 2 months ago
Daniel Spiljar 994cb03fe5
Merge branch 'documentation' 2 months ago
Daniel Spiljar c527aff34b
Markdown conversion. 2 months ago
Daniel Spiljar 3e8c80b8e0
Merge branch 'fix_compilation_errors' 2 months ago
Daniel Spiljar f7bdabb29d
Fix a call of fprintf(). 2 months ago
Daniel Spiljar 51cc5c6d69
Prevent tracking binaries and files generated from templates. 2 months ago
Daniel Spiljar 654d98cbb4
Fix multiple compilation errors and memory leaks.
- Rename malloc_message() because it was causing a compilation error on
  FreeBSD.
- Use correct type as a return from gzdopen().
- Memory allocation, header file includes, etc.
2 months ago
Daniel Spiljar 8ad7b77cf3
Merge branch 'documentation' 2 months ago
Daniel Spiljar 2063e7fcba
Minor updates of the documentation. 2 months ago
Daniel Spiljar 85f4938776
Spell check, re-format and re-phrase the TODO list. 2 months ago
Daniel Spiljar 3db6edf467
Re-phrase the TODO list and add a new task. 2 months ago
Daniel Spiljar 50316df104 Update version() with more #define statements from config.h. 2 months ago
Daniel Spiljar 95d67d850c Merge pull request 'Code indentation and other minor cleanups.' (#1) from code_cleanup into master
Reviewed-on: #1
2 months ago
Daniel Spiljar 7c94d17bec Code indentation and other minor cleanups. 2 months ago
Daniel Spiljar 1d75932569 Update of version number and copyright notices. 2 months ago
Daniel Spiljar ae4fda666f Fix a compilation error caused by the 'config' and 'runtime' global
variables.
2 months ago
Daniel Spiljar 47d3476be8 Markdown conversion. 2 months ago
Daniel Spiljar ec3b5f1c65 Email address obfuscation, markdown formatting. 2 months ago
Daniel Spiljar fb0e9388e8 Markdown conversions. 2 months ago
Daniel Spiljar a59792b5fa Obfuscate the email address. 2 years ago
Daniel Spiljar bd05f33334 Fix compilation warnings and recursive inclusion. 2 years ago
Daniel Spiljar 1bd3f45581 Remove executable bit on C and text files. 5 years ago
Daniel Spiljar a24dd47d52 Update of contact information. 5 years ago
Daniel Spiljar 0649ac9320 Bump to version 0.7.10 and import of changes that have been made between
2003 and 2006 and haven't been tracked by any SCM.

The changes are the following, in reverse order:

* src/mboxgrep.h, src/main.c, src/mbox.c, src/mbox.h, src/scan.c:
Temporary mbox file (used for deleting messages) is now created
by tmpmbox_create(); tmpp global pointer is killed; portions of
code in scan.c are replaced by single call of mbox_write_message();
scan.c no longer includes zlib.h and bzlib.h.

* src/mboxgrep.h, src/main.c, src/maildir.c, src/scan.c:
Got rid off tmpp and maildir_count global variables (code
cleanup).

* src/mboxgrep.h, src/main.c, src/scan.c:
Introduction of the global runtime_t structure; mailbox counter,
MD5 hash and other global variables are now part of it (code
cleanup).

* src/mboxgrep.h, src/re.c, src/re.h, src/scan.c:
Portions of scan_mailbox() have been moved to new functions,
pcre_match() and regex_match() (code cleanup).

* src/main.c, src/mboxgrep.h, src/re.c, src/re.h, src/scan.c:
main() has been partially uncluttered by moving portions of the
code to functions pcre_init() and regex_init().

* src/main.c, src/mboxgrep.h, src/misc.c, src/misc.h:
Variables regex_s and haveregex are now part of the option_t
structure (code cleanup).

* src/main.c, src/misc.c, src/misc.h:
Parts of main() have been moved to set_default_options() and
get_runtime_options() (code cleanup).

* src/mbox.c, src/mbox.h:
File mode and ownership-altering code has been moved to a separate
function, tmpfile_mod_own (code cleanup).

* src/mbox.c, src/mbox.h:
Portions of the code from tmpfile_open moved to a new function,
tmpfile_name (code cleanup).

* src/maildir.c, src/mh.c:
Removed some unused variables (have_return_path).

* src/mboxgrep.h, src/maildir.c, src/mh.c, src/mbox.c, src/scan.c, src/main.c:
boxname, outboxname, pipecmd and tmpfilename are now a part of
the config_t structure and no longer global variables.

* src/scan.c, src/misc.c, src/misc.h:
Created postmark_print() to unclutter scan_mailbox().

* src/misc.c, src/misc.h, src/mbox.c, src/maildir.c, src/mh.c:
Some repetitive code moved to malloc_message().

* src/mbox.c:
Cleanup of mbox_write_message(); use of gzwrite_loop() and
bzwrite_loop().

* src/scan.c, src/wrap.h, src/wrap.c:
Wrote gzwrite_loop() and bzwrite_loop() to remove some repetitive
code from scan.c.

* src/scan.c:
md5_check_message(): array b and cast in strncmp are no longer
unsigned.

* src/info.c, src/mboxgrep.h:
Updated copyright information, changed author's email address
to the one at Panix.

* src/mbox.h, src/mbox.c, src/scan.c, src/main.c:
mbox_write_message(); further fixes of message deletion code.

* src/scan.c:
Fixed deleting messages from mbox folders compressed with
bzip2.

* src/main.c, src/mbox.c:
Moved James P. Dugal's ownership-preserving code from main()
to tmpfile_open().

* src/info.c:
If bzip2 support is compiled in, `--help' command should list
`bz2mbox' as a valid option to `--mailbox-format='.
5 years ago
Daniel Spiljar bd80cfbb4d Initial import into the new git repository. Back from the dead! 5 years ago