summaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/init-lui.org
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.emacs.d/init-lui.org')
-rw-r--r--emacs/.emacs.d/init-lui.org21
1 files changed, 21 insertions, 0 deletions
diff --git a/emacs/.emacs.d/init-lui.org b/emacs/.emacs.d/init-lui.org
index 220b075..c880642 100644
--- a/emacs/.emacs.d/init-lui.org
+++ b/emacs/.emacs.d/init-lui.org
@@ -45,6 +45,27 @@ separately when lui is loaded, not when circe is loaded.
(add-hook 'lui-mode-hook #'oni:set-circe-margin-width)
#+END_SRC
+* Clean-up the channel buffers further
+
+ When chatting with people in an IRC channel, there really isn't much
+ need for any information in the mode-line. This is mostly because
+ the channel I'm most active on always has its own window. Visual
+ line mode is very handy to have in chats, in case I type very long
+ lines. And the =wrap-prefix= is set so that when I do type long lines,
+ they are filled nicely to the circe prompt.
+
+ #+BEGIN_SRC emacs-lisp
+ (defun oni:remove-mode-line ()
+ (setq mode-line-format nil))
+
+ (defun oni:set-lui-prompt-wrap-prefix ()
+ (setq wrap-prefix " "))
+
+ (add-hook 'lui-mode-hook #'oni:remove-mode-line)
+ (add-hook 'lui-mode-hook #'oni:set-lui-prompt-wrap-prefix)
+ (add-hook 'lui-mode-hook 'visual-line-mode)
+ #+END_SRC
+
* Provide the right feature
In order to be able to use =(require 'lui-init)= we must first