about summary refs log tree commit diff stats
path: root/lisp/acdw.el
Commit message (Collapse)AuthorAge
...
* Fix `acdw/build-button-url-regexp' to rebuild on callCase Duckworth2021-05-25
| | | | | `rx' builds the regexp at compile time -- I need it to be built at runtime. `rx-to-string' takes care of that for me.
* Formatting ... and stuffCase Duckworth2021-05-25
| | | | Whatever.
* Add gemini to browse-url-button-regexpCase Duckworth2021-05-24
| | | | Also I overengineered some other stuff around that.
* Remove modeline customization in acdw/reading-modeCase Duckworth2021-05-24
|
* Add `sort-sexps'Case Duckworth2021-05-22
| | | | from unpackaged.el
* Add `comment-or-uncomment-sexp'Case Duckworth2021-05-21
| | | | from https://endlessparentheses.com/a-comment-or-uncomment-sexp-command.html
* Comment out `hook-defun'Case Duckworth2021-05-21
| | | | | | | | | | The only plus `hook-defun' has over (add-hook 'hook (defun name ... )) is the ability to add the same function to multiple hooks at once. My init files don't use that functionality, so I've retired this macro for now. I'm thinking, honestly, that if a function is used in more than one hook, it should be defined separately and added to each hook in turn ... you know, like Emacs does it by default.
* Fix `acdw/system' argument parsingCase Duckworth2021-05-21
| | | | | | | | | | `acdw/system' parsed arities of the form (acdw/system (:home (do-thing))) incorrectly: instead of expanding to (pcase acdw/system (:home (do-thing))), it parsed to ... something else that tried to call `:home' as a function and crapped out. I've fixed that issue and clarified the `cond' clauses.
* Add `acdw/system' macroCase Duckworth2021-05-11
| | | | | | `acdw/system' eases configuration -- it returns the system when called with no arguments, acts as a test with one argument, or as a `pcase' with more than one argument.
* Remap C-w to backward-kill-word if the region isn't activeCase Duckworth2021-05-04
|
* Add `dos2unix'Case Duckworth2021-05-01
| | | | | | | Does the same thing (in general) as the dos2unix C program. By which I mean, it converts \r\n to \n in the buffer. It doesn't do anything else. ... So it really doesn't do much of the same thing as dos2unix.
* Change the fringe faceCase Duckworth2021-04-30
| | | | "dim gray" looks good on both black and white.
* Customize fringesCase Duckworth2021-04-30
| | | | | Still to think about: changing the `fringe' face. Do I want it another color? Do I even need any buffer boundaries? Hm....
* Break emacs-git-pull-config out of emacs-refreshCase Duckworth2021-04-29
| | | | ... and rename refresh-emacs to emacs-refresh ...
* Massively refactorCase Duckworth2021-04-29
| | | | | | | | | | | | | | - Redefine as much as possible as `setup' forms - Reorganize into "Setup", "Basics", and "Packages" sections - Within each section, alphabetize sexps - Also (mostly) alphabetize acdw- files - (Not the ones that are almost completely others' code) - Sidebar: Why is this not a thing in elisp!? Should write a function - Break karthink's thing into another library `acdw-re' - Add a function to `acdw': `acdw/find-emacs-source' - Should refactor that to better find the source I think everything looks much more better now!
* Add prefix arg to pull ~/.emacs from gitCase Duckworth2021-04-27
| | | | I could probably do better things with the output and error buffers. Whatever.
* Add `acdw/insert-iso-date'Case Duckworth2021-04-26
| | | | Like `crux-insert-date', but I use ISO 8601.
* Enhance `refresh-emacs'Case Duckworth2021-04-26
| | | | | - Enable `debug-on-error' - Save all init files before sourcing them
* Also load files in .emacs.d/lisp when running `refresh-emacs'Case Duckworth2021-04-22
|
* Add macro `with-message'Case Duckworth2021-04-21
|
* Fix typoCase Duckworth2021-04-21
|
* Add `acdw/kill-a-buffer' and keybindingCase Duckworth2021-04-19
|
* Load slime-helper.el if it existsCase Duckworth2021-04-09
| | | | | | I couldn't find a function that would return a filename /if/ it exists, so I had to write one: `expand-file-name-exists-p'. Might change the name at some point.
* Add `acdw/find-emacs-dotfiles'Case Duckworth2021-04-07
|
* UhCase Duckworth2021-04-07
|
* 7Case Duckworth2021-04-06
|
* Remove acdw/mapCase Duckworth2021-04-06
|
* Fix acdw/reading-modeCase Duckworth2021-04-04
| | | | Mismatched parens
* Remove *disabling* of simple-modeline-mode from acdw/reading-modeCase Duckworth2021-04-02
| | | | I can just overwrite the buffer-local `mode-line-format'.
* Add `defun-with-hooks'Case Duckworth2021-04-02
|
* Add function `dumb-auto-format' that checks with apheleia firstCase Duckworth2021-04-01
| | | | | | | In adding `dumb-auto-format', I've removed `acdw/reformat-buffer' because it's not complex enough or stand-alone enough to keep as its own function. 21 guns.
* Define `acdw/reindent-buffer' and hook into elispCase Duckworth2021-04-01
| | | | | Hopefully this will put a halt to all of my whitespace commits. Of course, this commit also includes whitespace-only diffs.
* Add commentsCase Duckworth2021-04-01
|
* Add `olivetti' and tweak `acdw/reading-mode'Case Duckworth2021-03-31
|
* Tweak garbage collectionCase Duckworth2021-03-30
|
* Remove commented codeCase Duckworth2021-03-29
|
* Switch to using `setup.el' for customizationsCase Duckworth2021-03-29
| | | | | setup (https://git.sr.ht/~zge/setup) does everything I tried to do with `acdw/pkg', et al., but better.
* blehCase Duckworth2021-03-27
|
* White spaceCase Duckworth2021-03-25
|
* Require `acdw' in `early-init.el'Case Duckworth2021-03-25
|
* Remove empty comment lines in headersCase Duckworth2021-03-16
|
* Change `:map-after' behaviorCase Duckworth2021-03-14
|
* WhitespaceCase Duckworth2021-03-12
|
* Add `:set', `:local', `:require' keywords to `acdw/pkg'Case Duckworth2021-03-12
|
* Change `acdw/hooks' formCase Duckworth2021-03-12
| | | | | | Instead of only allowing (list-of-hooks) (list-of-functions), `acdw/hooks' now accepts a (list-of-hook-specs), each of which is of the above form, allowing the user to set multiple unrelated hooks at once.
* Move `acdw/modeline' functions into `acdw/pkg' formsCase Duckworth2021-03-12
| | | | | This change means I don't have to `require' libraries that haven't been registered with `straight' yet.
* Return a value from `acdw/set'Case Duckworth2021-03-12
|
* Add `acdw/binds' to bind more than one key at onceCase Duckworth2021-03-12
| | | | I should probably change `acdw/bind-after-map' to use this macro...
* Configure `simple-modeline'Case Duckworth2021-03-12
|
* WhitespaceCase Duckworth2021-03-11
|