]> git.phdru.name Git - mimedecode.git/log
mimedecode.git
10 years agoRename gopts to g
Oleg Broytman [Mon, 10 Mar 2014 20:21:58 +0000 (00:21 +0400)]
Rename gopts to g

10 years agoRename get_opt to get_opts
Oleg Broytman [Mon, 10 Mar 2014 20:20:27 +0000 (00:20 +0400)]
Rename get_opt to get_opts

10 years agoFix a minor bug
Oleg Broytman [Mon, 10 Mar 2014 17:26:16 +0000 (21:26 +0400)]
Fix a minor bug

If a multipart message (or a subpart) lacks any textual content -
avoid putting an excessive newline.

10 years agoRemove str() calls
Oleg Broytman [Mon, 10 Mar 2014 16:22:36 +0000 (20:22 +0400)]
Remove str() calls

No need to convert payloads to strings - non-multipart payloads are
always strings.

10 years agoAdd option -B to skip content-transfer-decoding
Oleg Broytman [Mon, 10 Mar 2014 16:06:14 +0000 (20:06 +0400)]
Add option -B to skip content-transfer-decoding

10 years agoThe header for --set-param must exist
Oleg Broytman [Mon, 10 Mar 2014 15:24:07 +0000 (19:24 +0400)]
The header for --set-param must exist

10 years agoAdd option --set-param=header:param=value
Oleg Broytman [Sun, 9 Mar 2014 12:54:51 +0000 (16:54 +0400)]
Add option --set-param=header:param=value

Add option --set-param=header:param=value to set header parameter's value
(only at the top level).

10 years agoAdd option --set-header=header:value
Oleg Broytman [Sun, 9 Mar 2014 12:42:00 +0000 (16:42 +0400)]
Add option --set-header=header:value

Add option --set-header=header:value to set header's value (only at the
top level).

10 years agoTODO: add option --save-as='%format'
Oleg Broytman [Sat, 8 Mar 2014 22:28:41 +0000 (02:28 +0400)]
TODO: add option --save-as='%format'

10 years agoVersion 2.4.0 v2.4.0
Oleg Broytman [Sat, 8 Mar 2014 18:50:36 +0000 (22:50 +0400)]
Version 2.4.0

10 years agoPublish docs in html format
Oleg Broytman [Sat, 8 Mar 2014 18:48:37 +0000 (22:48 +0400)]
Publish docs in html format

10 years agoFix lists of parameters
Oleg Broytman [Sat, 8 Mar 2014 18:26:59 +0000 (22:26 +0400)]
Fix lists of parameters

10 years agoChange option -R to accept lists of headers and parameters
Oleg Broytman [Sat, 8 Mar 2014 18:21:40 +0000 (22:21 +0400)]
Change option -R to accept lists of headers and parameters

Change option -R to accept lists of headers and parameters:
-R h1,h2,h3:p1,p2,p3
-R h1,h2,h3:*,-p1,-p2,-p3
-R *,-h1,-h2,-h3:p1,p2,p3
-R *,-h1,-h2,-h3:*,-p1,-p2,-p3

10 years agoRemove option --remove-params
Oleg Broytman [Sat, 8 Mar 2014 17:14:01 +0000 (21:14 +0400)]
Remove option --remove-params

10 years agoTODO: add options -s and -S
Oleg Broytman [Sat, 8 Mar 2014 16:58:09 +0000 (20:58 +0400)]
TODO: add options -s and -S

Rename option -s to --save-headers, --save-body and --save-message.

10 years agoChange option -r to accept a list of headers; * is allowed
Oleg Broytman [Sat, 8 Mar 2014 16:26:10 +0000 (20:26 +0400)]
Change option -r to accept a list of headers; * is allowed

Change option -r to accept a list of headers: -r h1,h2,h3,...

Asterisk is allowed to remove all headers and accept a list of exceptions:
-r *,-h1,-h2,...

10 years agoRefactor common code into _decode_headers_params
Oleg Broytman [Sat, 8 Mar 2014 16:07:51 +0000 (20:07 +0400)]
Refactor common code into _decode_headers_params

10 years agoAllow * and exceptions for -p in the parameters lists
Oleg Broytman [Sat, 8 Mar 2014 15:36:54 +0000 (19:36 +0400)]
Allow * and exceptions for -p in the parameters lists

Allow * and exceptions for -p in the parameters lists:
-p h1,h2,h3:*,-p1,-p2,-p3
-p *,-h1,-h2,-h3:*,-p1,-p2,-p3

10 years agoAllow * and exceptions for -p in the headers list
Oleg Broytman [Sat, 8 Mar 2014 14:51:43 +0000 (18:51 +0400)]
Allow * and exceptions for -p in the headers list

Allow * and exceptions for -p in the headers list:
-p *,-h1,-h2,-h3:p1,p2,p3

10 years agoChange option -p to accept lists
Oleg Broytman [Sat, 8 Mar 2014 14:33:18 +0000 (18:33 +0400)]
Change option -p to accept lists

Change option -p to accept lists of headers and parameters:
-p h1,h2,h3,..:p1,p2,p3,..

10 years agoChange option -d to decode all headers with exceptions
Oleg Broytman [Sat, 8 Mar 2014 13:41:32 +0000 (17:41 +0400)]
Change option -d to decode all headers with exceptions

Change option -d to decode all headers and accept a list of exceptions:
-d *,-h1,-h2,...

10 years agoChange option -d to accept a list of headers
Oleg Broytman [Sat, 8 Mar 2014 12:24:29 +0000 (16:24 +0400)]
Change option -d to accept a list of headers

Change option -d to accept a comma-separated list of headers: -d h1,h2,h3,...

10 years agoNext version will be 2.4.0
Oleg Broytman [Sat, 8 Mar 2014 12:22:03 +0000 (16:22 +0400)]
Next version will be 2.4.0

10 years agoReorganize release plans
Oleg Broytman [Fri, 7 Mar 2014 06:47:17 +0000 (10:47 +0400)]
Reorganize release plans

10 years agoUpdate TODO
Oleg Broytman [Fri, 7 Mar 2014 05:29:06 +0000 (09:29 +0400)]
Update TODO

Option -s to save headers/bodies/messages.
Option -B to skip content-transfer-decoding.
Option -I to completely remove subparts.
Add an option to convert dates to the current locate and timezone.

10 years agoTODO: remove option --remove-params
Oleg Broytman [Wed, 5 Mar 2014 15:28:59 +0000 (19:28 +0400)]
TODO: remove option --remove-params

10 years agoAdd ChangeLog
Oleg Broytman [Wed, 5 Mar 2014 12:47:39 +0000 (16:47 +0400)]
Add ChangeLog

10 years agoMinor corrections
Oleg Broytman [Wed, 5 Mar 2014 12:44:56 +0000 (16:44 +0400)]
Minor corrections

10 years agoTODO: add release plans
Oleg Broytman [Wed, 5 Mar 2014 12:41:26 +0000 (16:41 +0400)]
TODO: add release plans

10 years agoTODO: change options -r and -R to accept lists
Oleg Broytman [Wed, 5 Mar 2014 12:38:40 +0000 (16:38 +0400)]
TODO: change options -r and -R to accept lists

10 years agoRemove old TODO entries about --all-headers/params
Oleg Broytman [Wed, 5 Mar 2014 12:36:15 +0000 (16:36 +0400)]
Remove old TODO entries about --all-headers/params

10 years agoTODO: never touch multipart/encrypted and multipart/signed
Oleg Broytman [Wed, 5 Mar 2014 12:34:53 +0000 (16:34 +0400)]
TODO: never touch multipart/encrypted and multipart/signed

10 years agoUpdate TODO
Oleg Broytman [Sun, 2 Mar 2014 19:38:08 +0000 (23:38 +0400)]
Update TODO

10 years agoAdd ChangeLog
Oleg Broytman [Sun, 2 Mar 2014 19:34:44 +0000 (23:34 +0400)]
Add ChangeLog

10 years agoAdd a few comments
Oleg Broytman [Sun, 2 Mar 2014 19:33:50 +0000 (23:33 +0400)]
Add a few comments

10 years agoIgnore *.py[co] everywhere (for tests)
Oleg Broytman [Sun, 2 Mar 2014 19:32:36 +0000 (23:32 +0400)]
Ignore *.py[co] everywhere (for tests)

10 years agoVersion 2.3.8 v2.3.8
Oleg Broytman [Wed, 26 Feb 2014 16:11:32 +0000 (20:11 +0400)]
Version 2.3.8

Add option --remove-params=header to remove all parameters from the header.

10 years agoUpdate usage help
Oleg Broytman [Sun, 23 Feb 2014 20:04:37 +0000 (00:04 +0400)]
Update usage help

10 years agoUpdate doc
Oleg Broytman [Sun, 23 Feb 2014 19:58:40 +0000 (23:58 +0400)]
Update doc

10 years agoReformat paragraphs
Oleg Broytman [Sun, 23 Feb 2014 19:54:05 +0000 (23:54 +0400)]
Reformat paragraphs

10 years agoRemove headers and parameters before decoding
Oleg Broytman [Sun, 23 Feb 2014 19:50:42 +0000 (23:50 +0400)]
Remove headers and parameters before decoding

10 years agoVersion 2.3.7 v2.3.7
Oleg Broytman [Sun, 23 Feb 2014 16:32:23 +0000 (20:32 +0400)]
Version 2.3.7

10 years agoAdd option -R to remove header's parameters
Oleg Broytman [Sun, 23 Feb 2014 16:25:16 +0000 (20:25 +0400)]
Add option -R to remove header's parameters

10 years agoAdd option -r to remove headers
Oleg Broytman [Sun, 23 Feb 2014 16:13:49 +0000 (20:13 +0400)]
Add option -r to remove headers

10 years agoUse list/tuple directly instead of using types module
Oleg Broytman [Fri, 21 Feb 2014 19:48:18 +0000 (23:48 +0400)]
Use list/tuple directly instead of using types module

10 years agoAdd m_lib 2.0+ as a requirement
Oleg Broytman [Wed, 19 Feb 2014 19:13:02 +0000 (23:13 +0400)]
Add m_lib 2.0+ as a requirement

10 years agoVersion 2.3.6 v2.3.6
Oleg Broytman [Wed, 19 Feb 2014 18:57:35 +0000 (22:57 +0400)]
Version 2.3.6

10 years agoAdd "Mail-Followup-To" header to the list of headers to decode by default
Oleg Broytman [Wed, 19 Feb 2014 18:54:17 +0000 (22:54 +0400)]
Add "Mail-Followup-To" header to the list of headers to decode by default

10 years agoAdd "Reply-To" header to the list of headers to decode by default
Oleg Broytman [Wed, 19 Feb 2014 18:51:01 +0000 (22:51 +0400)]
Add "Reply-To" header to the list of headers to decode by default

10 years agoAdd "Cc" header to the list of headers to decode by default
Oleg Broytman [Wed, 19 Feb 2014 16:29:19 +0000 (20:29 +0400)]
Add "Cc" header to the list of headers to decode by default

10 years agoVersion 2.3.5 v2.3.5
Oleg Broytman [Wed, 19 Feb 2014 13:05:35 +0000 (17:05 +0400)]
Version 2.3.5

10 years agoAdd a test for option -i
Oleg Broytman [Wed, 19 Feb 2014 13:04:31 +0000 (17:04 +0400)]
Add a test for option -i

10 years agoAdd a test for option -b
Oleg Broytman [Wed, 19 Feb 2014 13:01:14 +0000 (17:01 +0400)]
Add a test for option -b

10 years agoSplit main loop into test_file
Oleg Broytman [Wed, 19 Feb 2014 12:46:41 +0000 (16:46 +0400)]
Split main loop into test_file

10 years agoRevert "Fix a bug: compare real value from the tuple"
Oleg Broytman [Wed, 19 Feb 2014 12:40:56 +0000 (16:40 +0400)]
Revert "Fix a bug: compare real value from the tuple"

This reverts commit 4e678ac9522dd6372854758bcb0c3f45d37b1df3.

10 years agoRename test target from 'run' to 'all'
Oleg Broytman [Tue, 18 Feb 2014 21:58:11 +0000 (01:58 +0400)]
Rename test target from 'run' to 'all'

10 years agoAdd tests for parameters decoding
Oleg Broytman [Tue, 18 Feb 2014 21:47:31 +0000 (01:47 +0400)]
Add tests for parameters decoding

10 years agoUpdate docs
Oleg Broytman [Tue, 18 Feb 2014 19:42:29 +0000 (23:42 +0400)]
Update docs

10 years agoDecode "To" header by default
Oleg Broytman [Tue, 18 Feb 2014 18:44:05 +0000 (22:44 +0400)]
Decode "To" header by default

10 years agoTest header decoding
Oleg Broytman [Tue, 18 Feb 2014 18:35:18 +0000 (22:35 +0400)]
Test header decoding

10 years agoChange type guessing
Oleg Broytman [Tue, 18 Feb 2014 18:28:50 +0000 (22:28 +0400)]
Change type guessing

The message or part is an RFC-822 message if it has at least one header,
not necessary Content-Type.

10 years agoFix a bug: compare real value from the tuple
Oleg Broytman [Fri, 14 Feb 2014 18:35:27 +0000 (22:35 +0400)]
Fix a bug: compare real value from the tuple

10 years agoDocument that Content-Type:name is also decoded
Oleg Broytman [Fri, 14 Feb 2014 18:04:40 +0000 (22:04 +0400)]
Document that Content-Type:name is also decoded

Document that Content-Type:name parameter is also in the list of
parameters to be decoded by default.

10 years agoReport test progress and success
Oleg Broytman [Wed, 12 Feb 2014 18:37:59 +0000 (22:37 +0400)]
Report test progress and success

10 years agoRemove tmp after successful test run
Oleg Broytman [Wed, 12 Feb 2014 18:36:02 +0000 (22:36 +0400)]
Remove tmp after successful test run

Directory tmp must be empty at that time.

10 years agoDo not test if the message is multipart
Oleg Broytman [Wed, 12 Feb 2014 18:11:00 +0000 (22:11 +0400)]
Do not test if the message is multipart

Skip the second test.

10 years agoSplit decode_message into decode_multipart
Oleg Broytman [Wed, 12 Feb 2014 00:17:15 +0000 (04:17 +0400)]
Split decode_message into decode_multipart

10 years agoVersion 2.3.4 v2.3.4
Oleg Broytman [Tue, 11 Feb 2014 18:45:44 +0000 (22:45 +0400)]
Version 2.3.4

10 years agoRefactor else+if to elif
Oleg Broytman [Mon, 10 Feb 2014 20:22:15 +0000 (00:22 +0400)]
Refactor else+if to elif

10 years agoRefactor decode_file
Oleg Broytman [Mon, 10 Feb 2014 20:18:11 +0000 (00:18 +0400)]
Refactor decode_file

Optimize recursive decoding; decode message/rfc822 subparts.

10 years agoDoc update
Oleg Broytman [Wed, 5 Feb 2014 16:42:07 +0000 (20:42 +0400)]
Doc update

Only non-multipart subparts are tested against -beit options.

10 years agoRefactoring: move subpart decoding inside decode_file
Oleg Broytman [Wed, 5 Feb 2014 16:34:33 +0000 (20:34 +0400)]
Refactoring: move subpart decoding inside decode_file

10 years agoMinor refactoring: move 'boundary' inside 'if'
Oleg Broytman [Wed, 5 Feb 2014 15:48:20 +0000 (19:48 +0400)]
Minor refactoring: move 'boundary' inside 'if'

10 years agoClose infile and outfile even after an exception
Oleg Broytman [Wed, 5 Feb 2014 15:42:28 +0000 (19:42 +0400)]
Close infile and outfile even after an exception

10 years agoMake 'output' an alias for outfile.write
Oleg Broytman [Wed, 5 Feb 2014 15:40:26 +0000 (19:40 +0400)]
Make 'output' an alias for outfile.write

10 years agoVersion 2.3.3 v2.3.3
Oleg Broytman [Sun, 2 Feb 2014 13:15:09 +0000 (17:15 +0400)]
Version 2.3.3

10 years agoFix a bug: option -o without any parameters
Oleg Broytman [Sun, 2 Feb 2014 13:07:35 +0000 (17:07 +0400)]
Fix a bug: option -o without any parameters

10 years agoTest stdin only
Oleg Broytman [Sun, 2 Feb 2014 13:02:28 +0000 (17:02 +0400)]
Test stdin only

When testing for redirects it's enough to test only stdin.
But if stdout is also at console -- it's not an error; print usage help
and exit.

10 years agoUpdate documentation
Oleg Broytman [Sat, 1 Feb 2014 19:59:18 +0000 (23:59 +0400)]
Update documentation

10 years agoInclude tests
Oleg Broytman [Sat, 1 Feb 2014 19:28:35 +0000 (23:28 +0400)]
Include tests

10 years agoDone: tests
Oleg Broytman [Sat, 1 Feb 2014 19:10:46 +0000 (23:10 +0400)]
Done: tests

10 years agoVersion 2.3.2 v2.3.2
Oleg Broytman [Sat, 1 Feb 2014 19:02:35 +0000 (23:02 +0400)]
Version 2.3.2

10 years agoAdd tests
Oleg Broytman [Sat, 1 Feb 2014 18:47:48 +0000 (22:47 +0400)]
Add tests

10 years agoFix a bug - do not generate 'From ' headers in subparts
Oleg Broytman [Sat, 1 Feb 2014 17:36:19 +0000 (21:36 +0400)]
Fix a bug - do not generate 'From ' headers in subparts

10 years agoRename recode2 => recode_if_needed
Oleg Broytman [Sat, 1 Feb 2014 17:27:19 +0000 (21:27 +0400)]
Rename recode2 => recode_if_needed

10 years agoAdd option --host
Oleg Broytman [Sat, 1 Feb 2014 17:07:17 +0000 (21:07 +0400)]
Add option --host

10 years agoRegenerate docs before making a distr
Oleg Broytman [Sat, 1 Feb 2014 17:06:23 +0000 (21:06 +0400)]
Regenerate docs before making a distr

10 years agoTODO: add tests
Oleg Broytman [Fri, 31 Jan 2014 20:15:50 +0000 (00:15 +0400)]
TODO: add tests

10 years agoVersion 2.3.1: update documentation v2.3.1
Oleg Broytman [Fri, 31 Jan 2014 19:57:47 +0000 (23:57 +0400)]
Version 2.3.1: update documentation

10 years agoMake minor clarification
Oleg Broytman [Fri, 31 Jan 2014 19:56:48 +0000 (23:56 +0400)]
Make minor clarification

10 years agoList environment variables using variablelist
Oleg Broytman [Fri, 31 Jan 2014 19:56:00 +0000 (23:56 +0400)]
List environment variables using variablelist

10 years agoMake text more descriptive
Oleg Broytman [Fri, 31 Jan 2014 19:54:57 +0000 (23:54 +0400)]
Make text more descriptive

Avoid deep Python references.

10 years agoDump html to text with no numbering and without references
Oleg Broytman [Fri, 31 Jan 2014 19:35:28 +0000 (23:35 +0400)]
Dump html to text with no numbering and without references

10 years agoChange indent
Oleg Broytman [Fri, 31 Jan 2014 19:34:54 +0000 (23:34 +0400)]
Change indent

10 years agoSplit author's name/email
Oleg Broytman [Fri, 31 Jan 2014 19:34:22 +0000 (23:34 +0400)]
Split author's name/email

10 years agoWrap URLs in ulink's
Oleg Broytman [Fri, 31 Jan 2014 19:33:42 +0000 (23:33 +0400)]
Wrap URLs in ulink's

10 years agoAdd refentryinfo
Oleg Broytman [Fri, 31 Jan 2014 19:32:50 +0000 (23:32 +0400)]
Add refentryinfo

10 years agoUpdate to DocBook 4.5; use local dtd
Oleg Broytman [Fri, 31 Jan 2014 19:32:16 +0000 (23:32 +0400)]
Update to DocBook 4.5; use local dtd

10 years agoFix: the 4 list options are no longer the last
Oleg Broytman [Fri, 31 Jan 2014 15:31:55 +0000 (19:31 +0400)]
Fix: the 4 list options are no longer the last

10 years agoChange the language to "sh"
Oleg Broytman [Fri, 31 Jan 2014 15:29:32 +0000 (19:29 +0400)]
Change the language to "sh"

Reminder: neither "sh" nor "shell" are supported by DocBook XSLT.