Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
b93a60572b | |||
1938d25ced | |||
7b7bafd5f8 | |||
eec14b33ff | |||
fdab5e8c5e | |||
66dd5fed23 |
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.info binary
|
6
.gitignore
vendored
6
.gitignore
vendored
@ -4,8 +4,7 @@ config.h.in
|
|||||||
config.log
|
config.log
|
||||||
config.status
|
config.status
|
||||||
src/*.o
|
src/*.o
|
||||||
src/*.c~
|
src/*.exe
|
||||||
src/*.h~
|
|
||||||
src/mboxgrep
|
src/mboxgrep
|
||||||
src/.deps/
|
src/.deps/
|
||||||
src/stamp-h1
|
src/stamp-h1
|
||||||
@ -17,7 +16,6 @@ compile
|
|||||||
depcomp
|
depcomp
|
||||||
install-sh
|
install-sh
|
||||||
missing
|
missing
|
||||||
src/mboxgrep.exe
|
|
||||||
configure~
|
|
||||||
.gitignore
|
.gitignore
|
||||||
.vscode/*
|
.vscode/*
|
||||||
|
*~
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
SUBDIRS = doc src
|
SUBDIRS = doc src
|
||||||
EXTRA_DIST = contrib COPYING.md INSTALL.md NEWS.md README.md TODO.md AUTHORS.md
|
EXTRA_DIST = COPYING.md INSTALL.md NEWS.md README.md TODO.md AUTHORS.md
|
||||||
|
12
TODO.md
12
TODO.md
@ -4,27 +4,27 @@
|
|||||||
|
|
||||||
- [x] use cryptographic hashes for detecting duplicate messages
|
- [x] use cryptographic hashes for detecting duplicate messages
|
||||||
- [x] add checking for conflicting command-line options
|
- [x] add checking for conflicting command-line options
|
||||||
- [ ] support for deletion of messages after being matched and displayed
|
|
||||||
- [x] ignore .overview when grepping Gnus folders
|
- [x] ignore .overview when grepping Gnus folders
|
||||||
- [x] inverted matching
|
- [x] inverted matching
|
||||||
- [x] recursive search through directories
|
- [x] recursive search through directories
|
||||||
- [x] writing selected messages to a new folder
|
- [x] writing selected messages to a new folder
|
||||||
- [x] deleting selected messages
|
- [x] deleting selected messages
|
||||||
- [ ] basic time and date matching
|
|
||||||
- [ ] more advanced time and date matching, with strings such as "yesterday"
|
|
||||||
- [x] reading messages from standard input
|
- [x] reading messages from standard input
|
||||||
- [x] run-time selection of file locking method
|
- [x] run-time selection of file locking method
|
||||||
- [x] add a debug function
|
- [x] add a debug function
|
||||||
|
- [ ] support for deletion of messages after being matched and displayed
|
||||||
|
- [ ] basic time and date matching
|
||||||
|
- [ ] more advanced time and date matching, with strings such as "yesterday"
|
||||||
- [ ] Remove the option to recursively traverse directories and instruct the users to run mboxgrep in conjuction with find(1) instead.
|
- [ ] Remove the option to recursively traverse directories and instruct the users to run mboxgrep in conjuction with find(1) instead.
|
||||||
|
|
||||||
## File formats, encodings and standards
|
## File formats, encodings and standards
|
||||||
|
|
||||||
- [x] migrate to pcre2, as pcre is obsolete
|
- [x] migrate to pcre2, as pcre is obsolete
|
||||||
|
- [x] support for compressed mbox folders
|
||||||
|
- [x] support for bzip2 compression
|
||||||
- [ ] use a more modern hash function than MD5
|
- [ ] use a more modern hash function than MD5
|
||||||
- [ ] MIME support
|
- [ ] MIME support
|
||||||
- [ ] support for GnuPG
|
- [ ] support for GnuPG
|
||||||
- [x] support for compressed mbox folders
|
|
||||||
- [x] support for bzip2 compression
|
|
||||||
- [ ] support for XZ-format compression
|
- [ ] support for XZ-format compression
|
||||||
- [ ] support for mail folder conversion
|
- [ ] support for mail folder conversion
|
||||||
- [ ] improve error detection when a directory is not a Maildir or MH folder
|
- [ ] improve error detection when a directory is not a Maildir or MH folder
|
||||||
@ -34,8 +34,8 @@
|
|||||||
## Miscellaneous
|
## Miscellaneous
|
||||||
|
|
||||||
- [x] write Texinfo documentation
|
- [x] write Texinfo documentation
|
||||||
|
- [x] provide possibility to use flock() instead of fcntl()
|
||||||
- [ ] configuration files
|
- [ ] configuration files
|
||||||
- [ ] make use of lockfile library
|
- [ ] make use of lockfile library
|
||||||
- [ ] make use of Solaris' maillock library
|
- [ ] make use of Solaris' maillock library
|
||||||
- [x] provide possibility to use flock() instead of fcntl()
|
|
||||||
- [ ] provide national language support with gettext()
|
- [ ] provide national language support with gettext()
|
||||||
|
@ -22,14 +22,12 @@ AC_INIT([mboxgrep], [0.7.13], [dspiljar@datatipp.se], [mboxgrep], [https://www.m
|
|||||||
#AM_INIT_AUTOMAKE
|
#AM_INIT_AUTOMAKE
|
||||||
AM_INIT_AUTOMAKE([foreign])
|
AM_INIT_AUTOMAKE([foreign])
|
||||||
AC_LANG([C])
|
AC_LANG([C])
|
||||||
AC_CONFIG_HEADER([src/config.h])
|
AC_CONFIG_HEADERS([src/config.h])
|
||||||
|
|
||||||
# Checks for programs.
|
# Checks for programs.
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
|
|
||||||
# Checks for standard (sp?) header files
|
|
||||||
AC_HEADER_STDC
|
|
||||||
AC_HEADER_DIRENT
|
AC_HEADER_DIRENT
|
||||||
|
|
||||||
# Checks for libraries.
|
# Checks for libraries.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
.TH MBOXGREP 1 "23 September 2024"
|
.TH MBOXGREP 1 "27 September 2024"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
mboxgrep \- displays email messages matching a pattern
|
mboxgrep \- displays email messages matching a pattern
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
@ -18,7 +18,7 @@ scans a
|
|||||||
and displays messages matching
|
and displays messages matching
|
||||||
.I PATTERN.
|
.I PATTERN.
|
||||||
.PP
|
.PP
|
||||||
If a mailbox name is ommited, or a single dash (-) is given instead,
|
If a mailbox name is omitted, or a single dash (-) is given instead,
|
||||||
it reads from standard input.
|
it reads from standard input.
|
||||||
It can read mbox folders or output from another
|
It can read mbox folders or output from another
|
||||||
.B mboxgrep
|
.B mboxgrep
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
mboxgrep - scan mailbox for messages matching a regular expression
|
mboxgrep - scan mailbox for messages matching a regular expression
|
||||||
Copyright (C) 2000 - 2004, 2006, 2010, 2023 Daniel Spiljar
|
Copyright (C) 2000 - 2004, 2006, 2010, 2023 - 2024 Daniel Spiljar
|
||||||
|
|
||||||
Mboxgrep is free software; you can redistribute it and/or modify it
|
Mboxgrep is free software; you can redistribute it and/or modify it
|
||||||
under the terms of the GNU General Public License as published by
|
under the terms of the GNU General Public License as published by
|
||||||
@ -47,7 +47,7 @@ void
|
|||||||
version (void)
|
version (void)
|
||||||
{
|
{
|
||||||
fprintf (stdout, "%s %s\n\n"
|
fprintf (stdout, "%s %s\n\n"
|
||||||
"Copyright (C) 2000 - 2004, 2006, 2010, 2023 Daniel Spiljar\n"
|
"Copyright (C) 2000 - 2004, 2006, 2010, 2023 - 2024 Daniel Spiljar\n"
|
||||||
"This program is free software; you can redistribute it and/or "
|
"This program is free software; you can redistribute it and/or "
|
||||||
"modify\nit under the terms of the GNU General Public License "
|
"modify\nit under the terms of the GNU General Public License "
|
||||||
"as published by\nthe Free Software Foundation; either version "
|
"as published by\nthe Free Software Foundation; either version "
|
||||||
|
Loading…
Reference in New Issue
Block a user