]> git.phdru.name Git - mimedecode.git/log
mimedecode.git
6 years agoBuild: Require tox >= 2.0 (for passenv) 2.9.0
Oleg Broytman [Fri, 15 Dec 2017 17:41:15 +0000 (20:41 +0300)]
Build: Require tox >= 2.0 (for passenv)

[skip ci]

6 years agoBuild: Find links at http://phdru.name/Software/Python/
Oleg Broytman [Fri, 15 Dec 2017 13:50:40 +0000 (16:50 +0300)]
Build: Find links at http://phdru.name/Software/Python/

[skip ci]

6 years agoDocs: Remove -O2 from installation instructions
Oleg Broytman [Fri, 15 Dec 2017 13:28:21 +0000 (16:28 +0300)]
Docs: Remove -O2 from installation instructions

[skip ci]

6 years agoDocs: Fix release date
Oleg Broytman [Tue, 12 Dec 2017 12:23:51 +0000 (15:23 +0300)]
Docs: Fix release date

[skip ci]

6 years agoDocs: Fix: mimedecode.py -> mimedecode
Oleg Broytman [Tue, 12 Dec 2017 12:18:26 +0000 (15:18 +0300)]
Docs: Fix: mimedecode.py -> mimedecode

[skip ci]

6 years agoDocs: Fix: mimedecode requires Python 3.3+
Oleg Broytman [Tue, 12 Dec 2017 12:14:22 +0000 (15:14 +0300)]
Docs: Fix: mimedecode requires Python 3.3+

[skip ci]

6 years agoSplit mimedecode.py into a mimedecode library and a small script
Oleg Broytman [Tue, 12 Dec 2017 11:55:25 +0000 (14:55 +0300)]
Split mimedecode.py into a mimedecode library and a small script

6 years agoFix(sdist): Include *.txt-py3
Oleg Broytman [Tue, 12 Dec 2017 12:00:58 +0000 (15:00 +0300)]
Fix(sdist): Include *.txt-py3

6 years agoBuild(setup.py): Use python_requires keyword
Oleg Broytman [Mon, 11 Dec 2017 14:47:16 +0000 (17:47 +0300)]
Build(setup.py): Use python_requires keyword

CI: Upgrade pip and setuptools

7 years agoBuild: List implementations (add PyPy)
Oleg Broytman [Wed, 15 Nov 2017 20:11:59 +0000 (23:11 +0300)]
Build: List implementations (add PyPy)

7 years agoDocs: TODO: setup.py: PyPy
Oleg Broytman [Mon, 13 Nov 2017 13:29:05 +0000 (16:29 +0300)]
Docs: TODO: setup.py: PyPy

[skip ci]

7 years agoDocs: Add an example to ANNOUNCE
Oleg Broytman [Mon, 13 Nov 2017 13:28:34 +0000 (16:28 +0300)]
Docs: Add an example to ANNOUNCE

Reformat paragraphs.

[skip ci]

7 years agoRelease 2.8 2.8.0
Oleg Broytman [Thu, 2 Nov 2017 22:46:44 +0000 (01:46 +0300)]
Release 2.8

7 years agoFix(devscripts): Fix mk-git-aliases
Oleg Broytman [Thu, 2 Nov 2017 22:49:32 +0000 (01:49 +0300)]
Fix(devscripts): Fix mk-git-aliases

[skip ci]

7 years agoDocs: Update installation instructions
Oleg Broytman [Thu, 2 Nov 2017 22:47:20 +0000 (01:47 +0300)]
Docs: Update installation instructions

[skip ci]

7 years agoFix(build): mimedecode is no longer Python2-only
Oleg Broytman [Thu, 2 Nov 2017 11:25:22 +0000 (14:25 +0300)]
Fix(build): mimedecode is no longer Python2-only

7 years agoDocs: Remove less important items from ANNOUNCE
Oleg Broytman [Thu, 2 Nov 2017 11:24:23 +0000 (14:24 +0300)]
Docs: Remove less important items from ANNOUNCE

[skip ci]

7 years agoDocs: Update TODO with release plans
Oleg Broytman [Wed, 1 Nov 2017 20:10:21 +0000 (23:10 +0300)]
Docs: Update TODO with release plans

[skip ci]

7 years agoCleanup: Fix flake8 E722 do not use bare except
Oleg Broytman [Mon, 23 Oct 2017 21:18:08 +0000 (00:18 +0300)]
Cleanup: Fix flake8 E722 do not use bare except

7 years agoDocs: Change priorities in TODO
Oleg Broytman [Sun, 22 Oct 2017 20:27:52 +0000 (23:27 +0300)]
Docs: Change priorities in TODO

7 years agoTests: On fail show diff immediately
Oleg Broytman [Sat, 21 Oct 2017 17:22:05 +0000 (20:22 +0300)]
Tests: On fail show diff immediately

Useful with Travis console.

7 years agoTests: Install ~/.mime.types for tests if the current user doesn't have it
Oleg Broytman [Sat, 21 Oct 2017 19:05:36 +0000 (22:05 +0300)]
Tests: Install ~/.mime.types for tests if the current user doesn't have it

Useful for Travis.

7 years agoUpdate ChangeLog
Oleg Broytman [Sat, 21 Oct 2017 17:25:19 +0000 (20:25 +0300)]
Update ChangeLog

[skip ci]

7 years agoTests: Tests at Travis and AppVeyor
Oleg Broytman [Sat, 21 Oct 2017 15:55:44 +0000 (18:55 +0300)]
Tests: Tests at Travis and AppVeyor

7 years agoDocs: Published at GitHub
Oleg Broytman [Sat, 21 Oct 2017 14:49:36 +0000 (17:49 +0300)]
Docs: Published at GitHub

7 years agoTODO: flake8
Oleg Broytman [Sat, 21 Oct 2017 14:48:41 +0000 (17:48 +0300)]
TODO: flake8

7 years agoDocs: Fix INSTALL.txt
Oleg Broytman [Sat, 21 Oct 2017 14:48:25 +0000 (17:48 +0300)]
Docs: Fix INSTALL.txt

7 years agoDocs: Fixed flake8 errors and warnings
Oleg Broytman [Sun, 15 Oct 2017 15:35:59 +0000 (18:35 +0300)]
Docs: Fixed flake8 errors and warnings

7 years agoCleanup: Fix flake8 F401 'name' imported but unused
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 F401 'name' imported but unused

7 years agoCleanup: Fix flake8 E701 multiple statements on one line (colon)
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E701 multiple statements on one line (colon)

7 years agoCleanup: Fix flake8 E501 line too long
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E501 line too long

7 years agoCleanup: Fix flake8 E402 module level import not at top of file
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E402 module level import not at top of file

7 years agoCleanup: Fix flake8 E401 multiple imports on one line
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E401 multiple imports on one line

7 years agoCleanup: Fix flake8 E306 expected 1 blank line before a nested definition, found 0
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E306 expected 1 blank line before a nested definition, found 0

7 years agoCleanup: Fix flake8 E305 expected 2 blank lines after class, found 1
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E305 expected 2 blank lines after class, found 1

7 years agoCleanup: Fix flake8 E302 expected 2 blank lines, found 1
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E302 expected 2 blank lines, found 1

7 years agoCleanup: Fix flake8 E261 at least two spaces before inline comment
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E261 at least two spaces before inline comment

7 years agoDocs: update
Oleg Broytman [Sun, 15 Oct 2017 14:12:04 +0000 (17:12 +0300)]
Docs: update

7 years agoCleanup: Fix flake8 E251 unexpected spaces around keyword / parameter equals
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E251 unexpected spaces around keyword / parameter equals

7 years agoCleanup: Fix flake8 E225 missing whitespace around operator
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E225 missing whitespace around operator

7 years agoCleanup: Fix flake8 E128 continuation line under-indented for visual indent
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E128 continuation line under-indented for visual indent

7 years agoCleanup: Fix flake8 E127 continuation line over-indented for visual indent
Oleg Broytman [Sun, 15 Oct 2017 13:26:58 +0000 (16:26 +0300)]
Cleanup: Fix flake8 E127 continuation line over-indented for visual indent

7 years agoDoc: Python 3
Oleg Broytman [Sun, 27 Aug 2017 17:06:45 +0000 (20:06 +0300)]
Doc: Python 3

7 years agoFix: Recode text from mailcap command from default encoding to charset
Oleg Broytman [Sun, 27 Aug 2017 17:04:33 +0000 (20:04 +0300)]
Fix: Recode text from mailcap command from default encoding to charset

7 years agoUse subprocess.Popen instead of os.popen
Oleg Broytman [Wed, 23 Aug 2017 19:22:54 +0000 (22:22 +0300)]
Use subprocess.Popen instead of os.popen

7 years agoFix(setup): Fix keywords and platforms
Oleg Broytman [Sat, 19 Aug 2017 16:46:03 +0000 (19:46 +0300)]
Fix(setup): Fix keywords and platforms

7 years agoFeat(tests): Use tox for testing
Oleg Broytman [Mon, 31 Jul 2017 21:46:01 +0000 (00:46 +0300)]
Feat(tests): Use tox for testing

7 years agoFixed last problems with Python 3
Oleg Broytman [Wed, 14 Jun 2017 22:17:25 +0000 (01:17 +0300)]
Fixed last problems with Python 3

7 years agoTODO: Move mimedecode into a separate subdirectory
Oleg Broytman [Sat, 13 May 2017 17:33:13 +0000 (20:33 +0300)]
TODO: Move mimedecode into a separate subdirectory

7 years agoUpdate ANNOUNCE and ChangeLog
Oleg Broytman [Sat, 13 May 2017 12:03:41 +0000 (15:03 +0300)]
Update ANNOUNCE and ChangeLog

7 years agoUpdate(ANNOUNCE): Document test requirements separately
Oleg Broytman [Sat, 13 May 2017 12:02:41 +0000 (15:02 +0300)]
Update(ANNOUNCE): Document test requirements separately

7 years agoFix(Python2): Do not decode bytes to unicode
Oleg Broytman [Sat, 13 May 2017 11:54:49 +0000 (14:54 +0300)]
Fix(Python2): Do not decode bytes to unicode

7 years agoTODO: Split mimedecode.py into a library and a small script
Oleg Broytman [Sat, 13 May 2017 10:37:19 +0000 (13:37 +0300)]
TODO: Split mimedecode.py into a library and a small script

7 years agoTODO: Use tox. Create installers.
Oleg Broytman [Fri, 12 May 2017 20:35:20 +0000 (23:35 +0300)]
TODO: Use tox. Create installers.

7 years agoTODO: Change priorities
Oleg Broytman [Fri, 12 May 2017 19:09:11 +0000 (22:09 +0300)]
TODO: Change priorities

First, update for Py3. Then cleanup code according to flake8.
Everything else after that.

7 years agoReplace email.message._formatparam with _formatparam from Python 2.7
Oleg Broytman [Fri, 12 May 2017 18:30:06 +0000 (21:30 +0300)]
Replace email.message._formatparam with _formatparam from Python 2.7

Avoid re-encoding non-ascii params.

7 years agoStop supporting Python 2.6
Oleg Broytman [Sun, 7 May 2017 17:20:18 +0000 (20:20 +0300)]
Stop supporting Python 2.6

7 years agoMove requirements.txt to devscripts/
Oleg Broytman [Sun, 7 May 2017 12:07:37 +0000 (15:07 +0300)]
Move requirements.txt to devscripts/

Rename requirements_dev.txt to requirements_test.txt.

7 years agoMove get-commit-message.vim and mk-git-aliases to devscripts/
Oleg Broytman [Sat, 29 Apr 2017 03:25:40 +0000 (06:25 +0300)]
Move get-commit-message.vim and mk-git-aliases to devscripts/

7 years agoMove README.html to gitweb/
Oleg Broytman [Fri, 28 Apr 2017 19:47:51 +0000 (22:47 +0300)]
Move README.html to gitweb/

7 years agoTODO: GitHub, Travis, AppVeyor, PyPI
Oleg Broytman [Thu, 27 Apr 2017 16:36:33 +0000 (19:36 +0300)]
TODO: GitHub, Travis, AppVeyor, PyPI

7 years agoVersion 2.7.0 2.7.0
Oleg Broytman [Wed, 26 Apr 2017 19:12:02 +0000 (22:12 +0300)]
Version 2.7.0

7 years agoCopyright 2017
Oleg Broytman [Wed, 26 Apr 2017 19:09:52 +0000 (22:09 +0300)]
Copyright 2017

7 years agoUpdate installation instructions for virtual envs
Oleg Broytman [Wed, 26 Apr 2017 19:05:14 +0000 (22:05 +0300)]
Update installation instructions for virtual envs

7 years agoUpdate installation instructions: use trusted host
Oleg Broytman [Wed, 26 Apr 2017 19:05:14 +0000 (22:05 +0300)]
Update installation instructions: use trusted host

7 years agoUse m_lib.defenc instead of m_lib; install it from PyPI
Oleg Broytman [Wed, 26 Apr 2017 19:04:07 +0000 (22:04 +0300)]
Use m_lib.defenc instead of m_lib; install it from PyPI

7 years agoRemove update script
Oleg Broytman [Mon, 17 Apr 2017 19:51:00 +0000 (22:51 +0300)]
Remove update script

7 years agoUpdate installation instructions: prefer pip
Oleg Broytman [Sun, 16 Apr 2017 08:02:34 +0000 (11:02 +0300)]
Update installation instructions: prefer pip

7 years agoFix pip's --install-option: --compile is default and I prefer -O2
Oleg Broytman [Sun, 12 Mar 2017 02:55:05 +0000 (05:55 +0300)]
Fix pip's --install-option: --compile is default and I prefer -O2

7 years agoRemove deprecated ez_setup.py
Oleg Broytman [Mon, 30 Jan 2017 10:45:40 +0000 (13:45 +0300)]
Remove deprecated ez_setup.py

8 years agoUpgrade ez_setup.py
Oleg Broytman [Wed, 23 Nov 2016 17:01:02 +0000 (20:01 +0300)]
Upgrade ez_setup.py

8 years agoIgnore mimedecode.egg-info directory
Oleg Broytman [Thu, 29 Sep 2016 19:49:05 +0000 (22:49 +0300)]
Ignore mimedecode.egg-info directory

8 years agoUpdate get-commit-message.vim
Oleg Broytman [Sat, 3 Sep 2016 16:15:07 +0000 (19:15 +0300)]
Update get-commit-message.vim

8 years agoRadically simplify MANIFEST.in by using global-include
Oleg Broytman [Sun, 28 Aug 2016 15:03:34 +0000 (18:03 +0300)]
Radically simplify MANIFEST.in by using global-include

8 years agoAdd requirements.txt to sdist; add [egg_info] to setup.cfg
Oleg Broytman [Tue, 23 Aug 2016 20:18:46 +0000 (23:18 +0300)]
Add requirements.txt to sdist; add [egg_info] to setup.cfg

8 years agoRun tests with python2 and python3
Oleg Broytman [Tue, 23 Aug 2016 20:18:06 +0000 (23:18 +0300)]
Run tests with python2 and python3

8 years agoRemove directory 'save' on clean up
Oleg Broytman [Tue, 23 Aug 2016 20:17:15 +0000 (23:17 +0300)]
Remove directory 'save' on clean up

8 years agoTODO: Process message/delivery-status and text/rfc822-headers
Oleg Broytman [Thu, 11 Aug 2016 06:37:10 +0000 (09:37 +0300)]
TODO: Process message/delivery-status and text/rfc822-headers

8 years agoRename mk-git-alias -> mk-git-aliases, add commit-with-message alias
Oleg Broytman [Wed, 10 Aug 2016 18:01:56 +0000 (21:01 +0300)]
Rename mk-git-alias -> mk-git-aliases, add commit-with-message alias

8 years agoRename tag.vim -> get-commit-message.vim
Oleg Broytman [Wed, 10 Aug 2016 17:39:21 +0000 (20:39 +0300)]
Rename tag.vim -> get-commit-message.vim

8 years agoRename mk-tag-alias -> mk-git-alias
Oleg Broytman [Wed, 10 Aug 2016 17:35:19 +0000 (20:35 +0300)]
Rename mk-tag-alias -> mk-git-alias

8 years agoRename tag-with-version to tag-with-message
Oleg Broytman [Wed, 10 Aug 2016 17:29:55 +0000 (20:29 +0300)]
Rename tag-with-version to tag-with-message

8 years agoUpdate test
Oleg Broytman [Thu, 4 Aug 2016 22:31:19 +0000 (01:31 +0300)]
Update test

8 years agoTest and report mailcap filter's errors
Oleg Broytman [Wed, 3 Aug 2016 15:24:31 +0000 (18:24 +0300)]
Test and report mailcap filter's errors

Test if the mailcap filters' return code is 0 (success); if not - report
it in the X-MIME-Autoconverted header.

8 years agoConvert body to the current charset for mailcap filter
Oleg Broytman [Wed, 3 Aug 2016 15:22:45 +0000 (18:22 +0300)]
Convert body to the current charset for mailcap filter

Convert text body from mail charset to the current locale's charset
before passing it to the mailcap filter.

8 years agoPass setup.py install option --optimize
Oleg Broytman [Wed, 3 Aug 2016 14:21:59 +0000 (17:21 +0300)]
Pass setup.py install option --optimize

8 years agoMake tag-with-version alias
Oleg Broytman [Tue, 2 Aug 2016 16:21:02 +0000 (19:21 +0300)]
Make tag-with-version alias

8 years agoReport test errors
Oleg Broytman [Mon, 1 Aug 2016 22:21:17 +0000 (01:21 +0300)]
Report test errors

8 years agoDecode parameters on output
Oleg Broytman [Mon, 1 Aug 2016 22:20:10 +0000 (01:20 +0300)]
Decode parameters on output

Python3's email doesn't allow to store non-unicode header parameters so
decode parameters on output.

8 years agoRefactor _decode_header
Oleg Broytman [Mon, 1 Aug 2016 22:19:26 +0000 (01:19 +0300)]
Refactor _decode_header

8 years agoRequire m_lib >= 3.0.1 for Python 3
Oleg Broytman [Mon, 1 Aug 2016 19:01:51 +0000 (22:01 +0300)]
Require m_lib >= 3.0.1 for Python 3

8 years agoEncode/decode str/bytes for compatibility with Python 3
Oleg Broytman [Mon, 1 Aug 2016 18:58:53 +0000 (21:58 +0300)]
Encode/decode str/bytes for compatibility with Python 3

8 years agoRemove excessive indent
Oleg Broytman [Mon, 1 Aug 2016 17:51:49 +0000 (20:51 +0300)]
Remove excessive indent

8 years agoUse sudo for pip install
Oleg Broytman [Sun, 31 Jul 2016 22:24:01 +0000 (01:24 +0300)]
Use sudo for pip install

8 years agoUpgrade ez_setup.py
Oleg Broytman [Sat, 30 Jul 2016 22:55:09 +0000 (01:55 +0300)]
Upgrade ez_setup.py

8 years agoDifferent requirements for Py2 and Py3
Oleg Broytman [Fri, 29 Jul 2016 20:24:57 +0000 (23:24 +0300)]
Different requirements for Py2 and Py3

8 years agoUse bytes.decode() for Python 3 compatibility
Oleg Broytman [Thu, 28 Jul 2016 22:14:45 +0000 (01:14 +0300)]
Use bytes.decode() for Python 3 compatibility

8 years agoImport email.header for Python 3 compatibility
Oleg Broytman [Thu, 28 Jul 2016 22:13:39 +0000 (01:13 +0300)]
Import email.header for Python 3 compatibility

8 years agoUse 'key in dict' for Python 3 compatibility
Oleg Broytman [Thu, 28 Jul 2016 22:12:59 +0000 (01:12 +0300)]
Use 'key in dict' for Python 3 compatibility

8 years agoUse raise Exception() for Python 3 compatibility
Oleg Broytman [Thu, 28 Jul 2016 22:12:27 +0000 (01:12 +0300)]
Use raise Exception() for Python 3 compatibility