Commit graph

401 commits

Author SHA1 Message Date
Howard Abrams
8c609f899e Minor formatting changes for Clojure setup 2022-09-12 22:09:26 -07:00
Howard Abrams
5ff184c0ec Turning on difftastic 2022-09-12 21:46:53 -07:00
Howard Abrams
aaa8633d4a Integration with evil-args 2022-09-12 15:25:57 -07:00
Howard Abrams
886dea7c9f Better text object integration
Fixed the transpose by added text objects for both lines and indents.
2022-09-12 11:14:37 -07:00
Howard Abrams
a8e5fec161 Expanded Clojure to really work
Lots of leader keys to tie into Cider.
2022-09-11 22:29:25 -07:00
Howard Abrams
16cf7659e6 Add Emacs Cat to the list of feeds 2022-09-11 22:29:01 -07:00
Howard Abrams
50f74914ff More clear font allocation
With no more DRY errors.

Also, let's just jump into full screen again.
2022-09-11 22:28:09 -07:00
Howard Abrams
682d7e1bc8 Text alignment with evil lion
A wrapper integrating evil text objects with Emacs' align function.
2022-09-11 22:27:07 -07:00
Howard Abrams
ec3d445a65 Let's expand how I can call visual replace function
By adding it to a simple leader key. Perhaps SPC r should really be a menu?
2022-09-11 22:26:07 -07:00
Howard Abrams
e6d1e06f07 I edit blocks all the time, so let's reuse the window 2022-09-11 22:26:07 -07:00
Howard Abrams
a19b0a984c Initial effort for a perfect-sentence feature.
Can't believe it works this well, and with very little effort.
2022-09-09 16:47:49 -07:00
Howard Abrams
f36edaff09 Can't swap cl-flet with flet ... gotta use cl-left instead
Oh, and I swapped in the use of a hook
2022-09-02 22:45:16 -07:00
Howard Abrams
f25a76f696 Initial configuration for Ruby programming 2022-09-02 16:14:10 -07:00
Howard Abrams
06239b0963 The w key now skips over snake_case words 2022-09-02 16:13:26 -07:00
Howard Abrams
3cad9fdaf6 Bug fixes!
Addresses some compilation warnings and some linting errors.
2022-09-02 16:12:04 -07:00
Howard Abrams
6fb9d25eda Fixed my source code loading scheme 2022-09-02 16:05:23 -07:00
Howard Abrams
624125dc06 Better MacOS integration with Emacs
I run two instances of Emacs on my MacOS laptop ... one for "work" and
another for IRC, et.al. This explains some of what I'm doing.
2022-09-02 16:03:43 -07:00
Howard Abrams
d24ce8b49c Add keybindings to dumb-jump
Including keybindings off of the `g` ... which is very evil.
2022-08-31 22:33:42 -07:00
Howard Abrams
9a77a7c770 Slightly better organization of programming section 2022-08-31 21:47:46 -07:00
Howard Abrams
8ba7f8161d Adding dumb-jump to navigate my code trees 2022-08-31 21:47:18 -07:00
Howard Abrams
71f47a5490 Better approach to running Emacs for work. 2022-08-31 21:45:21 -07:00
Howard Abrams
6725f2a354 Ixed the eshell-propject function 2022-08-31 08:56:10 -07:00
Howard Abrams
c4023f3416 Replace vc-revert with magit-file-revert
A quick way to abandon code changes that might have been committed.
2022-08-29 09:40:55 -07:00
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