Age | Commit message (Expand) | Author |
2025-01-29 | Inhibit certain file name handlers during ennum builds.•••* ennum.el (ennum-inhibit-file-name-handlers): New variable.
(ennum--file-hash): Inhibit file name handlers in
ennum-inhibit-file-name-handlers when inserting file contents
literally.
| Arun Isaac |
2025-01-29 | Do not track features.•••Let us not track features. It is not possible to guarantee such strong
controls without spawning a separate inferior process for the build.
Also, many features put in non-reproducible values such as dates and
times that disrupt the caching. If variables or functions are mutated,
rebuilding manually is the user's problem. For final publishing,
continuous integration systems need to be used anyway.
* ennum.el (ennum-track-features, ennum-feature-hash): Delete
variables.
(ennum--feature-environment): Delete function.
(ennum-eval): Do not print ennum-feature-hash.
(ennum-publish): Do not recompute ennum-feature-hash.
| Arun Isaac |
2022-08-21 | Actually use default :tag-directory setting.•••* ennum.el (ennum-setting): Actually use default :tag-directory
setting.
| Arun Isaac |
2022-08-20 | Fill paragraphs in sample text in README.•••* README.org (Post format): Fill paragraphs in sample text.
| Arun Isaac |
2022-08-20 | Document ennum Tamil meaning.•••* README.org (Why is it called "ennum"?): New section.
| Arun Isaac |
2022-08-20 | Advertise built-in link types among features.•••* README.org (Features): Advertise built-in link types.
| Arun Isaac |
2022-08-20 | Document starting and stopping the local HTTP server.•••* README.org (Usage): Documenting starting and stopping the local HTTP
server.
| Arun Isaac |
2022-08-20 | Document post format.•••* README.org (Post format): New section.
| Arun Isaac |
2022-08-19 | Advertise local HTTP server.•••* README.org (Features): List local HTTP server.
(Features in detail)[Simple HTTP server to view blog locally]: New
subsection.
| Arun Isaac |
2022-08-19 | Add usage instructions.•••* README.org (Usage): New section.
| Arun Isaac |
2022-08-19 | Add installation instructions.•••* README.org (Installation): New section.
| Arun Isaac |
2022-08-19 | Rename :video-directory setting to :videos-directory.•••* ennum.el (ennum-setting, ennum-blog): Rename :video-directory
setting to :videos-directory.
(ennum-publish-link): Use :videos-directory setting instead of
:video-directory.
* ennum-html.el (ennum-html-link, ennum-html-follow-video): Use
:videos-directory setting instead of :video-directory.
| Arun Isaac |
2022-08-19 | Add README.•••* README.org: New file.
| Arun Isaac |
2022-08-18 | Introduce :required-metadata setting.•••* ennum.el (ennum-mandatory-metadata): Delete variable.
(ennum-setting): Define the :required-metadata setting.
(ennum-blog): Document the :required-metadata property.
(ennum--read-post): Use the :required-metadata setting instead of
ennum-mandatory-metadata.
| Arun Isaac |
2022-08-18 | Add trailing period to ennum-version docstring.•••* ennum.el (ennum-version): Add trailing period to docstring.
| Arun Isaac |
2022-08-18 | Make ennum-blog customizable.•••* ennum.el (ennum-blog): Define using defcustom instead of defvar.
| Arun Isaac |
2022-08-18 | Document ennum-blog variable.•••* ennum.el (ennum-blog): Add docstring.
| Arun Isaac |
2022-08-18 | Rename :thumbnail-image-width property to :image-thumbnail-width.•••* ennum.el (ennum-publish): Use :image-thumbnail-width instead of
:thumbnail-image-width.
(ennum-setting): Rename :thumbnail-image-width property to
:image-thumbnail-width.
* ennum-html.el (ennum-html-export-thumbnail): Use
:image-thumbnail-width instead of :thumbnail-image-width.
| Arun Isaac |
2022-08-18 | Rename :default-image-width property to :image-width.•••* ennum.el (ennum-publish-link): Use :image-width instead of
:default-image-width.
(ennum-setting): Rename :default-image-width property to :image-width.
* ennum-html.el (ennum-html-link): Use :image-width instead of
:default-image-width.
| Arun Isaac |
2022-08-18 | Make ennum-version a constant instead of a variable.•••* ennum.el (ennum-version): Define as a constant instead of as a
variable.
| Arun Isaac |
2022-08-18 | Mark query argument of httpd/ as unused.•••* ennum.el (ennum-server-start): Mark query argument of httpd/ as
unused.
| Arun Isaac |
2022-08-18 | Mark ennum-html-export-thumbnail desc argument as unused.•••* ennum-html.el (ennum-html-export-thumbnail): Mark desc argument as
unused.
| Arun Isaac |
2022-08-18 | Do not shadow default-directory dynamic variable.•••* ennum-html.el (expand-file-name*): Rename default-directory argument
to base-directory.
| Arun Isaac |
2022-08-18 | Create customization group.•••* ennum.el (ennum): New customization group.
* ennum-image.el (ennum-image-convert-path, ennum-image-identify-path,
ennum-image-jpegtran-path, ennum-image-optipng-path): Add to ennum
customization group.
| Arun Isaac |
2022-08-18 | Treat author name as plain text.•••* ennum.el (ennum--read-post): Treat author name as plain text. Do not
export it using org.
| Arun Isaac |
2022-08-17 | Replace first with seq-first.•••cl is deprecated. So we replace first from cl with seq-first from seq.
* ennum.el: Do not require cl.
(ennum--read-post, ennum-publish-index, ennum-publish-feed): Replace
first with seq-first.
| Arun Isaac |
2022-08-17 | Do not pattern match link objects, use the org API.•••* ennum.el (ennum--read-post): Do not pattern match link objects. Use
the org API instead.
| Arun Isaac |
2022-08-17 | Pass tongue argument to ennum-publish-index.•••Pass tongue argument to ennum-publish-index and
ennum-publish-index-page instead of letting them discover it
themselves.
* ennum.el (ennum-publish): Pass tongue argument to
ennum-publish-index.
(ennum-publish-index): Accept tongue argument. Pass tongue argument to
ennum-publish-index-page.
(ennum-publish-index-page): Accept tongue argument.
| Arun Isaac |
2022-08-17 | Use posts-directory argument in ennum-posts.•••* ennum.el (ennum-posts): Use posts-directory argument instead of
querying for it again using ennum-setting.
| Arun Isaac |
2022-08-17 | Move ennum-with-temporary-directory to top.•••* ennum.el (ennum-with-temporary-directory): Move to top.
| Arun Isaac |
2022-08-17 | Move ennum-with-current-directory to top.•••* ennum.el (ennum-with-current-directory): Move to top.
| Arun Isaac |
2022-08-17 | Move ennum-with-file-contents to top.•••* ennum.el (ennum-with-file-contents): Move to top.
| Arun Isaac |
2022-08-17 | Do not pass comparison function to map-elt.•••* ennum.el (ennum-export-post, ennum-publish-index-page,
ennum-assoc-prepend): Do not pass comparison function to map-elt.
* ennum-html.el (ennum-html-inner-template): Do not pass comparison
function to map-elt.
| Arun Isaac |
2022-08-17 | Mark last-modified memoization argument as unused.•••The last-modified argument is only for invalidating memoized results
of an older function call. Its value is not actually used. So, mark it
as such to avoid a compiler warning.
* ennum.el (ennum--file-hash, ennum--read-post): Mark last-modified
memoization argument as unused.
| Arun Isaac |
2022-08-15 | Link to video poster in images directory, not the video directory.•••* ennum-html.el (ennum-html-link): Link to video poster in images
directory, not the video directory.
v0.1.0 | Arun Isaac |
2022-08-15 | Strip leading directory from other files.•••* ennum.el (ennum-publish): Strip leading directory from other files.
(ennum-publish-generic): Prepend other files directory to find the
source file.
| Arun Isaac |
2022-08-15 | Optionally return files in the current directory.•••* ennum.el (ennum-directory-files): If directory is not provided,
assume it is the current directory.
| Arun Isaac |
2022-08-15 | Replace seq-do with dolist.•••* ennum.el (ennum--set-file-modes-recursively, ennum-store-item-union,
ennum-publish-index-page, ennum--read-post): Replace seq-do with
dolist.
| Arun Isaac |
2022-08-15 | Localize conditional in chmod call.•••* ennum.el (ennum--set-file-modes-recursively): Compute only the mode
conditionally, not the whole chmod call.
| Arun Isaac |
2022-08-15 | Do not log video posters.•••* ennum-html.el (ennum-html-link): Do not log video posters.
| Arun Isaac |
2022-08-15 | Register video link type.•••* ennum-html.el: Register video link type.
(ennum-html-follow-video): New function.
| Arun Isaac |
2022-08-15 | Expand ennum-copy docstring.•••* ennum.el (ennum-copy): Expand docstring.
| Arun Isaac |
2022-08-15 | Re-indent.•••* ennum.el (ennum--feed-entry): Re-indent.
| Arun Isaac |
2022-08-15 | Return only non-directory part of poster filename.•••* ennum.el (ennum-video-poster): Return only non-directory part of
poster filename.
| Arun Isaac |
2022-08-15 | Track variables provided by certain features.•••We track the value of variables provided by certain features. This is
so that we rebuild correctly when the user sets a configuration
variable.
* ennum.el: Require loadhist.
(ennum-track-features, ennum-feature-hash): New variables.
(ennum--feature-environment): New function.
(ennum-exp): Include ennum-feature-hash in hash computation.
(ennum-publish): Recompute ennum-feature-hash.
| Arun Isaac |
2022-08-15 | Do not double prepend directories to filenames.•••The return value of ennum-directory-files now includes the respective
directories. There is no need to prepend the directory again.
* ennum.el (ennum-posts, ennum-publish-generic): Do not prepend
directory to filename.
| Arun Isaac |
2022-08-14 | Rewrite many to many grouping using functional setters.•••* ennum.el (ennum-assoc-delete, ennum-assoc-set, ennum-assoc-prepend):
New functions.
* ennum.el (ennum-many-to-many-group-by): Use ennum-assoc-append
instead of mutating the result association list.
| Arun Isaac |
2020-08-03 | Include file name in hash computation.•••Prior to this, files of different name but same content would be
indistinguishable and cause trouble.
* ennum.el (ennum--file-hash): Include file name in hash computation.
| Arun Isaac |
2020-08-03 | Print better log messages.•••* ennum.el (ennum-intern, ennum-publish-feed, ennum-publish-image,
ennum-copy): Print log messages.
(ennum-eval): Do not print "skipping build" messages. It is too
verbose.
| Arun Isaac |
2020-08-03 | Use output-html-file argument passed to ennum-export-post.•••Prior to this, the output-html-file was disregarded and recomputed
unnecessarily.
* ennum.el (ennum-export-post): Use output-html-file argument, instead
of recomputing it.
| Arun Isaac |