Age | Commit message (Expand) | Author |
2022-08-21 | Actually use default :tag-directory setting.•••* ennum.el (ennum-setting): Actually use default :tag-directory
setting.
HEADmaster | 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 |
2020-08-03 | Use closures instead of ennum-exp objects.•••The lexical environment of a closure can capture all inputs to an
expression. Earlier we were capturing some of these inputs using the
inputs slot of an ennum-exp object. Capturing dynamically scoped
global variables is a different matter, and is not addressed by this
commit.
* ennum.el (ennum-exp): Delete type.
(ennum--rewrite-inputs): Delete macro.
(ennum-eval): Deal with closures not ennum-exp objects.
(ennum-store-item-union, ennum-publish-post, ennum-publish-generic,
ennum-publish-feed, ennum-publish-image, ennum-publish-copy): Pass
inputs as lexically bound variables of a closure, rather than as
ennum-exp inputs.
| Arun Isaac |
2020-08-03 | Disentangle index page generation expressions.•••* ennum.el (ennum-publish-index): Publish each page as a separate
ennum expression. Make them separate functions to avoid closure
capture.
(ennum-publish-index-page, ennum-publish-index-home): New functions.
(ennum-publish): Concatenate return value of ennum-publish-index.
| Arun Isaac |