41554 blogs · [ { "id": "01a0821d-4833-7312-82da-7d2c046678ac", "title": "Insert date at point", "url": "https://manueluberti.eu/posts/2025-09-21-date-at-point/", "published_at": "2025-09-21T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c04734926", "title": "Delete duplicate words", "url": "https://manueluberti.eu/posts/2024-06-15-duplicate-words/", "published_at": "2024-06-15T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c051bca9e", "title": "Thesis frontispiece with LaTeX", "url": "https://manueluberti.eu/posts/2024-04-10-thesis-latex/", "published_at": "2024-04-10T15:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c05665fbf", "title": "My 2023", "url": "https://manueluberti.eu/posts/2023-12-22-my-2023/", "published_at": "2023-12-22T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c05716ac5", "title": "Using Ugrep with Embark", "url": "https://manueluberti.eu/posts/2023-10-01-embark-ugrep/", "published_at": "2023-10-01T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c05cb5b10", "title": "Using Ugrep with Consult", "url": "https://manueluberti.eu/posts/2023-09-16-consult-ugrep/", "published_at": "2023-09-16T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c066f0187", "title": "Clojure and Tree-sitter", "url": "https://manueluberti.eu/posts/2023-08-26-clojure-tree-sitter/", "published_at": "2023-08-26T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c06ffb57b", "title": "Tweaking Consult completion", "url": "https://manueluberti.eu/posts/2023-06-17-consult-completion/", "published_at": "2023-06-17T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c07e91d86", "title": "Tweaking Vertico candidates", "url": "https://manueluberti.eu/posts/2023-04-16-vertico-current/", "published_at": "2023-04-16T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c0851d64f", "title": "CIDER and Clojure LSP", "url": "https://manueluberti.eu/posts/2023-03-25-clojure-lsp/", "published_at": "2023-03-25T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c08d9a954", "title": "Jump to minibuffer from completions", "url": "https://manueluberti.eu/posts/2023-02-25-switch-to-minibuffer/", "published_at": "2023-02-25T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c09addf9d", "title": "Better built-in completions", "url": "https://manueluberti.eu/posts/2023-01-12-completions/", "published_at": "2023-01-12T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c0a5a4f9c", "title": "LaTeX footnotes and Tempel", "url": "https://manueluberti.eu/posts/2023-01-02-latex-footnotes/", "published_at": "2023-01-02T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c0b2cab88", "title": "My 2022", "url": "https://manueluberti.eu/posts/2022-12-22-my-2022/", "published_at": "2022-12-22T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c0c2acc14", "title": "Automatically format Clojure buffers", "url": "https://manueluberti.eu/posts/2022-10-27-cljformat/", "published_at": "2022-10-27T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c0c8a6256", "title": "Jump to the last change in the buffer", "url": "https://manueluberti.eu/posts/2022-10-16-back-last-edit/", "published_at": "2022-10-16T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c0d778c40", "title": "Update on Eglot and jdtls", "url": "https://manueluberti.eu/posts/2022-09-27-jdtls-data/", "published_at": "2022-09-27T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c0de569be", "title": "Working with diff-mode", "url": "https://manueluberti.eu/posts/2022-09-24-diff-mode/", "published_at": "2022-09-24T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c0e46f21c", "title": "Automatically highlight regular expressions", "url": "https://manueluberti.eu/posts/2022-09-06-tk-font-lock/", "published_at": "2022-09-06T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c0f40fcf9", "title": "Ugrep and consult-xref", "url": "https://manueluberti.eu/posts/2022-09-01-consult-xref/", "published_at": "2022-09-01T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c10144ada", "title": "Search thing at point with Ugrep", "url": "https://manueluberti.eu/posts/2022-08-31-project-find-regexp/", "published_at": "2022-08-31T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c10802654", "title": "Fix jdtls configuration for Eglot", "url": "https://manueluberti.eu/posts/2022-08-18-eglot-jdtls-data/", "published_at": "2022-08-18T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c111a4866", "title": "Ugrep in Emacs", "url": "https://manueluberti.eu/posts/2022-08-07-emacs-ugrep/", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c113b05c9", "title": "Restart Emacs", "url": "https://manueluberti.eu/posts/2022-04-18-restart-emacs/", "published_at": "2022-04-18T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c116692c9", "title": "Eglot and Eclipse JDT for Java", "url": "https://manueluberti.eu/posts/2022-03-16-eglot-jdtls/", "published_at": "2022-03-16T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c12396482", "title": "Eglot and digestif for LaTeX", "url": "https://manueluberti.eu/posts/2022-03-12-eglot-digestif/", "published_at": "2022-03-12T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c123a6688", "title": "Ignore project buffers", "url": "https://manueluberti.eu/posts/2022-02-27-project-ignore-buffers/", "published_at": "2022-02-27T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c12ca0c1b", "title": "Handling wildcards in paths", "url": "https://manueluberti.eu/posts/2022-01-20-wildcards/", "published_at": "2022-01-20T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c133f05ad", "title": "Completing shell commands", "url": "https://manueluberti.eu/posts/2021-12-10-shell-command/", "published_at": "2021-12-10T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c13d0aa61", "title": "Rebasing with VC", "url": "https://manueluberti.eu/posts/2021-12-05-vc-rebasing/", "published_at": "2021-12-05T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c147bacc2", "title": "Stashing with VC", "url": "https://manueluberti.eu/posts/2021-11-29-vc-stashing/", "published_at": "2021-11-29T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c14f1b671", "title": "A job for VC", "url": "https://manueluberti.eu/posts/2021-11-27-vc/", "published_at": "2021-11-27T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1579e2cd", "title": "On Eglot and VC", "url": "https://manueluberti.eu/posts/2021-11-21-eglot-and-vc/", "published_at": "2021-11-21T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c158062de", "title": "Grep’s good rep", "url": "https://manueluberti.eu/posts/2021-09-10-rgrep-and-vc-git-grep/", "published_at": "2021-09-10T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c164caae8", "title": "Package report", "url": "https://manueluberti.eu/posts/2021-09-01-package-report/", "published_at": "2021-09-01T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c165b4673", "title": "Switching buffers (Take 3)", "url": "https://manueluberti.eu/posts/2021-08-14-switch-buffer/", "published_at": "2021-08-14T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1750e122", "title": "Trust me, I complete", "url": "https://manueluberti.eu/posts/2021-08-06-fido/", "published_at": "2021-08-06T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c178d9eee", "title": "A dictionary in Emacs", "url": "https://manueluberti.eu/posts/2021-07-31-dictionary/", "published_at": "2021-07-31T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c184f0148", "title": "Reuse Dired buffers", "url": "https://manueluberti.eu/posts/2021-07-14-dired/", "published_at": "2021-07-14T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c18fc95f2", "title": "I complete. You?", "url": "https://manueluberti.eu/posts/2021-06-24-icomplete-vertical/", "published_at": "2021-06-24T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c194ddd2e", "title": "Would Alfred Hitchcock use Emacs?", "url": "https://manueluberti.eu/posts/2021-04-12-vertico/", "published_at": "2021-04-12T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c19e87d26", "title": "Back to the roots", "url": "https://manueluberti.eu/posts/2021-04-08-no-use-package/", "published_at": "2021-04-08T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1a13b615", "title": "Quick starting is a bendy road", "url": "https://manueluberti.eu/posts/2021-03-08-package/", "published_at": "2021-03-08T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1ab52a86", "title": "Embarking in a new affair with completions", "url": "https://manueluberti.eu/posts/2020-12-25-embark/", "published_at": "2020-12-25T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1b61d7a7", "title": "Restricting Flymake to my projects", "url": "https://manueluberti.eu/posts/2020-11-21-flymake-projects/", "published_at": "2020-11-21T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1c401a9b", "title": "Extending project.el", "url": "https://manueluberti.eu/posts/2020-11-14-extending-project/", "published_at": "2020-11-14T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1c42bc63", "title": "Emacs and Emanuele Severino", "url": "https://manueluberti.eu/posts/2020-10-24-emacs-severino/", "published_at": "2020-10-24T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1c5b9257", "title": "Reliable REPL switching and buffer loading with CIDER", "url": "https://manueluberti.eu/posts/2020-10-16-repl-switching/", "published_at": "2020-10-16T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1cb8b1ac", "title": "We can fly with what we have", "url": "https://manueluberti.eu/posts/2020-09-23-flymake/", "published_at": "2020-09-23T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1d07f0a4", "title": "It’s never too late", "url": "https://manueluberti.eu/posts/2020-09-18-project/", "published_at": "2020-09-18T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1d0a2258", "title": "The end of an era?", "url": "https://manueluberti.eu/posts/2020-09-08-end-of-era/", "published_at": "2020-09-08T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1d8e25fe", "title": "Paper Emacs", "url": "https://manueluberti.eu/posts/2020-07-24-paper/", "published_at": "2020-07-24T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1dcd2722", "title": "My reliable English dictionary", "url": "https://manueluberti.eu/posts/2020-06-13-helm-wordnut/", "published_at": "2020-06-13T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1defc68a", "title": "Search only in visible buffers", "url": "https://manueluberti.eu/posts/2020-06-05-helm-occur-visible-buffers/", "published_at": "2020-06-05T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1e604778", "title": "Lockdown Beam: volatile-highlights", "url": "https://manueluberti.eu/posts/2020-04-27-lockdown-beam-volatile-highlights/", "published_at": "2020-04-27T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1e6e1135", "title": "Lockdown Beam: native-complete", "url": "https://manueluberti.eu/posts/2020-04-20-lockdown-beam-native-complete/", "published_at": "2020-04-20T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1e861b35", "title": "Lockdown Beam: mark-thing-at", "url": "https://manueluberti.eu/posts/2020-04-13-lockdown-beam-mark-thing-at/", "published_at": "2020-04-13T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1f67910b", "title": "Lockdown Beam: hide-mode-line", "url": "https://manueluberti.eu/posts/2020-04-06-lockdown-beam-hide-mode-line/", "published_at": "2020-04-06T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c1fbfae5b", "title": "Lockdown Beam: git-identity", "url": "https://manueluberti.eu/posts/2020-03-30-lockdown-beam-git-identity/", "published_at": "2020-03-30T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c2023457c", "title": "Lockdown Beam: eldoc-eval", "url": "https://manueluberti.eu/posts/2020-03-23-lockdown-beam-eldoc-eval/", "published_at": "2020-03-23T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c2052adc3", "title": "Lockdown Beam: bm.el", "url": "https://manueluberti.eu/posts/2020-03-19-lockdown-beam-bm/", "published_at": "2020-03-19T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c208968be", "title": "Light is right, alright?", "url": "https://manueluberti.eu/posts/2020-03-16-modus-themes/", "published_at": "2020-03-16T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c217661f3", "title": "A better approach at searching with Helm", "url": "https://manueluberti.eu/posts/2020-03-13-helm-rg-refactoring/", "published_at": "2020-03-13T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c21baef4f", "title": "Spell-checking and Helm", "url": "https://manueluberti.eu/posts/2020-03-07-ispell-with-helm/", "published_at": "2020-03-07T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c21f74b30", "title": "Ripgrepping with Helm: the mode-line", "url": "https://manueluberti.eu/posts/2020-03-01-helm-ripgrep-mode-line/", "published_at": "2020-03-01T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c2244a9dc", "title": "Ripgrepping with Helm", "url": "https://manueluberti.eu/posts/2020-02-22-ripgrepping-with-helm/", "published_at": "2020-02-22T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c228fa567", "title": "Helmify some completion mechanisms", "url": "https://manueluberti.eu/posts/2019-12-30-helm-dabbrev/", "published_at": "2019-12-30T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c23237a35", "title": "Developing Helm actions", "url": "https://manueluberti.eu/posts/2019-12-23-helm-actions/", "published_at": "2019-12-23T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c236f753c", "title": "The aesthetics of patching", "url": "https://manueluberti.eu/posts/2019-12-01-el-patch/", "published_at": "2019-12-01T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c23e0b6a2", "title": "At the helm of my configuration", "url": "https://manueluberti.eu/posts/2019-11-16-helm/", "published_at": "2019-11-16T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c24916f77", "title": "Thirty straight days", "url": "https://manueluberti.eu/posts/2019-11-02-thirty-straight-days/", "published_at": "2019-11-02T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c2513a921", "title": "Straight ahead", "url": "https://manueluberti.eu/posts/2019-10-04-straight/", "published_at": "2019-10-04T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c253a51bf", "title": "Open Magit from Ibuffer", "url": "https://manueluberti.eu/posts/2019-08-07-ibuffer-magit/", "published_at": "2019-08-07T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c25ef2dd8", "title": "Format XML like a pro", "url": "https://manueluberti.eu/posts/2019-07-18-reformatter/", "published_at": "2019-07-18T00:00:00+00:00" }, { "id": "01a0821d-4833-7312-82da-7d2c26e06f3c", "title": "Motivate yourself", "url": "https://manueluberti.eu/posts/2019-07-06-memento-mori/", "published_at": "2019-07-06T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea3566040", "title": "Bury shell buffers", "url": "https://manueluberti.eu/posts/2019-07-01-bury/", "published_at": "2019-07-01T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea3c9a986", "title": "Passing the prefix argument around", "url": "https://manueluberti.eu/posts/2019-06-21-windows/", "published_at": "2019-06-21T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea41c4c34", "title": "Better colours in Emacs shell", "url": "https://manueluberti.eu/posts/2019-06-14-xterm/", "published_at": "2019-06-14T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea4ed53db", "title": "It never occurred to me", "url": "https://manueluberti.eu/posts/2019-05-14-occur/", "published_at": "2019-05-14T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea582e5a5", "title": "Switching buffers (Take 2)", "url": "https://manueluberti.eu/posts/2019-03-16-switch-buffers/", "published_at": "2019-03-16T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea607eb4e", "title": "Jump around", "url": "https://manueluberti.eu/posts/2019-02-14-avy/", "published_at": "2019-02-14T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea62d6417", "title": "Switching buffers", "url": "https://manueluberti.eu/posts/2019-02-05-nswbuff/", "published_at": "2019-02-05T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea6ec2c45", "title": "Make your company behave", "url": "https://manueluberti.eu/posts/2019-01-17-company-on-demand/", "published_at": "2019-01-17T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea76778ad", "title": "Playing hide-and-seek with my REPLs", "url": "https://manueluberti.eu/posts/2018-12-19-hide-repl/", "published_at": "2018-12-19T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea7c7bb0f", "title": "What’s the theme?", "url": "https://manueluberti.eu/posts/2018-06-01-get-colour-theme/", "published_at": "2018-06-01T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea886523c", "title": "A fancy Emacs version", "url": "https://manueluberti.eu/posts/2018-05-25-display-version/", "published_at": "2018-05-25T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea8fea2e3", "title": "Beauty lies in the segments of the mode line", "url": "https://manueluberti.eu/posts/2018-03-10-moody-and-minions/", "published_at": "2018-03-10T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea9c3a9c7", "title": "Refactoring my windows restoring solution", "url": "https://manueluberti.eu/posts/2018-03-03-winner-undo/", "published_at": "2018-03-03T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ea9d4e7f3", "title": "Restoring the window configuration in Emacs", "url": "https://manueluberti.eu/posts/2018-02-24-restore-windows/", "published_at": "2018-02-24T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62eaac635ec", "title": "Exterminate Magit buffers", "url": "https://manueluberti.eu/posts/2018-02-17-magit-bury-buffer/", "published_at": "2018-02-17T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62eab76e122", "title": "Refactoring power-ups", "url": "https://manueluberti.eu/posts/2018-02-10-occur/", "published_at": "2018-02-10T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62eab8359cf", "title": "Inspecting log files with Emacs", "url": "https://manueluberti.eu/posts/2017-11-11-logs/", "published_at": "2017-11-11T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62eabf82f57", "title": "Magit, the one and only", "url": "https://manueluberti.eu/posts/2017-11-09-magit/", "published_at": "2017-11-09T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62eac6909fe", "title": "Simplify my Docker workflow with Emacs", "url": "https://manueluberti.eu/posts/2017-10-19-docker/", "published_at": "2017-10-19T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ead01ac9a", "title": "To shell or not to shell", "url": "https://manueluberti.eu/posts/2017-10-07-m-x-shell/", "published_at": "2017-10-07T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62ead8c4176", "title": "Taming closing delimiters in my s-expressions", "url": "https://manueluberti.eu/posts/2017-09-17-syntactic-close/", "published_at": "2017-09-17T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62eae2c9a1a", "title": "A better workflow with workspaces", "url": "https://manueluberti.eu/posts/2017-08-02-eyebrowse/", "published_at": "2017-08-02T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62eaec9ace7", "title": "Every feed in its right place", "url": "https://manueluberti.eu/posts/2017-08-01-elfeed/", "published_at": "2017-08-01T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62eaecdda00", "title": "Keeping your .emacs.d clean", "url": "https://manueluberti.eu/posts/2017-06-17-nolittering/", "published_at": "2017-06-17T00:00:00+00:00" }, { "id": "01a0821d-4834-7347-bd5c-e62eaf76f84d", "title": "Dynamically change font size in Emacs", "url": "https://manueluberti.eu/posts/2017-02-26-dynamicfonts/", "published_at": "2017-02-26T00:00:00+00:00" } ] posts Claim your blog
Back to Manuel Uberti
Blog · corpus.blog/blogs/manueluberti.eu/posts

Manuel Uberti

manueluberti.eu

2025

2024

2023

2022

2021

2020

2019

2018

2017