summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorCase Duckworth2021-09-29 17:19:49 -0500
committerCase Duckworth2021-09-29 17:19:49 -0500
commit013424c62ac27cc96317012024bca802dd22c7fe (patch)
tree7ba458538b47b8cfd1bf8b1b7cc6db2f00acec58
parentCorrect with-eval-after-loads (diff)
downloademacs-013424c62ac27cc96317012024bca802dd22c7fe.tar.gz
emacs-013424c62ac27cc96317012024bca802dd22c7fe.zip
Move the prompt to acdw-circe
-rw-r--r--init.el13
-rw-r--r--lisp/acdw-circe.el15
2 files changed, 18 insertions, 10 deletions
diff --git a/init.el b/init.el index f1419c1..20fb9f9 100644 --- a/init.el +++ b/init.el
@@ -1051,7 +1051,8 @@ specific to most general, they are these:
1051 ((t (:inherit (modus-themes-slant)))))) 1051 ((t (:inherit (modus-themes-slant))))))
1052 1052
1053 (:bind "C-c C-p" #'circe-command-PART 1053 (:bind "C-c C-p" #'circe-command-PART
1054 "C-l" #'lui-track-jump-to-indicator) 1054 "C-l" #'lui-track-jump-to-indicator
1055 "<C-return>" #'circe-chat@set-prompt)
1055 1056
1056 (:advise circe-command-PART :after #'circe-part@kill-buffer 1057 (:advise circe-command-PART :after #'circe-part@kill-buffer
1057 circe-command-QUIT :after #'circe-quit@kill-buffer 1058 circe-command-QUIT :after #'circe-quit@kill-buffer
@@ -1062,15 +1063,7 @@ specific to most general, they are these:
1062 #'enable-circe-color-nicks 1063 #'enable-circe-color-nicks
1063 ;; #'enable-circe-display-images 1064 ;; #'enable-circe-display-images
1064 #'enable-circe-new-day-notifier 1065 #'enable-circe-new-day-notifier
1065 (defun circe-chat@set-prompt () 1066 #'circe-chat@set-prompt))
1066 (lui-set-prompt
1067 (concat
1068 (propertize
1069 (acdw-irc/margin-format (buffer-name) " " "> ")
1070 'face 'circe-prompt-face
1071 'read-only t
1072 'intangible t
1073 'cursor-intangible t))))))
1074 1067
1075 (autoload 'circe-nick-color-reset "circe-color-nicks") 1068 (autoload 'circe-nick-color-reset "circe-color-nicks")
1076 (add-hook 'modus-themes-after-load-theme-hook 1069 (add-hook 'modus-themes-after-load-theme-hook
diff --git a/lisp/acdw-circe.el b/lisp/acdw-circe.el index 69b10be..e85587b 100644 --- a/lisp/acdw-circe.el +++ b/lisp/acdw-circe.el
@@ -17,6 +17,21 @@
17 (let ((short-url (0x0-shorten-uri (0x0--choose-server) url))) 17 (let ((short-url (0x0-shorten-uri (0x0--choose-server) url)))
18 (circe-command-SAY short-url))) 18 (circe-command-SAY short-url)))
19 19
20;;; Hooks
21
22(defun circe-chat@set-prompt ()
23 "Set the prompt to the buffer name, shortening it."
24 (interactive) ; set interactive to unfuck the prompt when need be
25 (lui-set-prompt
26 (propertize
27 (concat
28 (acdw-irc/margin-format (buffer-name) "" ">")
29 " ")
30 'face 'circe-prompt-face
31 'read-only t
32 'intangible t
33 'cursor-intangible t)))
34
20;;; Advices 35;;; Advices
21 36
22(defun circe-part@kill-buffer (&rest _) 37(defun circe-part@kill-buffer (&rest _)