aboutsummaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/vendor-lisp
diff options
context:
space:
mode:
authorGravatar Tom Willemse2016-11-04 14:22:37 +0100
committerGravatar Tom Willemse2016-11-04 14:22:37 +0100
commit8bb4148bc61d4b39a3f70bb33f0152cab2695157 (patch)
tree4bab57ffaffffa23ab9412d2909b62228e70ab53 /emacs/.emacs.d/vendor-lisp
parent6bc84b094065df3e51f0ef97c65fb8684264d697 (diff)
downloadnew-dotfiles-8bb4148bc61d4b39a3f70bb33f0152cab2695157.tar.gz
new-dotfiles-8bb4148bc61d4b39a3f70bb33f0152cab2695157.zip
Rename sermon -> circe-serenity
Diffstat (limited to 'emacs/.emacs.d/vendor-lisp')
-rw-r--r--emacs/.emacs.d/vendor-lisp/circe-serenity/circe-serenity.el252
-rw-r--r--emacs/.emacs.d/vendor-lisp/sermon/sermon.el252
2 files changed, 252 insertions, 252 deletions
diff --git a/emacs/.emacs.d/vendor-lisp/circe-serenity/circe-serenity.el b/emacs/.emacs.d/vendor-lisp/circe-serenity/circe-serenity.el
new file mode 100644
index 0000000..55e783a
--- /dev/null
+++ b/emacs/.emacs.d/vendor-lisp/circe-serenity/circe-serenity.el
@@ -0,0 +1,252 @@
+;;; circe-serenity.el --- Clean up Circe buffers -*- lexical-binding: t; -*-
+
+;; Copyright (C) 2016 Tom Willemse
+
+;; Author: Tom Willemse <chelys@drd>
+;; Keywords: convenience
+
+;; This program is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+;;; Commentary:
+
+;; This is an extension module for Circe. It creates what I think is
+;; a more minimalistic view of Circe buffers. It right-aligns all the
+;; nicks, right-justifies and simplifies certain messages. It takes
+;; care of both `fill-prefix' and `wrap-prefix' so it should be usable
+;; with and without `lui-fill-type'.
+
+;; The name circe-serenity was chosen because it's pronounced somewhat
+;; similarly to cermin, which is an amalgamation of circe
+;; minimalistic.
+
+;;; Code:
+
+(defvar circe-serenity-longest-nick 0
+ "The longest known nick.")
+(make-variable-buffer-local 'circe-serenity-longest-nick)
+
+(defvar circe-serenity-original-format-say nil
+ "The original value of `circe-format-say'.")
+(defvar circe-serenity-original-format-self-say nil
+ "The original value of `circe-format-self-say'.")
+(defvar circe-serenity-original-format-action nil
+ "The original value of `circe-format-action'.")
+(defvar circe-serenity-original-format-self-action nil
+ "The original value of `circe-format-self-action'.")
+(defvar circe-serenity-original-format-server-message nil
+ "The original value of `circe-format-server-message'.")
+(defvar circe-serenity-original-format-server-join-in-channel nil
+ "The original value of `circe-format-server-join-in-channel'.")
+(defvar circe-serenity-original-format-server-join nil
+ "The original value of `circe-format-server-join'.")
+(defvar circe-serenity-original-format-server-quit nil
+ "The original value of `circe-format-server-quit'.")
+(defvar circe-serenity-original-format-server-quit-channel nil
+ "The original value of `circe-format-server-quit-channel'.")
+(defvar circe-serenity-original-format-server-part nil
+ "The original value of `circe-format-server-part'.")
+(defvar circe-serenity-original-format-server-nick-change nil
+ "The original value of `circe-format-server-nick-change'.")
+(defvar circe-serenity-original-format-server-topic nil
+ "The original vlaue of `circe-format-server-topic'.")
+
+(defun circe-serenity--fill-string ()
+ (make-string (+ circe-serenity-longest-nick 3) ?\s))
+
+(defun circe-serenity--update-longest-nick (keywords)
+ (let* ((nick (plist-get keywords :nick))
+ (len (length nick)))
+ (when (> len circe-serenity-longest-nick)
+ (setq circe-serenity-longest-nick len)
+ (when lui-fill-type
+ (setq-local lui-fill-type (circe-serenity--fill-string))))))
+
+(defun circe-serenity-say-formatter (&rest keywords)
+ (circe-serenity--update-longest-nick keywords)
+ (propertize
+ (lui-format (format "{nick:%ds} {body}" circe-serenity-longest-nick)
+ keywords)
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-self-say-formatter (&rest keywords)
+ (propertize (format (format "%%%ds %%s" circe-serenity-longest-nick)
+ ">" (plist-get keywords :body))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-action-formatter (&rest keywords)
+ (propertize
+ (lui-format
+ (format "{intro:%ds} {nick} {body}" circe-serenity-longest-nick)
+ (plist-put keywords :intro "*"))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-server-message-formatter (&rest keywords)
+ (propertize
+ (lui-format
+ (format "{intro:%ds} {body}" circe-serenity-longest-nick)
+ (plist-put keywords :intro "***"))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-server-join-in-channel-formatter (&rest keywords)
+ (propertize
+ (lui-format
+ (format "{intro:%ds} {nick} joined {channel}"
+ circe-serenity-longest-nick)
+ (plist-put keywords :intro ">>>"))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-server-join-formatter (&rest keywords)
+ (propertize
+ (lui-format
+ (format "{intro:%ds} {nick} logged on"
+ circe-serenity-longest-nick)
+ (plist-put keywords :intro ">>>"))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-server-quit-formatter (&rest keywords)
+ (propertize
+ (lui-format
+ (format "{intro:%ds} {nick} logged off"
+ circe-serenity-longest-nick)
+ (plist-put keywords :intro "<<<"))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-server-quit-channel-formatter (&rest keywords)
+ (propertize
+ (lui-format
+ (format "{intro:%ds} {nick} left {channel}"
+ circe-serenity-longest-nick)
+ (plist-put keywords :intro "<<<"))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-server-part-formatter (&rest keywords)
+ (propertize
+ (lui-format
+ (format "{intro:%ds} {nick} parted from {channel}"
+ circe-serenity-longest-nick)
+ (plist-put keywords :intro "***"))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-server-nick-change-formatter (&rest keywords)
+ (propertize
+ (lui-format
+ (format "{intro:%ds} {old-nick} is now know as {new-nick}"
+ circe-serenity-longest-nick)
+ (plist-put keywords :intro "***"))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+(defun circe-serenity-server-topic-formatter (&rest keywords)
+ (propertize
+ (lui-format
+ (format "{intro:%ds} {nick} changed topic to: {new-topic}"
+ circe-serenity-longest-nick)
+ (plist-put keywords :intro "***"))
+ 'wrap-prefix (circe-serenity--fill-string)))
+
+;;;###autoload
+(defun enable-circe-serenity ()
+ (interactive)
+ (if (null circe-serenity-original-format-say)
+ (setq circe-serenity-original-format-say
+ circe-format-say))
+ (setq circe-format-say #'circe-serenity-say-formatter)
+
+ (if (null circe-serenity-original-format-self-say)
+ (setq circe-serenity-original-format-self-say
+ circe-format-self-say))
+ (setq circe-format-self-say #'circe-serenity-say-formatter)
+
+ (if (null circe-serenity-original-format-action)
+ (setq circe-serenity-original-format-action
+ circe-format-action))
+ (setq circe-format-action #'circe-serenity-action-formatter)
+
+ (if (null circe-serenity-original-format-self-action)
+ (setq circe-serenity-original-format-self-action
+ circe-format-self-action))
+ (setq circe-format-self-action #'circe-serenity-action-formatter)
+
+ (if (null circe-serenity-original-format-server-message)
+ (setq circe-serenity-original-format-server-message
+ circe-format-server-message))
+ (setq circe-format-server-message #'circe-serenity-server-message-formatter)
+
+ (if (null circe-serenity-original-format-server-join-in-channel)
+ (setq circe-serenity-original-format-server-join-in-channel
+ circe-format-server-join-in-channel))
+ (setq circe-format-server-join-in-channel
+ #'circe-serenity-server-join-in-channel-formatter)
+
+ (if (null circe-serenity-original-format-server-join)
+ (setq circe-serenity-original-format-server-join
+ circe-format-server-join))
+ (setq circe-format-server-join #'circe-serenity-server-join-formatter)
+
+ (if (null circe-serenity-original-format-server-quit)
+ (setq circe-serenity-original-format-server-quit
+ circe-format-server-quit))
+ (setq circe-format-server-quit #'circe-serenity-server-quit-formatter)
+
+ (if (null circe-serenity-original-format-server-quit-channel)
+ (setq circe-serenity-original-format-server-quit-channel
+ circe-format-server-quit-channel))
+ (setq circe-format-server-quit-channel
+ #'circe-serenity-server-quit-channel-formatter)
+
+ (if (null circe-serenity-original-format-server-part)
+ (setq circe-serenity-original-format-server-part
+ circe-format-server-part))
+ (setq circe-format-server-part #'circe-serenity-server-part-formatter)
+
+ (if (null circe-serenity-original-format-server-nick-change)
+ (setq circe-serenity-original-format-server-nick-change
+ circe-format-server-nick-change))
+ (setq circe-format-server-nick-change
+ #'circe-serenity-server-nick-change-formatter)
+
+ (if (null circe-serenity-original-format-server-topic)
+ (setq circe-serenity-original-format-server-topic
+ circe-format-server-topic))
+ (setq circe-format-server-topic
+ #'circe-serenity-server-topic-formatter))
+
+(defun disable-circe-serenity ()
+ (interactive)
+ (setq circe-format-say circe-serenity-original-format-say
+ circe-serenity-original-format-say nil
+ circe-format-self-say circe-serenity-original-format-self-say
+ circe-serenity-original-format-self-say nil
+ circe-format-action circe-serenity-original-format-action
+ circe-serenity-original-format-action nil
+ circe-format-self-action circe-serenity-original-format-self-action
+ circe-serenity-original-format-self-action nil
+ circe-format-server-message circe-serenity-original-format-server-message
+ circe-serenity-original-format-server-message nil
+ circe-format-server-join-in-channel circe-serenity-original-format-server-join-in-channel
+ circe-serenity-original-format-server-join-in-channel nil
+ circe-format-server-join circe-serenity-original-format-server-join
+ circe-serenity-original-format-server-join nil
+ circe-format-server-quit circe-serenity-original-format-server-quit
+ circe-serenity-original-format-server-quit nil
+ circe-format-server-quit-channel circe-serenity-original-format-server-quit-channel
+ circe-serenity-original-format-server-quit-channel nil
+ circe-format-server-part circe-serenity-original-format-server-part
+ circe-serenity-original-format-server-part nil
+ circe-format-server-nick-change circe-serenity-original-format-server-nick-change
+ circe-serenity-original-format-server-nick-change nil
+ circe-format-server-topic circe-serenity-original-format-server-topic
+ circe-serenity-original-format-topic nil))
+
+(provide 'circe-serenity)
+;;; circe-serenity.el ends here
diff --git a/emacs/.emacs.d/vendor-lisp/sermon/sermon.el b/emacs/.emacs.d/vendor-lisp/sermon/sermon.el
deleted file mode 100644
index 6e55de5..0000000
--- a/emacs/.emacs.d/vendor-lisp/sermon/sermon.el
+++ /dev/null
@@ -1,252 +0,0 @@
-;;; sermon.el --- Clean up Circe buffers -*- lexical-binding: t; -*-
-
-;; Copyright (C) 2016 Tom Willemse
-
-;; Author: Tom Willemse <chelys@drd>
-;; Keywords: convenience
-
-;; This program is free software; you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation, either version 3 of the License, or
-;; (at your option) any later version.
-
-;; This program is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-
-;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-;;; Commentary:
-
-;; This is an extension module for Circe. It creates what I think is
-;; a more minimalistic view of Circe buffers. It right-aligns all the
-;; nicks, right-justifies and simplifies certain messages. It takes
-;; care of both `fill-prefix' and `wrap-prefix' so it should be usable
-;; with and without `lui-fill-type'.
-
-;; The name sermon was chosen because it's pronounced somewhat
-;; similarly to cermin, which is an amalgamation of circe
-;; minimalistic.
-
-;;; Code:
-
-(defvar sermon-longest-nick 0
- "The longest known nick.")
-(make-variable-buffer-local 'sermon-longest-nick)
-
-(defvar sermon-original-format-say nil
- "The original value of `circe-format-say'.")
-(defvar sermon-original-format-self-say nil
- "The original value of `circe-format-self-say'.")
-(defvar sermon-original-format-action nil
- "The original value of `circe-format-action'.")
-(defvar sermon-original-format-self-action nil
- "The original value of `circe-format-self-action'.")
-(defvar sermon-original-format-server-message nil
- "The original value of `circe-format-server-message'.")
-(defvar sermon-original-format-server-join-in-channel nil
- "The original value of `circe-format-server-join-in-channel'.")
-(defvar sermon-original-format-server-join nil
- "The original value of `circe-format-server-join'.")
-(defvar sermon-original-format-server-quit nil
- "The original value of `circe-format-server-quit'.")
-(defvar sermon-original-format-server-quit-channel nil
- "The original value of `circe-format-server-quit-channel'.")
-(defvar sermon-original-format-server-part nil
- "The original value of `circe-format-server-part'.")
-(defvar sermon-original-format-server-nick-change nil
- "The original value of `circe-format-server-nick-change'.")
-(defvar sermon-original-format-server-topic nil
- "The original vlaue of `circe-format-server-topic'.")
-
-(defun sermon--fill-string ()
- (make-string (+ sermon-longest-nick 3) ?\s))
-
-(defun sermon--update-longest-nick (keywords)
- (let* ((nick (plist-get keywords :nick))
- (len (length nick)))
- (when (> len sermon-longest-nick)
- (setq sermon-longest-nick len)
- (when lui-fill-type
- (setq-local lui-fill-type (sermon--fill-string))))))
-
-(defun sermon-say-formatter (&rest keywords)
- (sermon--update-longest-nick keywords)
- (propertize
- (lui-format (format "{nick:%ds} {body}" sermon-longest-nick)
- keywords)
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-self-say-formatter (&rest keywords)
- (propertize (format (format "%%%ds %%s" sermon-longest-nick)
- ">" (plist-get keywords :body))
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-action-formatter (&rest keywords)
- (propertize
- (lui-format
- (format "{intro:%ds} {nick} {body}" sermon-longest-nick)
- (plist-put keywords :intro "*"))
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-server-message-formatter (&rest keywords)
- (propertize
- (lui-format
- (format "{intro:%ds} {body}" sermon-longest-nick)
- (plist-put keywords :intro "***"))
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-server-join-in-channel-formatter (&rest keywords)
- (propertize
- (lui-format
- (format "{intro:%ds} {nick} joined {channel}"
- sermon-longest-nick)
- (plist-put keywords :intro ">>>"))
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-server-join-formatter (&rest keywords)
- (propertize
- (lui-format
- (format "{intro:%ds} {nick} logged on"
- sermon-longest-nick)
- (plist-put keywords :intro ">>>"))
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-server-quit-formatter (&rest keywords)
- (propertize
- (lui-format
- (format "{intro:%ds} {nick} logged off"
- sermon-longest-nick)
- (plist-put keywords :intro "<<<"))
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-server-quit-channel-formatter (&rest keywords)
- (propertize
- (lui-format
- (format "{intro:%ds} {nick} left {channel}"
- sermon-longest-nick)
- (plist-put keywords :intro "<<<"))
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-server-part-formatter (&rest keywords)
- (propertize
- (lui-format
- (format "{intro:%ds} {nick} parted from {channel}"
- sermon-longest-nick)
- (plist-put keywords :intro "***"))
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-server-nick-change-formatter (&rest keywords)
- (propertize
- (lui-format
- (format "{intro:%ds} {old-nick} is now know as {new-nick}"
- sermon-longest-nick)
- (plist-put keywords :intro "***"))
- 'wrap-prefix (sermon--fill-string)))
-
-(defun sermon-server-topic-formatter (&rest keywords)
- (propertize
- (lui-format
- (format "{intro:%ds} {nick} changed topic to: {new-topic}"
- sermon-longest-nick)
- (plist-put keywords :intro "***"))
- 'wrap-prefix (sermon--fill-string)))
-
-;;;###autoload
-(defun enable-sermon ()
- (interactive)
- (if (null sermon-original-format-say)
- (setq sermon-original-format-say
- circe-format-say))
- (setq circe-format-say #'sermon-say-formatter)
-
- (if (null sermon-original-format-self-say)
- (setq sermon-original-format-self-say
- circe-format-self-say))
- (setq circe-format-self-say #'sermon-say-formatter)
-
- (if (null sermon-original-format-action)
- (setq sermon-original-format-action
- circe-format-action))
- (setq circe-format-action #'sermon-action-formatter)
-
- (if (null sermon-original-format-self-action)
- (setq sermon-original-format-self-action
- circe-format-self-action))
- (setq circe-format-self-action #'sermon-action-formatter)
-
- (if (null sermon-original-format-server-message)
- (setq sermon-original-format-server-message
- circe-format-server-message))
- (setq circe-format-server-message #'sermon-server-message-formatter)
-
- (if (null sermon-original-format-server-join-in-channel)
- (setq sermon-original-format-server-join-in-channel
- circe-format-server-join-in-channel))
- (setq circe-format-server-join-in-channel
- #'sermon-server-join-in-channel-formatter)
-
- (if (null sermon-original-format-server-join)
- (setq sermon-original-format-server-join
- circe-format-server-join))
- (setq circe-format-server-join #'sermon-server-join-formatter)
-
- (if (null sermon-original-format-server-quit)
- (setq sermon-original-format-server-quit
- circe-format-server-quit))
- (setq circe-format-server-quit #'sermon-server-quit-formatter)
-
- (if (null sermon-original-format-server-quit-channel)
- (setq sermon-original-format-server-quit-channel
- circe-format-server-quit-channel))
- (setq circe-format-server-quit-channel
- #'sermon-server-quit-channel-formatter)
-
- (if (null sermon-original-format-server-part)
- (setq sermon-original-format-server-part
- circe-format-server-part))
- (setq circe-format-server-part #'sermon-server-part-formatter)
-
- (if (null sermon-original-format-server-nick-change)
- (setq sermon-original-format-server-nick-change
- circe-format-server-nick-change))
- (setq circe-format-server-nick-change
- #'sermon-server-nick-change-formatter)
-
- (if (null sermon-original-format-server-topic)
- (setq sermon-original-format-server-topic
- circe-format-server-topic))
- (setq circe-format-server-topic
- #'sermon-server-topic-formatter))
-
-(defun disable-sermon ()
- (interactive)
- (setq circe-format-say sermon-original-format-say
- sermon-original-format-say nil
- circe-format-self-say sermon-original-format-self-say
- sermon-original-format-self-say nil
- circe-format-action sermon-original-format-action
- sermon-original-format-action nil
- circe-format-self-action sermon-original-format-self-action
- sermon-original-format-self-action nil
- circe-format-server-message sermon-original-format-server-message
- sermon-original-format-server-message nil
- circe-format-server-join-in-channel sermon-original-format-server-join-in-channel
- sermon-original-format-server-join-in-channel nil
- circe-format-server-join sermon-original-format-server-join
- sermon-original-format-server-join nil
- circe-format-server-quit sermon-original-format-server-quit
- sermon-original-format-server-quit nil
- circe-format-server-quit-channel sermon-original-format-server-quit-channel
- sermon-original-format-server-quit-channel nil
- circe-format-server-part sermon-original-format-server-part
- sermon-original-format-server-part nil
- circe-format-server-nick-change sermon-original-format-server-nick-change
- sermon-original-format-server-nick-change nil
- circe-format-server-topic sermon-original-format-server-topic
- sermon-original-format-topic nil))
-
-(provide 'sermon)
-;;; sermon.el ends here