Compare commits
	
		
			6 Commits
		
	
	
		
			0.7.12a
			...
			ec8062309d
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ec8062309d | |||
| efc6f92cdb | |||
| 191b24433f | |||
| 40b6f8799f | |||
|   | 13bf23b9a2 | ||
| c732d4f949 | 
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -17,3 +17,7 @@ compile | ||||
| depcomp | ||||
| install-sh | ||||
| missing | ||||
| src/mboxgrep.exe | ||||
| configure~ | ||||
| .gitignore | ||||
| .vscode/* | ||||
|   | ||||
							
								
								
									
										5
									
								
								AUTHORS
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								AUTHORS
									
									
									
									
									
								
							| @@ -1,5 +0,0 @@ | ||||
| -*- text -*- | ||||
|  | ||||
| mboxgrep is written and maintained by Daniel Spiljar. | ||||
|  | ||||
| $Id: AUTHORS,v 1.3 2005-11-16 01:37:18 dspiljar Exp $ | ||||
							
								
								
									
										1
									
								
								AUTHORS.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								AUTHORS.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| mboxgrep is written and maintained by Daniel Spiljar with contributors. | ||||
							
								
								
									
										44
									
								
								NEWS.md
									
									
									
									
									
								
							
							
						
						
									
										44
									
								
								NEWS.md
									
									
									
									
									
								
							| @@ -1,21 +1,21 @@ | ||||
| # Changes of mboxgrep | ||||
|  | ||||
| ## Changes since 0.7.12 | ||||
| ## Changes in 0.7.12a | ||||
|  | ||||
| - Fix Automake macros to include the license file and others. | ||||
|  | ||||
| ## Changes since 0.7.11 | ||||
| ## Changes in 0.7.12 | ||||
|  | ||||
| - Port to the pcre2 library (pcre1 is no longer supported). | ||||
| - Check command-line options for conflicting matchers and actions. | ||||
| - Various minor code cleanups. | ||||
|  | ||||
| ## Changes since 0.7.10 | ||||
| ## Changes in 0.7.11 | ||||
|  | ||||
| - GNU Automake is now utilized instead of manually written Makefile.in files. | ||||
| - Code indentation has been corrected and documented (GNU indent is used for this purpose). | ||||
|  | ||||
| ## Changes since 0.7.9 | ||||
| ## Changes in 0.7.10 | ||||
|  | ||||
| - development has been restarted after a longer hiatus | ||||
| - moved the source tree to git | ||||
| @@ -24,7 +24,7 @@ | ||||
| - fixed multiple compilation errors and warnings on Linux and FreeBSD | ||||
| - started implementing a debug mode | ||||
|  | ||||
| ## Changes since 0.7.8 | ||||
| ## Changes in 0.7.9 | ||||
|  | ||||
| - implemented support for mbox folders compressed with bzip2 algorithm | ||||
| - improved detection of PCRE library; this also fixes a compilation bug | ||||
| @@ -33,7 +33,7 @@ | ||||
|   folder and temporary directory were on different filesystems; | ||||
|   thanks to James P. Dugal <jpd AT louisiana.edu> for providing a patch | ||||
|  | ||||
| ## Changes since 0.7.7 | ||||
| ## Changes in 0.7.8 | ||||
|  | ||||
| - fixed crashes on MH folders, as well as a potential problem with mbox | ||||
|   and maildir folders with the same cause | ||||
| @@ -42,46 +42,46 @@ | ||||
| - mboxgrep can now read gzip compressed mbox folders from standard input | ||||
|   (which is a side effect of a code cleanup!) | ||||
|  | ||||
| ## Changes since 0.7.6a | ||||
| ## Changes in 0.7.7 | ||||
|  | ||||
| - mboxgrep can now read mbox folders from standard input | ||||
|  | ||||
| ## Changes since 0.7.6 | ||||
| ## Changes in 0.7.6a | ||||
|  | ||||
| - fixed a bug which prevented mboxgrep from being compiled | ||||
|  | ||||
| ## Changes since 0.7.5 | ||||
| ## Changes in 0.7.6 | ||||
|  | ||||
| - fixed a bug which caused mboxgrep to coredump on recursive search of  | ||||
|   maildirs | ||||
| - code cleanups | ||||
|  | ||||
| ## Changes since 0.7.4 | ||||
| ## Changes in 0.7.5 | ||||
|  | ||||
| - recursive search through directories has been reimplemented | ||||
|  | ||||
| ## Changes since 0.7.3 | ||||
| ## Changes in 0.7.4 | ||||
|  | ||||
| - mboxgrep can now ignore messages with identical bodies | ||||
|  | ||||
| ## Changes since 0.7.2 | ||||
| ## Changes in 0.7.3 | ||||
|  | ||||
| - file locking method can be selected at runtime | ||||
| - mboxgrep used to coredump on messages with empty headers; the problem is  | ||||
|   now hopefully fixed | ||||
| - mboxgrep now compiles on FreeBSD | ||||
|  | ||||
| ## Changes since 0.7.1 | ||||
| ## Changes in 0.7.2 | ||||
|  | ||||
| - file locking with `flock()` instead of `fcntl()` is now supported | ||||
| - mboxgrep should now compile on systems which don't have `getopt_long()` | ||||
| - other minor bugfixes | ||||
|  | ||||
| ## Changes since 0.7.0 | ||||
| ## Changes in 0.7.1 | ||||
|  | ||||
| - bugfixes | ||||
|  | ||||
| ## Changes since 0.5.3 | ||||
| ## Changes in 0.7.0 | ||||
|  | ||||
| - NOTE: there was no stable version between 0.5.x and 0.7.x | ||||
| - mboxgrep is almost completely rewritten | ||||
| @@ -91,7 +91,7 @@ | ||||
|   command) | ||||
| - added support for compressed mbox folders | ||||
|  | ||||
| ## Changes since 0.5.2 | ||||
| ## Changes in 0.5.3 | ||||
|  | ||||
| - implemented ability to write found messages to another folder (instead | ||||
|   of standard output) | ||||
| @@ -99,7 +99,7 @@ | ||||
|   "NEWS") | ||||
| - wrote a manual in Texinfo format | ||||
|  | ||||
| ## Changes since 0.5.1 | ||||
| ## Changes in 0.5.2 | ||||
|  | ||||
| - implemented message counting (`-c, --count`) | ||||
| - fixed manual page installation target in src/Makefile.in -- manual page  | ||||
| @@ -112,17 +112,17 @@ | ||||
| - implemented recursive search through directories (`-r, --recursive`) | ||||
| - config.h[.in] is now wrapped (`#ifndef CONFIG_H` and stuff) | ||||
|  | ||||
| ## Changes since 0.5.0 | ||||
| ## Changes in 0.5.1 | ||||
|  | ||||
| - added support for qmail-style maildir folders | ||||
|  | ||||
| ## Changes since 0.4.0 | ||||
| ## Changes in 0.5.0 | ||||
|  | ||||
| - the source of `getopt_long()` is now included, so long options are also available | ||||
|   on platforms that don't use GNU libc | ||||
| - file locking is now performed on mbox folders only | ||||
|  | ||||
| ## Changes since 0.2.0 | ||||
| ## Changes in 0.4.0 | ||||
|  | ||||
| - added support for MH mailboxes | ||||
| - added scope selection switches `-B` (or `--body`) and `-H` (or `--headers`) | ||||
| @@ -133,12 +133,12 @@ | ||||
| - the feature of reading from standard input is gone | ||||
| - added `-v` (or `--version`) switch | ||||
|  | ||||
| ## Changes since 0.1.1 | ||||
| ## Changes in 0.2.0 | ||||
|  | ||||
| - mboxgrep now puts a shared lock on a mailbox before reading it | ||||
| - various code cleanups | ||||
|  | ||||
| ## Changes since 0.1.0 | ||||
| ## Changes in 0.1.1 | ||||
|  | ||||
| - fixed install target in Makefile (`install` is now used instead of `cp`) | ||||
| - added support for mailboxes generated by Gnus | ||||
|   | ||||
							
								
								
									
										2
									
								
								TODO.md
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								TODO.md
									
									
									
									
									
								
							| @@ -15,6 +15,7 @@ | ||||
| - [x] reading messages from standard input | ||||
| - [x] run-time selection of file locking method | ||||
| - [x] add a debug function | ||||
| - [ ] 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 | ||||
|  | ||||
| @@ -28,6 +29,7 @@ | ||||
| - [ ] support for mail folder conversion | ||||
| - [ ] improve error detection when a directory is not a Maildir or MH folder | ||||
| - [ ] document criteria for folder format detection | ||||
| - [ ] Maildir: check if an atomic rename() fails. This could be caused if "new" and "cur" subdirectories are not on the same filesystem, for example. | ||||
|  | ||||
| ## Miscellaneous | ||||
|  | ||||
|   | ||||
| @@ -93,7 +93,5 @@ AC_CHECK_FUNCS([strptime]) | ||||
| AC_CHECK_FUNCS(ftw) | ||||
| AC_CHECK_FUNCS(fts_open) | ||||
|  | ||||
| AC_CONFIG_FILES([Makefile | ||||
|                  doc/Makefile | ||||
|                  src/Makefile]) | ||||
| AC_CONFIG_FILES([Makefile doc/Makefile src/Makefile]) | ||||
| AC_OUTPUT | ||||
|   | ||||
| @@ -72,8 +72,8 @@ Do not lock files.  This option is meaningful only if a mbox folder (see below) | ||||
| is scanned. | ||||
| .IP "-c, --count" | ||||
| Suppress normal output and print a count of matching messages. | ||||
| .IP "-o, --output=FOLDER" | ||||
| Suppress normal output and write messages to destination folder FOLDER instead. | ||||
| .IP "-o, --output=MAILBOX" | ||||
| Suppress normal output and write messages to destination MAILBOX instead. | ||||
| .IP "-p, --pipe=COMMAND" | ||||
| Pipe each found message to COMMAND | ||||
| .IP "-d, --delete" | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| This is mboxgrep.info, produced by makeinfo version 6.7 from | ||||
| This is mboxgrep.info, produced by makeinfo version 6.8 from | ||||
| mboxgrep.texi. | ||||
|  | ||||
| INFO-DIR-SECTION Mail | ||||
| @@ -151,10 +151,10 @@ options below change such behavior. | ||||
| '-nd' | ||||
|      Ignore duplicate messages. | ||||
|  | ||||
| '--output=FOLDER' | ||||
| '-o FOLDER' | ||||
|      Suppress normal output and write messages to destination folder | ||||
|      FOLDER instead. | ||||
| '--output=MAILBOX' | ||||
| '-o MAILBOX' | ||||
|      Suppress normal output and write messages to destination MAILBOX | ||||
|      instead. | ||||
|  | ||||
|      Note that 'mboxgrep' assumes the output folder is of the same | ||||
|      format as the input folder.  Currently there is no possibility to | ||||
| @@ -256,11 +256,11 @@ Node: Miscellaneous1828 | ||||
| Node: File locking2113 | ||||
| Node: Regexp selection2750 | ||||
| Node: Output control3302 | ||||
| Node: Search scope selection4346 | ||||
| Node: Mailbox type selection4587 | ||||
| Node: Examples4908 | ||||
| Node: Bugs5732 | ||||
| Node: To Vicky6150 | ||||
| Node: Search scope selection4342 | ||||
| Node: Mailbox type selection4583 | ||||
| Node: Examples4904 | ||||
| Node: Bugs5728 | ||||
| Node: To Vicky6146 | ||||
|  | ||||
| End Tag Table | ||||
|  | ||||
|   | ||||
| @@ -171,10 +171,9 @@ Use with extreme caution. | ||||
| @itemx -nd | ||||
| Ignore duplicate messages. | ||||
|  | ||||
| @item --output=FOLDER | ||||
| @itemx -o FOLDER | ||||
| Suppress normal output and write messages to destination folder FOLDER | ||||
| instead.  | ||||
| @item --output=MAILBOX | ||||
| @itemx -o MAILBOX | ||||
| Suppress normal output and write messages to destination MAILBOX instead. | ||||
|  | ||||
| Note that @code{mboxgrep} assumes the output folder is of the same format  | ||||
| as the input folder.  Currently there is no possibility to convert folders. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user