summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-20Parse site title from top-level READMEKévin Le Gouguec
Maybe not the best idea, since the dependency chain will trigger a site-wide rebuild everytime the README is edited. Ah well.
2020-04-19Fix broken footnote markupKévin Le Gouguec
2020-04-19Stuff all temporary files in a "cache" folderKévin Le Gouguec
2020-04-19Clarify some wordingKévin Le Gouguec
2020-04-16Touch up web page titlesKévin Le Gouguec
Still a few wrinkles to iron out, e.g. the toplevel page's <title>.
2020-04-16Fixup punctuationKévin Le Gouguec
2020-04-12Refactor index generation slightlyKévin Le Gouguec
2020-04-12Add intermediate step to cache site treeKévin Le Gouguec
Seems kind of wasteful to recompute it every time. Also, now subsequent scripts don't have to care about file extensions anymore.
2020-04-12Finish fixing some files being inaccessibleKévin Le Gouguec
Make generate-deps.py compute the list of indices instead of relying on the list of source folders that contain text files, otherwise we will miss intermediate folders that do not contain any file. Remove TODO entry to maintain Makefile dependencies to scripts: that sounds too tedious. Let's assume that at some point the Makefile and these scripts will be bundled together into a proper package.
2020-04-12Start fixing some files being inaccessibleKévin Le Gouguec
If an intermediate folder contains no leaf page, the previous code does not add it to the parent directory's subfolders. Still needs support from generate-deps.py.
2020-04-12Note down wishlist for shell.elKévin Le Gouguec
It's annoying to have to spell out "apt-get", and I don't want to configure APT not to use the fancy progress bar because I happen to like it. Alternative approach: https://oremacs.com/2019/03/24/shell-apt/
2020-04-12Move comint itches into their own fileKévin Le Gouguec
2020-04-12Update "bug tracker"Kévin Le Gouguec
I had spent the better part of a day composing a 50-line message to help-gnu-emacs asking for advice, and I was a heartbeat away from hitting C-c C-c, until I began wondering if the list returned by alist-get was a copy or a reference. Turns out it's a reference. Remembered that setcar is a thing. Whipped up the following: (let* ((indicator (alist-get 'compilation-in-progress mode-line-modes)) (old-props (text-properties-at 0 (car indicator))) (new-props '(face compilation-mode-line-run))) (setcar indicator (apply #'propertize "⚙" (append new-props old-props))))
2020-04-03Cleanup whitespaceKévin Le Gouguec
2020-03-29Unify recipe for regular and automated indicesKévin Le Gouguec
Also don't run pandoc in a pipeline within a Makefile recipe: pipefail is not set, so generate-index.py failures will not be bubbled up.
2020-03-29Add a bug to the watchlistKévin Le Gouguec
2020-03-25Complete READMEs with a page indexKévin Le Gouguec
2020-03-25Pop talk off stackKévin Le Gouguec
I dimly remember that it was interesting, but I don't seem to have taken any notes. Oh well.
2020-03-25Split index generation and HTML conversionKévin Le Gouguec
So that I can re-use generate-index.py for READMEs.
2020-03-24Produce auto-generated indices on stdoutKévin Le Gouguec
This way I can concatenate the output with regular indices.
2020-03-24Distinguish indices from regular pagesKévin Le Gouguec
So that I can add a special recipe for them, where I'll concatenate the directory index.
2020-03-24Update Emacs bug trackerKévin Le Gouguec
2020-03-15Note down need for custom HTML templateKévin Le Gouguec
2020-03-15Fixup some formatting issuesKévin Le Gouguec
2020-03-15Generate indices for folders without READMEsKévin Le Gouguec
2020-03-15Use git-ls-files(1) to compute list of source filesKévin Le Gouguec
It's not clear whether or not Python supports '\0' for null: the reference[1] says nothing about this specific escape sequence, but Python 3.7 seems to recognize it… repr('\0') says "'\\x00'", so let's use that. [1]: https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals
2020-03-15Stop duplicating list of text file extensionsKévin Le Gouguec
2020-03-15Refactor dependency writer to make it easier to reason about indicesKévin Le Gouguec
2020-03-15Note down next improvements for website generationKévin Le Gouguec
2020-03-14Make path concatenation more to my likingKévin Le Gouguec
I prefer thinking of slashes as concatenation operators, always accompanied by operands on both sides. I don't like them hanging there at the end of my variables, which is what $(dir …) causes.
2020-03-14Establish a convention for makefile variablesKévin Le Gouguec
"Uppercase = public API, lowercase = internal plumbing".
2020-03-14Move dependency file to a variable and clean itKévin Le Gouguec
2020-03-14Let Makefile compute page foldersKévin Le Gouguec
Since it already computes the list of pages. I'm not comfortable with the pattern substitution, the implicit "slash management" is not obvious.
2020-03-14Update page list whenever folders changedKévin Le Gouguec
2020-03-14Note down improvement for dependency generatorKévin Le Gouguec
2020-03-14Turn READMEs into HTML indicesKévin Le Gouguec
2020-03-14Fix some typosKévin Le Gouguec
2020-03-14Add rudimentary webizer scriptsKévin Le Gouguec
2020-03-14Make example list syntax more consistentKévin Le Gouguec
2020-03-12Make hooks easier to setup & maintainKévin Le Gouguec
By giving them meaningful names and adding a master script to call them all.
2020-03-12Add notes about "action stamps"Kévin Le Gouguec
2020-03-12Update Emacs itches trackerKévin Le Gouguec
2020-03-12Move all scripts under a new folderKévin Le Gouguec
This folder will be used to hold all website-building code. At least until I change my mind and figure it's better to do it otherwise.
2020-03-10Add to personal trackerKévin Le Gouguec
2020-03-10Add personal tracker for current-ish Emacs issuesKévin Le Gouguec
2020-02-07Add more installation instructionsKévin Le Gouguec
2020-02-04Replace Application menu with Whisker menuKévin Le Gouguec
Now if only I could bind it to Super without screwing other Super- shortcuts…
2020-02-01Reduce system tray space taken by power managerKévin Le Gouguec
I didn't pay attention at first because the label only shows up once the laptop goes on battery.
2020-02-01Note down some solutions for Buster issues on DellKévin Le Gouguec
2020-02-01Move XFCE setup to step-by-step recapKévin Le Gouguec