From aab5bfd074e57d06a79e39d7c7c4760e1f385a06 Mon Sep 17 00:00:00 2001 From: Case Duckworth Date: Mon, 17 Oct 2022 21:41:28 -0500 Subject: Bankruptcy 9 --- lisp/+crux.el | 58 ---------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 lisp/+crux.el (limited to 'lisp/+crux.el') diff --git a/lisp/+crux.el b/lisp/+crux.el deleted file mode 100644 index c55a0b9..0000000 --- a/lisp/+crux.el +++ /dev/null @@ -1,58 +0,0 @@ -;;; +crux.el -*- lexical-binding: t; -*- - -;;; Code: - -(require 'crux) - -(defgroup +crux nil - "Extra crux customizations." - :group 'crux - :prefix "+crux-") - -(defun +crux-kill-ring-save (begin end arg) - "Copy region to the kill-ring, possibly indenting it first. -Copy from BEGIN to END using `kill-ring-save' if no argument was -passed, or with `crux-indent-rigidly-and-copy-to-clipboard' if -one was." - (interactive "r\nP") - (call-interactively (if arg - #'crux-indent-rigidly-and-copy-to-clipboard - #'kill-ring-save)) - (pulse-momentary-highlight-region begin end)) - -(defcustom +crux-default-date-format "%c" - "Default date format to use for `+crux-insert-date-or-time'. -Should be a format parsable by `format-time-string'." - :type 'string) - -(defcustom +crux-alternate-date-format "%FT%T%z" - "Alternate date format to use for `+crux-insert-date-or-time'. -Should be a format parsable by `format-time-string'." - :type 'string) - -(defun +crux-insert-date-or-time (arg) - "Insert current date or time. -Called without a prefix ARG, insert the time formatted by -`+crux-default-date-format'. When called with \\[universal-argument], -format the time with `+crux-alternate-date-format'. Otherwise, -prompt for the time format." - (interactive "*P") - (let ((time (current-time))) - (insert (cond - ((null arg) (format-time-string +crux-default-date-format time)) - ((eq (car-safe arg) 4) - (format-time-string +crux-alternate-date-format time)) - (t (format-time-string (read-string "Time Format: ") time)))))) - -(defun +crux-kill-and-join-forward (&optional arg) - "If at end of line, join with following; else (visual)-kill line. -In `visual-line-mode', runs command `kill-visual-line'; in other -modes, runs command `kill-line'. Passes ARG to command when -provided. Deletes whitespace at join." - (interactive "P") - (if (and (eolp) (not (bolp))) - (delete-indentation 1) - (funcall (if visual-line-mode #'kill-visual-line #'kill-line) arg))) - -(provide '+crux) -;;; +crux.el ends here -- cgit 1.4.1-21-gabe81