Commit graph

257 commits

Author SHA1 Message Date
Howard Abrams
e9cdcc5c5c Expanded eshell output variables to include a file
The output from the last eshell command is now also stored in a file
by the name, $OUTAF.

Hrm ... now I want this output, as part of a history....
2022-09-23 16:30:25 -07:00
Howard Abrams
2a6302c43d Add $OUTPUT and $LAST eshell variables
These contain the output from the last eshell command. Cool how easily
I implemented this.
2022-09-23 16:20:56 -07:00
Howard Abrams
bcb014a9ef Create a "map" function for eshell to replace the for loop
Better? It is cool that it is so easy to do.

May need to expand it so that subcommands work too. We'll see if this
fits my use case.
2022-09-21 22:57:20 -07:00
Howard Abrams
0ec5575248 Formatting and bug fixes 2022-09-20 23:11:29 -07:00
Howard Abrams
f9b4789199 Pulled eshell functions out of remoting
And placed it into its own "eshell" configuration file.
2022-09-20 23:09:42 -07:00
Howard Abrams
4927f5e5b2 Defining words from Noah Webster's 1913 dictionary 2022-09-16 15:38:59 -07:00
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