aboutsummaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/vendor-lisp/circe-aligned-nicks/circe-aligned-nicks.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.emacs.d/vendor-lisp/circe-aligned-nicks/circe-aligned-nicks.el')
-rw-r--r--emacs/.emacs.d/vendor-lisp/circe-aligned-nicks/circe-aligned-nicks.el203
1 files changed, 0 insertions, 203 deletions
diff --git a/emacs/.emacs.d/vendor-lisp/circe-aligned-nicks/circe-aligned-nicks.el b/emacs/.emacs.d/vendor-lisp/circe-aligned-nicks/circe-aligned-nicks.el
deleted file mode 100644
index 195b714..0000000
--- a/emacs/.emacs.d/vendor-lisp/circe-aligned-nicks/circe-aligned-nicks.el
+++ /dev/null
@@ -1,203 +0,0 @@
-;;; circe-aligned-nicks.el --- Align nicks in 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 right-aligns all new
-;; nicks with the longest known nick.
-
-;;; Code:
-
-(defvar circe-aligned-nicks-longest-nick 0
- "The longest known nick.")
-(make-variable-buffer-local 'circe-aligned-nicks-longest-nick)
-
-(defvar circe-aligned-nicks-original-format-say nil
- "The original value of `circe-format-say'.")
-(defvar circe-aligned-nicks-original-format-self-say nil
- "The original value of `circe-format-self-say'.")
-(defvar circe-aligned-nicks-original-format-action nil
- "The original value of `circe-format-action'.")
-(defvar circe-aligned-nicks-original-format-self-action nil
- "The original value of `circe-format-self-action'.")
-(defvar circe-aligned-nicks-original-format-server-message nil
- "The original value of `circe-format-server-message'.")
-(defvar circe-aligned-nicks-original-format-server-join-in-channel nil
- "The original value of `circe-format-server-join-in-channel'.")
-(defvar circe-aligned-nicks-original-format-server-join nil
- "The original value of `circe-format-server-join'.")
-(defvar circe-aligned-nicks-original-format-server-quit nil
- "The original value of `circe-format-server-quit'.")
-(defvar circe-aligned-nicks-original-format-server-quit-channel nil
- "The original value of `circe-format-server-quit-channel'.")
-(defvar circe-aligned-nicks-original-format-server-part nil
- "The original value of `circe-format-server-part'.")
-(defvar circe-aligned-nicks-original-format-server-nick-change nil
- "The original value of `circe-format-server-nick-change'.")
-
-(defun circe-aligned-nicks--update-longest-nick (keywords)
- (let* ((nick (plist-get keywords :nick))
- (len (length nick)))
- (when (> len circe-aligned-nicks-longest-nick)
- (setq circe-aligned-nicks-longest-nick len)
- (setq-local lui-fill-type (make-string (+ len 3) ?\s)))))
-
-(defun circe-aligned-nicks-say-formatter (&rest keywords)
- (circe-aligned-nicks--update-longest-nick keywords)
- (lui-format (format "{nick:%ds} {body}" circe-aligned-nicks-longest-nick)
- keywords))
-
-(defun circe-aligned-nicks-self-say-formatter (&rest keywords)
- (format (format "%%%ds %%s" circe-aligned-nicks-longest-nick)
- ">" (plist-get keywords :body)))
-
-(defun circe-aligned-nicks-action-formatter (&rest keywords)
- (lui-format
- (format "{intro:%ds} {nick} {body}" circe-aligned-nicks-longest-nick)
- (plist-put keywords :intro "*")))
-
-(defun circe-aligned-nicks-server-message-formatter (&rest keywords)
- (lui-format
- (format "{intro:%ds} {body}" circe-aligned-nicks-longest-nick)
- (plist-put keywords :intro "***")))
-
-(defun circe-aligned-nicks-server-join-in-channel-formatter (&rest keywords)
- (lui-format
- (format "{intro:%ds} Join: {nick} ({userinfo}) joined {channel}"
- circe-aligned-nicks-longest-nick)
- (plist-put keywords :intro "***")))
-
-(defun circe-aligned-nicks-server-join-formatter (&rest keywords)
- (lui-format
- (format "{intro:%ds} Join: {nick} ({userinfo})"
- circe-aligned-nicks-longest-nick)
- (plist-put keywords :intro "***")))
-
-(defun circe-aligned-nicks-server-quit-formatter (&rest keywords)
- (lui-format
- (format "{intro:%ds} Quit: {nick} ({userhost}) left IRC: {reason}"
- circe-aligned-nicks-longest-nick)
- (plist-put keywords :intro "***")))
-
-(defun circe-aligned-nicks-server-quit-channel-formatter (&rest keywords)
- (lui-format
- (format "{intro:%ds} Quit: {nick} ({userhost}) left {channel}: {reason}"
- circe-aligned-nicks-longest-nick)
- (plist-put keywords :intro "***")))
-
-(defun circe-aligned-nicks-server-part-formatter (&rest keywords)
- (lui-format
- (format "{intro:%ds} Part: {nick} ({userhost}) left {channel}: {reason}"
- circe-aligned-nicks-longest-nick)
- (plist-put keywords :intro "***")))
-
-(defun circe-aligned-nicks-server-nick-change-formatter (&rest keywords)
- (lui-format
- (format "{intro:%ds} Nick change: {old-nick} ({userhost}) is now know as {new-nick}"
- circe-aligned-nicks-longest-nick)
- (plist-put keywords :intro "***")))
-
-;;;###autoload
-(defun enable-circe-aligned-nicks ()
- (interactive)
- (if (null circe-aligned-nicks-original-format-say)
- (setq circe-aligned-nicks-original-format-say
- circe-format-say))
- (setq circe-format-say #'circe-aligned-nicks-say-formatter)
-
- (if (null circe-aligned-nicks-original-format-self-say)
- (setq circe-aligned-nicks-original-format-self-say
- circe-format-self-say))
- (setq circe-format-self-say #'circe-aligned-nicks-say-formatter)
-
- (if (null circe-aligned-nicks-original-format-action)
- (setq circe-aligned-nicks-original-format-action
- circe-format-action))
- (setq circe-format-action #'circe-aligned-nicks-action-formatter)
-
- (if (null circe-aligned-nicks-original-format-self-action)
- (setq circe-aligned-nicks-original-format-self-action
- circe-format-self-action))
- (setq circe-format-self-action #'circe-aligned-nicks-action-formatter)
-
- (if (null circe-aligned-nicks-original-format-server-message)
- (setq circe-aligned-nicks-original-format-server-message
- circe-format-server-message))
- (setq circe-format-server-message #'circe-aligned-nicks-server-message-formatter)
-
- (if (null circe-aligned-nicks-original-format-server-join-in-channel)
- (setq circe-aligned-nicks-original-format-server-join-in-channel
- circe-format-server-join-in-channel))
- (setq circe-format-server-join-in-channel
- #'circe-aligned-nicks-server-join-in-channel-formatter)
-
- (if (null circe-aligned-nicks-original-format-server-join)
- (setq circe-aligned-nicks-original-format-server-join
- circe-format-server-join))
- (setq circe-format-server-join #'circe-aligned-nicks-server-join-formatter)
-
- (if (null circe-aligned-nicks-original-format-server-quit)
- (setq circe-aligned-nicks-original-format-server-quit
- circe-format-server-quit))
- (setq circe-format-server-quit #'circe-aligned-nicks-server-quit-formatter)
-
- (if (null circe-aligned-nicks-original-format-server-quit-channel)
- (setq circe-aligned-nicks-original-format-server-quit-channel
- circe-format-server-quit-channel))
- (setq circe-format-server-quit-channel
- #'circe-aligned-nicks-server-quit-channel-formatter)
-
- (if (null circe-aligned-nicks-original-format-server-part)
- (setq circe-aligned-nicks-original-format-server-part
- circe-format-server-part))
- (setq circe-format-server-part #'circe-aligned-nicks-server-part-formatter)
-
- (if (null circe-aligned-nicks-original-format-server-nick-change)
- (setq circe-aligned-nicks-original-format-server-nick-change
- circe-format-server-nick-change))
- (setq circe-format-server-nick-change
- #'circe-aligned-nicks-server-nick-change-formatter))
-
-(defun disable-circe-aligned-nicks ()
- (interactive)
- (setq circe-format-say circe-aligned-nicks-original-format-say
- circe-aligned-nicks-original-format-say nil
- circe-format-self-say circe-aligned-nicks-original-format-self-say
- circe-aligned-nicks-original-format-self-say nil
- circe-format-action circe-aligned-nicks-original-format-action
- circe-aligned-nicks-original-format-action nil
- circe-format-self-action circe-aligned-nicks-original-format-self-action
- circe-aligned-nicks-original-format-self-action nil
- circe-format-server-message circe-aligned-nicks-original-format-server-message
- circe-aligned-nicks-original-format-server-message nil
- circe-format-server-join-in-channel circe-aligned-nicks-original-format-server-join-in-channel
- circe-aligned-nicks-original-format-server-join-in-channel nil
- circe-format-server-join circe-aligned-nicks-original-format-server-join
- circe-aligned-nicks-original-format-server-join nil
- circe-format-server-quit circe-aligned-nicks-original-format-server-quit
- circe-aligned-nicks-original-format-server-quit nil
- circe-format-server-quit-channel circe-aligned-nicks-original-format-server-quit-channel
- circe-aligned-nicks-original-format-server-quit-channel nil
- circe-format-server-part circe-aligned-nicks-original-format-server-part
- circe-aligned-nicks-original-format-server-part nil
- circe-format-server-nick-change circe-aligned-nicks-original-format-server-nick-change))
-
-(provide 'circe-aligned-nicks)
-;;; circe-aligned-nicks.el ends here