aboutsummaryrefslogtreecommitdiff
path: root/Emacs
diff options
context:
space:
mode:
Diffstat (limited to 'Emacs')
-rw-r--r--Emacs/.config/emacs/config.org29
1 files changed, 10 insertions, 19 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org
index 8607bfa..072a081 100644
--- a/Emacs/.config/emacs/config.org
+++ b/Emacs/.config/emacs/config.org
@@ -156,16 +156,15 @@ Finally, set the mode-line-format.
mode-line-end-spaces)))
#+end_src
* Custom Functions
-These are custom functions I have defined
+These are custom functions I have defined for various purposes.
** New line function
Vim bindings don't have a nice way of adding new lines before or after
the current line while staying in normal mode. You can use =o/O= to
enter insert mode at a new line, but this isn't the same as being able
to stay in normal mode while opening newlines and only adds extra
-keypresses if your only purpose was to open up some lines.
-
-As this is Emacs I can extend it as I wish, so I decided to define a
-new line function that won't remove me from normal state.
+keypresses if your only purpose was to open up some lines. As this is
+Emacs I can extend it as I wish, so I decided to define a new line
+function that won't remove me from normal state.
The logic is pretty simple:
- Record current location as =old=
@@ -203,8 +202,9 @@ macro that further wraps this functionality, creating a custom
function for you.
The macro asks for a function name, a buffer name and the function
-necessary to create that function. It then generates a function with
-the given name that holds the necessary logic to 'toggle' buffers.
+necessary to create a buffer with that name. It then generates a
+function with the given name that holds the necessary logic to
+'toggle' buffers.
*** Code
#+begin_src emacs-lisp
(defmacro +dx/create-toggle-function (func-name buf-name buf-create)
@@ -222,10 +222,10 @@ the buffer with name buf-name and creation function buf-create."
(select-window (get-buffer-window buffer)))))))
#+end_src
** Power function
-Basic, tail recursive algorithm for calculating powers
+Basic, tail recursive algorithm for calculating powers.
#+begin_src emacs-lisp
(defun pow (a n &optional initial)
- "Raise a to the nth power. Use init to set the initial value."
+ "Raise a to the nth power. Use initial to set the initial value."
(let ((init (or initial 1)))
(if (= n 0)
init
@@ -1381,9 +1381,6 @@ to elfeed for loading the system.
("Techquickie"
"https://www.youtube.com/feeds/videos.xml?channel_id=UC0vBXGSyV14uvJ4hECDOl0Q"
YouTube)
- ("Captain Sinbad"
- "https://www.youtube.com/feeds/videos.xml?channel_id=UC8XKyvQ5Ne_bvYbgv8LaIeg"
- YouTube)
("3B1B"
"https://www.youtube.com/feeds/videos.xml?channel_id=UCYO_jab_esuFRV4b17AJtAw"
YouTube)
@@ -1396,9 +1393,6 @@ to elfeed for loading the system.
("Atrocity Guide"
"https://www.youtube.com/feeds/videos.xml?channel_id=UCn8OYopT9e8tng-CGEWzfmw"
YouTube Stories)
- ("Philip Defranco"
- "https://www.youtube.com/feeds/videos.xml?channel_id=UClFSU9_bUb4Rc6OYfTt5SPw"
- YouTube News)
("Hacker News"
"http://morss.aryadevchavali.com/news.ycombinator.com/rss"
Social)
@@ -1512,10 +1506,7 @@ work for me given the various TeX utilities installed via Arch.
** Ledger
#+begin_src emacs-lisp
(use-package ledger-mode
- :defer t
- :display
- ("\\*Ledger Report\\*"
- (display-buffer-pop-up-frame)))
+ :defer t)
(use-package evil-ledger
:after ledger-mode)