diff options
| author | tslil clingman <> | 2021-03-22 11:48:45 -0400 |
|---|---|---|
| committer | tslil clingman <> | 2021-03-22 11:49:55 -0400 |
| commit | 341b0db7ad500995167bfd8032db4a93a1434489 (patch) | |
| tree | 1d6c1adba43d54c959f21083aae46fb7be86a1b3 /emacs/inits/27-gemini.el | |
| parent | 6df8edee472dbdcc67b7eb7d423d518f3e401563 (diff) | |
Collected changes for Zig, Gemini, theming
Diffstat (limited to 'emacs/inits/27-gemini.el')
| -rw-r--r-- | emacs/inits/27-gemini.el | 85 |
1 files changed, 44 insertions, 41 deletions
diff --git a/emacs/inits/27-gemini.el b/emacs/inits/27-gemini.el index 9e02780..0017557 100644 --- a/emacs/inits/27-gemini.el +++ b/emacs/inits/27-gemini.el @@ -1,12 +1,12 @@ -;; Time-stamp: <2020-12-30 18h02 EST (hobbies)> +;; Time-stamp: <2021-02-26 17h53 UTC> (use-package elpher - :ensure t - :defer) + :ensure t + :defer) (use-package visual-fill-column - :ensure t - :defer) + :ensure t + :defer) (defvar gemlog-directory (expand-file-name "~/hobbies/l-3.space/")) (defvar gemlog-file-name "%y%02m%02d") @@ -14,45 +14,48 @@ (defvar gemlog-time-zone "UTC") (defun gemlog-new-entry () - (interactive) - (let* ((title (read-string "Title: ")) - (number 1) - (file (format "%s/log-%s-%d.gmi" - gemlog-directory - (format-time-string gemlog-file-name nil t) - number))) - (while (file-exists-p file) - (setq number (+ 1 number)) - (setq file (format "%s/log-%s-%d.gmi" - gemlog-directory - (format-time-string gemlog-file-name nil t) - number))) - (find-file file) - (insert "Time-stamp: <>") (newline) (newline) - (insert "# " title) (newline) (newline) - (time-stamp))) + (interactive) + (let* ((title (read-string "Title: ")) + (number 1) + (file (format "%s/log-%s-%d.gmi" + gemlog-directory + (format-time-string gemlog-file-name nil t) + number))) + (while (file-exists-p file) + (setq number (+ 1 number)) + (setq file (format "%s/log-%s-%d.gmi" + gemlog-directory + (format-time-string gemlog-file-name nil t) + number))) + (find-file file) + (setq-local time-stamp-time-zone gemlog-time-zone + time-stamp-format gemlog-time-string) + (insert "Time-stamp: <>") (newline) (newline) + (insert "# " title) (newline) (newline) + (time-stamp))) (defvar gemini-footnote-symbols '("⁰" "¹" "²" "³" "⁴" "⁵" "⁶" "⁷" "⁸" "⁹" "ᵃ" "ᵇ" "ᶜ" "ᵈ" "ᵉ" "ᶠ")) (defun gemini-insert-footnote () - (interactive) - (let ((symb (car gemini-footnote-symbols)) - (n 0)) - (while (and symb (save-excursion (beginning-of-buffer) (search-forward symb nil t))) - (setq n (1+ n) - symb (nth n gemini-footnote-symbols))) - (if (not symb) (message "Ran out of footnote symbols. Customise `gemini-footnote-symbols'.") - (insert symb) - (end-of-buffer) - (unless (= (point) (point-at-bol)) (newline)) - (insert symb " ")))) + (interactive) + (let ((symb (car gemini-footnote-symbols)) + (n 0)) + (while (and symb (save-excursion (beginning-of-buffer) (search-forward symb nil t))) + (setq n (1+ n) + symb (nth n gemini-footnote-symbols))) + (if (not symb) (message "Ran out of footnote symbols. Customise `gemini-footnote-symbols'.") + (insert symb) + (end-of-buffer) + (unless (= (point) (point-at-bol)) (newline)) + (insert symb " ")))) (use-package gemini-mode - :load-path "~/.emacs.d/scripts/gemini.el/" - :bind (:map gemini-mode-map - ("C-c C-f" . gemini-insert-footnote)) - :hook (gemini-mode . (lambda () - (setq time-stamp-time-zone gemlog-time-zone - time-stamp-format gemlog-time-string) - (auto-fill-mode -1) - (set-fill-column 80)))) + :ensure t + :bind (:map gemini-mode-map + ("C-c C-f" . gemini-insert-footnote)) + :hook (gemini-mode . (lambda () + (setq time-stamp-time-zone gemlog-time-zone + time-stamp-format gemlog-time-string) + (setq-local indent-tabs-mode nil) + (auto-fill-mode -1) + (set-fill-column 80)))) |
