Commit Graph

314 Commits

Author SHA1 Message Date
Case Duckworth b140de36ba Enable minibuffer-electric-default-mode 2021-04-19 00:21:22 -05:00
Case Duckworth 1b652a2ec8 Switch out company for corfu
Corfu is like, alpha software, but it already seems pretty useful for what I
need.
2021-04-17 23:02:38 -05:00
Case Duckworth 44a6df13ce Consolidate home apps 2021-04-17 23:02:23 -05:00
Case Duckworth c1f0a14b8f Reorganize magit settings 2021-04-17 23:02:11 -05:00
Case Duckworth 6607720854 Autoload `elpher-bookmarks' 2021-04-17 23:01:54 -05:00
Case Duckworth c864c0d4d7 Re-organize org settings 2021-04-17 23:01:42 -05:00
Case Duckworth 014c37dc77 set lexical-binding by default 2021-04-17 19:03:52 -05:00
Case Duckworth 8e1f66e0e4 Don't add a space after slime company completion 2021-04-15 23:23:58 -05:00
Case Duckworth 47b7185d7d Try to fix vertico et al 2021-04-15 23:23:50 -05:00
Case Duckworth 9ce0660678 Enable lexical-binding by default 2021-04-15 23:23:32 -05:00
Case Duckworth bbfc7c8f17 Merge branch 'main' of https://tildegit.org/acdw/emacs 2021-04-14 18:40:08 -05:00
Case Duckworth f2dd261315 Remove some modes from dumb-format 2021-04-14 18:40:05 -05:00
Case Duckworth f691294a32 Remove `vertico' from `comp-deferred-compilation-deny-list'
See https://github.com/minad/vertico/issues/15 -- might not be necessary
2021-04-14 17:46:43 -05:00
Case Duckworth 99ec5c04f9 icomplete->vertico... again
this time, I just commented out icomplete, so it should be easier to test
things.  uff....

I guess I'm getting close to 1000 commits! so gotta do what i can, right?
2021-04-14 17:10:53 -05:00
Case Duckworth 627350d33d Merge branch 'main' of https://tildegit.org/acdw/emacs 2021-04-14 10:05:47 -05:00
Case Duckworth 042e1cc5e2 Remove company-active-map keys
The ones removed aren't necessary with company-tng-mode.
2021-04-14 10:05:14 -05:00
Case Duckworth 272537bf84 Change :option to setq-default for some setup forms
:option loads the symbols with custom-load-symbol, but for some of the settings
I don't care about that.
2021-04-14 10:04:28 -05:00
Case Duckworth 29e9ad67ca Change frame-title-format 2021-04-14 10:03:47 -05:00
Case Duckworth 5b4b410036 Don't automatically show company at work
company seems to be very slow on Windows.  Until I can better diagnose the
slowdown, I'm just disabling `company-idle-delay' at work.
2021-04-13 17:48:00 -05:00
Case Duckworth a571580171 Fix a bug with paredit not properly indenting lisp
... i honestly don't know.
2021-04-12 21:19:32 -05:00
Case Duckworth 114fd0988f Back to `icomplete-mode'
While `vertico' is nice, it's honestly still a bit buggy, and slower than
`icomplete-vertical'.  So there we are.
2021-04-12 21:18:58 -05:00
Case Duckworth 57e027f753 Add `acdw-org/delete-backward-char' and advise
The advice I've added untabifies in addition to deleting the character, which
enables the function to look at `delete-backward-char-untabify-method' or
whatev.

Also ... whitespace apparently?
2021-04-12 17:58:33 -05:00
Case Duckworth a467c8c530 Configure `company-mode' 2021-04-12 17:57:26 -05:00
Case Duckworth 59c229a35a Fix lispy modes hooks 2021-04-12 17:57:06 -05:00
Case Duckworth 701adacf0e Set `initial-major-mode' to `emacs-lisp-mode'
I don't use C-j anyway.
2021-04-12 17:55:28 -05:00
Case Duckworth 52883ee48c Told ya it was subject to change 2021-04-12 12:59:59 -05:00
Case Duckworth 65eb2308f5 Add `visual-line-mode' to `org-mode-hook'
See the comments for details.  Subject to change.
2021-04-12 12:54:52 -05:00
Case Duckworth 69abf8d1b0 Remove `ctrlf' and customize `isearch'
While Ctrlf is nice, it doesn't hook into other mechanisms of Emacs as well as
Isearch.  So .. I'm just going to put up with Isearch for now.  Honestly I
don't miss Ctrlf too much.
2021-04-12 12:53:47 -05:00
Case Duckworth ae35c20747 Customize `customize' 2021-04-12 12:53:22 -05:00
Case Duckworth 58dec6ba0c Set the bell to flash the mode-line
... and beep at home (I like the little beep!)
2021-04-12 09:45:53 -05:00
Case Duckworth 8f24fa7087 Add `company'
- Hook into `prog-mode'
- Change some bindings
- Add `slime-company'
2021-04-10 17:32:11 -05:00
Case Duckworth 2b69e6e31c Refactor to define all lispish modes in one place
See variable `lispy-modes'
2021-04-10 17:31:40 -05:00
Case Duckworth 92f2f4c767 Reorganize a bit 2021-04-10 17:30:58 -05:00
Case Duckworth c5c8929180 Add `:mode' setup form
(:mode EXTENSION) expands to
(add-to-list 'auto-mode-alist '(EXTENSION . setup-mode)).
2021-04-10 17:27:45 -05:00
Case Duckworth 197112f768 Add docstrings 2021-04-10 17:24:08 -05:00
Case Duckworth 9a0dbf505c Fix paredit-mode bindings in SLIME's REPL
I could (a) put these in a different place (in the `setup slime' form, for
example), or (b) streamlined funcitons or ... something, but I did it this way
and it works fine so that's that.  Oh, I also wrote a longish docstring.
2021-04-10 14:29:05 -05:00
Case Duckworth b5e4759c6e Fix some comments for `outline-mode'
Still need to do the rest of init.el and early-init.el, and I suppose acdw*.el.
2021-04-10 14:28:31 -05:00
Case Duckworth 5f45147ca5 Load slime-helper.el if it exists
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.
2021-04-09 17:51:29 -05:00
Case Duckworth 8369e93657 Add ctrlf
TODO: incorporate some kind of visual find-replace with ctrlf
2021-04-09 14:13:45 -05:00
Case Duckworth 65f7907ea5 Merge branch 'main' of https://tildegit.org/acdw/emacs 2021-04-09 12:58:45 -05:00
Case Duckworth 41009efecc Load clisp for slime 2021-04-09 12:50:11 -05:00
Case Duckworth 13dd1847dc Add `slime'
On Windows, I use CLisp for LISP, so I need to add the path to exec-path there.

I also moved `geiser''s definition to keep fennel and lua together.
2021-04-08 15:48:11 -05:00
Case Duckworth 0550d9ed97 Add `acdw/find-emacs-dotfiles' 2021-04-07 12:56:14 -05:00
Case Duckworth b34fce179c Remove minibuffer hook and make deletions more smarter
Turns out, `smart-hungry-delete-mode' is mostly unnecessary.  I can use the
really dumb version.
2021-04-07 11:28:15 -05:00
Case Duckworth 63fa8ed2e2 Fix immortal-buffer bug 2021-04-07 00:45:10 -05:00
Case Duckworth ab73a298d5 Merge branch 'main' of tildegit.org:acdw/emacs 2021-04-07 00:15:57 -05:00
Case Duckworth fc72ca6248 Uh 2021-04-07 00:14:08 -05:00
Case Duckworth 0f458f78cb Blink cursor once 2021-04-07 00:12:39 -05:00
Case Duckworth 030f2f0f43 Blink cursor once 2021-04-06 18:30:49 -05:00
Case Duckworth c05d1ba2c8 7 2021-04-06 17:59:45 -05:00