- added LICENSE file (GPL 3.0)
- updated README
- now using
cl-lib
- now using
letc
from lisp-goodies to read configuration files
- removed most of debugging messages
- simplified section “removing obsolete archives if needed” in el-backup
- elisp code now saves more (or even all) files during major backup
- removed
helpers/derive-version.el
- simplified el-code by replacing
update-conf
→let-conf
- no more symlinks following
- added
black-names
- small correction in the shell script: prevented it from stopping in case the directory ${localDir}${MMM} does not exist.
- in elisp-code: now treating condition when a directory is not readable.
-
(read-conf)
→(funcall read-conf)
The update 01/13 damaged my linux system; hopefully no one else suffered from it.
It was removing more older archives than it should.
Major releases became more special than before. Assuming that the release’s version is N-0-0
,
- The file
N-0-0/previous.gz
is a sorted list of previous files names presented in all previous archives. - Not only recently modified files are archived, but also those with names missing in
N-0-0/previous.gz
- Names of the newly detected file names (no mater what’s the modification date) are saved to
N-0-0/new.gz
Two problems fixed:
- The code was deleting previous major (“macro”) archives when creating new one.
- During creation of new macro N-archive (having indices N-0-0) the code was removing all previous macro archives with indices M-*-* (where M=N-1). Now when a new macro N-archive is created, only archives with indices M-*-* (where M=N-2) except for M-0-0 are erased. (There was a similar problem with meso-archives which is also fixed.)
renamed letf
→ lett
Publishing the code after 10 days of usage.