Howard Abrams
62c2e13dab
Add an evil text object for all grouping characters
...
Found a great idead from Chen Bin for not making a distinction between
parens, brackets and braces when doing text object manipulation. This
saves having to press the shift and reach for the another key when ~g~
is riiight there.
2022-08-29 09:37:06 -07:00
Howard Abrams
c609e124f3
Initial integration for Rust programming
2022-08-29 09:22:51 -07:00
Howard Abrams
8f7d8984f7
Basic Haskell configuration
...
Nothing very extensive, but this seems to be sufficient for learning atm.
2022-08-25 11:24:14 -07:00
Howard Abrams
71135b37f0
Fixed an odd error that shouldn't need specifying
2022-08-25 10:42:01 -07:00
Howard Abrams
fd9db946a5
Initial Clojure Integration
...
This has been ported to my system for years, and much of what I had I
don't really need anymore.
2022-08-24 14:37:29 -07:00
Howard Abrams
497b2eede6
Initial OCaml Integration
2022-08-24 10:35:18 -07:00
Howard Abrams
13cc881a2e
Fixed that single quotes should behave in Lisp modes.
2022-08-22 15:58:30 -07:00
Howard Abrams
e7a11e3640
Add a call to eldoc ... in case it doesn't show up
2022-08-09 21:33:21 -07:00
Howard Abrams
03052e7c7c
Replacing LSP-Mode with EGLOT
...
A much simpler, less obtrusive, and overall better experience for me.
2022-08-09 21:29:41 -07:00
Howard Abrams
3b8cfa1f73
Bind SPC g d to difftastic
...
As I don't see a new binding in the Magit arena that makes sense.
2022-08-09 21:27:29 -07:00
Howard Abrams
89446f001b
Gotta have Markdown for my programming projects
2022-08-09 10:49:13 -07:00
Howard Abrams
b3256bdcac
Digging on dwim-shell-command
...
Nice and interesting idea. Not crazy about the <<f>> format, but it
seems to be a nice replacement.
2022-08-09 09:59:47 -07:00
Howard Abrams
45c1686fa1
Deleting tabs is fine, except...
...
For bloody Makefiles!
2022-08-09 09:58:22 -07:00
Howard Abrams
30d151bd1f
Consistent straight access to github/gitlab projects
...
This is just a clean up.
2022-08-09 09:57:20 -07:00
Howard Abrams
515ef3401f
Giving a prefix to current location to add line number
...
Should the `SPC-u` prefix add the line number or keep it off? Not
sure, but since my copy-code-dwim adds the line number, I'm assuming
that I normally don't want to bother with the line number.
Thanks to http://mbork.pl/2022-08-08_Copying_the_current_location_revisited
for giving me more to this idea.
2022-08-09 09:49:27 -07:00
Howard Abrams
3398edc33b
Reformat file-related configuration under a heading
2022-08-02 14:41:20 -07:00
Howard Abrams
2fc0e7b625
Add my icanhazshortcut configuration file
2022-08-02 11:16:14 -07:00
Howard Abrams
6d7b9facd1
Get rid of tabs!
...
After a few Gerrit changesets showed tabs, I realized that I should
have Emacs remove tabs along with trailing whitespace.
2022-08-02 11:13:48 -07:00
Howard Abrams
537aa04aff
Sqlite in a tailspin
...
Since I don't use the Forge feature much, I'm turning this entire code
section off.
2022-07-26 21:10:25 -07:00
Howard Abrams
91e6e9ba70
Extend Tramp to work with Docker ... even remotely.
2022-07-26 20:23:47 -07:00
Howard Abrams
e82c767d51
Add easy-motion
...
I hate attempting to learn new things, but jumping down a few lines or
words is fine if you can see how many there are, this approach allows
me to have a leader key show me various destinations.
2022-07-07 13:46:26 -07:00
Howard Abrams
a6e5ef33fd
Swapped precedence from snipe to surround
...
Since I often use avy to do my jumping, snipe isn't as important, so I
limit it to just normal and visual modes, and let 's' be the surround
key, as I seem to want to use that a lot.
Also, I finally learned that `o` is the symbol in inner/outer text
objects, so that takes care of that use case.
2022-07-07 13:44:41 -07:00
Howard Abrams
943eaf7d27
Gah, fix paren issue
2022-07-07 09:26:55 -07:00
Howard Abrams
4cd99fff31
Add the magit-delta project for better diffs
2022-07-07 09:25:53 -07:00
Howard Abrams
45f670d7cd
Fixed my issues with the MacOS Spotlight search
...
The problem I was actually having was with the operating system
configuration, but in the process of cleaning up the code, I made it
easier to read.
2022-07-05 16:08:47 -07:00
Howard Abrams
1395f70a11
Add a screenshot to show how iCanHazShortcuts look
2022-06-30 12:07:24 -07:00
Howard Abrams
403fd4a972
Cleaned the org capturing code
...
Using the org-mac-link and some custom functions, I can quickly get
information from external programs into my org files.
2022-06-30 11:58:31 -07:00
Howard Abrams
20ad7323ed
Better support for exporting by clipboard
...
Sure exporting an Org file to HTML and then copy-pasting into an app
or web page is viable, do this conversion (and possibly more) with one
step is much nicer.
2022-06-27 14:17:28 -07:00
Howard Abrams
ffbd253e65
Convert to lower-case #+BEGIN_SRC blocks
...
While I was at it, I address some prose-specific comments like passive
sentences and weasel words.
2022-06-17 17:25:47 -07:00
Howard Abrams
0e130dd024
Swap out org beautification for org-modern
2022-06-16 14:09:10 -07:00
Howard Abrams
6689227338
In case I need to call evil-inner-WORD directly
...
I created an interactive wrapper.
2022-06-16 12:16:29 -07:00
Howard Abrams
5329879253
Adding REST services as org-mode blocks
...
I've now used this twice to investigate and document a new API.
2022-06-16 12:15:43 -07:00
Howard Abrams
450dfe043e
Got write-room, proselint AND textlint working in Org files
...
Created a flycheck chain for all of them. My writing will soon become great!
2022-06-16 11:20:51 -07:00
Howard Abrams
531f73365e
Add Keepass interface to Emacs
2022-06-15 16:13:40 -07:00
Howard Abrams
5bba154039
Fix keybinding for elfeed
2022-06-15 16:13:11 -07:00
Howard Abrams
60671a0932
Getting better filtering with fussy and hotfuzz
...
At least no one can complain about boring package names now, right?
I'm not going back to Selectrum+Prescient as the fussy allows me to
try new fuzzy-matching algorithms, and it appears that hotfuzz is
quite good.
2022-06-15 09:54:34 -07:00
Howard Abrams
410183617d
Expand the Spell checking with abbrev-mode
...
I've gone back and forth on the usefulness of using abbrev-mode for
auto-correcting spelling mistakes, but let's turn it on with a vengeance.
2022-05-31 12:00:47 -07:00
Howard Abrams
fe8ac2557b
Keybinding issue
...
Note that :bind takes a single s-expression.
2022-05-31 11:51:56 -07:00
Howard Abrams
e29cf5d07f
Fix the consult loading
...
Oh, and I guess we migrated the name of the snippets project.
2022-05-31 11:49:21 -07:00
Howard Abrams
f46d6080af
Better goto-definition when the function is verbatim
2022-05-22 22:06:26 -07:00
Howard Abrams
d27db0a84d
Turning on code folding
...
Sure we could use extra packages, but evil+hs seems to work just fine.
2022-05-22 21:16:57 -07:00
Howard Abrams
0fa579e946
Bring hippie-expand back
...
I can't believe that during all my migrations I forgot to bring over
the hippie. While I'm at it, let's have it work with TAB!
2022-05-17 10:40:27 -07:00
Howard Abrams
a7685c7d81
Fix bug and clean up Evil Insert and Emacs keybindings
2022-05-17 10:29:30 -07:00
Howard Abrams
c12ffd9028
Convert evil-define-key to :general extension
...
This seems to look easier on the eyes.
2022-05-16 13:34:05 -07:00
Howard Abrams
0d47e845ee
Reformat the Evil section for better imenu movement
2022-05-14 09:23:41 -07:00
Howard Abrams
38b5490bbe
Fix to the projectile's ability to find projects
2022-05-13 14:47:01 -07:00
Howard Abrams
911b2ef4ce
Integrate eros for better display of evaluation
...
Now when I evaluate an s-expression, I get a message near the code
instead of down below.
2022-05-13 14:35:26 -07:00
Howard Abrams
9178f08903
Add evil-exchange, commentary and owl
...
As these seem like they can be useful.
2022-05-13 11:20:15 -07:00
Howard Abrams
14cb05e0fa
Convert to use thread-last
...
While the ->> is nice, perhaps defaulting to emacs-builtin functions
is a better idea in general. Besides, it is clearer.
2022-05-13 09:47:31 -07:00
Howard Abrams
db2d27b66c
Goto definitions written in org files
...
Got a hacky approach to jumping to function definitions that are
written in an literate org file using ripgrep. Hopefully, this will
work well.
2022-05-12 09:40:35 -07:00