Age | Commit message (Collapse) | Author |
|
* exiftool.el (exiftool-run): Change buffer name of exiftool process
to *exiftool*.
|
|
* exiftool.el (exiftool-executable): New variable.
(exiftool-run): Invoke command specified in exiftool-executable.
|
|
* exiftool.el: Bump to version 0.3.1.
|
|
* exiftool.el (exiftool--assert-file-exists): New function.
(exiftool-read, exiftool-copy, exiftool-write): Assert that file
arguments exist before operating on them.
* tests/exiftool-tests.el (read-file-not-found-test,
copy-file-not-found-test, write-file-not-found-test): New tests.
|
|
* exiftool.el (exiftool-copy): Call exiftool with the "-m" flag.
|
|
* tests/exiftool-tests.el (delete-test): Replace `car' invocations
with `nth 0'.
|
|
* tests/exiftool-tests.el (exiftool-tests--tags): New variable.
(read-write-test, copy-all-test, copy-some-test): Reference
exiftool-tests--tags.
|
|
* tests/exiftool-tests.el (with-temp-test-file): Fix indentation.
|
|
* exiftool.el: Bump to version 0.3.
|
|
* exiftool.el (exiftool-copy): Remove message.
|
|
* exiftool.el (exiftool-read): If exiftool returns "-" as tag value
with the "-f" flag, call exiftool again without the "-f" flag to
ascertain whether the tag is absent or the value is a literal "-".
|
|
* tests/exiftool-tests.el (exiftool-tests--tag-value): New test cases.
|
|
* tests/exiftool-tests.el (copy-test): Rename to `copy-all-test'.
(copy-some-test): New test.
|
|
* tests/test2.jpg: Convert to PNG format.
* tests/test2.png: New file.
* tests/exiftool-tests.el (copy-test): Make both test files of the
same format (PNG).
Some tags are not copied properly when the files are of different
formats.
|
|
* exiftool.el (exiftool-read): Use `string-match' with regexp to
extract tag and value.
Previous this change, `exiftool-read' failed to correctly handle tags
whose value contained a ":".
|
|
* exiftool.el (exiftool-copy): Append "-all:all" to exiftool command
only when no tags are provided.
|
|
* README.org: Add contact information.
|
|
* tests/Makefile (check): Remove explicit loading of package `ert'.
|
|
* README.org: Shorten tests command. "check" is default target of
Makefile. No need to explicitly mention it.
|
|
* README.org: Put tag names "Marked" and "Creator" within double quotes.
|
|
* README.org: Change tests source block from "bash" to "sh".
|
|
* README.org: Invoke the "license" macro.
|
|
* README.org: Add installation information.
|
|
* README.org: Rename library to exiftool.el.
|
|
|
|
* el-exiftool.el: Require `cl-lib' instead of `cl-macs'.
|
|
* el-exiftool.el (el-exiftool--tq-sync-query): Rename unused argument
`closure' to `_'.
According to the convention of the byte compiler, unused argument
names must start with an underscore.
|
|
* el-exiftool.el: Require `tq'.
|
|
* el-exiftool.el: Require `cl-macs' instead of `cl'.
|
|
* el-exiftool.el: Remove redundant comment indicator.
|
|
* el-exiftool.el: Put two spaces after period in Commentary section.
|
|
* el-exiftool.el: Add ((emacs "25")) to "Package-Requires" header.
|
|
* el-exiftool.el: Add "Version" header.
|
|
* README.org: Add "Running tests" section.
|
|
* README.org: Put function return values on their own line.
|
|
* README.org: Update function docstrings, example function calls, and
note on the ExifTool -stay_open process.
|
|
* el-exiftool.el: Comment on the ExifTool -stay_open process.
|
|
* el-exiftool.el: Capitalize occurrences of ExifTool as in its project website.
|
|
* el-exiftool.el (el-exiftool-read): Rewrite docstring in active voice.
|
|
* el-exiftool.el (el-exiftool-copy): Support copying specific tags
with the &rest `tags' argument.
|
|
* el-exiftool.el (el-exiftool--tq-sync-query): Add docstring.
(el-exiftool-run, el-exiftool-command, el-exiftool-read,
el-exiftool-write): Improve docstring.
|
|
* tests/el-exiftool-tests.el (el-exiftool-tests--tag-value): New
dynamic variable.
(read-write-test, delete-test): Rewrite to reference data in `el-exiftool-tests--tag-value'.
(delete-test): New test.
|
|
* tests/el-exiftool-tests.el (with-temp-test-file): Add docstring.
|
|
* tests/Makefile: New file.
|
|
|
|
* el-exiftool-tests.el (delete-test): Pass `el-exiftool-write'
tag-value pairs, not an alist.
|
|
* el-exiftool-tests.el (delete-test): New test.
|
|
* el-exiftool-tests.el (with-temp-test-file): New macro.
(read-write-test): Rewrite test using `with-temp-test-file'.
|
|
* el-exiftool.el (el-exiftool--tq-sync-query): Remove optional
`closure' argument. Just pass nil as the `closure' argument to `tq-enqueue'.
|
|
* el-exiftool.el (el-exiftool-read): Handle case when tag is not
found. Force exiftool to print missing tags, and replace their
values with an empty string.
|