X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/84151d459b42685dbf0087f06f575930407afe82..54ced08517ff57102ca2575941fb3ba2edb0dfde:/packages/sotlisp/sotlisp.el diff --git a/packages/sotlisp/sotlisp.el b/packages/sotlisp/sotlisp.el index afbc3ad66..769ac0300 100644 --- a/packages/sotlisp/sotlisp.el +++ b/packages/sotlisp/sotlisp.el @@ -2,10 +2,11 @@ ;; Copyright (C) 2014, 2015 Free Software Foundation, Inc. -;; Author: Artur Malabarba +;; Author: Artur Malabarba +;; URL: https://github.com/Malabarba/speed-of-thought-lisp ;; Keywords: convenience, lisp ;; Package-Requires: ((emacs "24.1")) -;; Version: 0 +;; Version: 1.0 ;; 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 @@ -81,8 +82,6 @@ ;;; Code: -(eval-when-compile - (require 'subr-x)) ;;; Predicates (defun sotlisp--auto-paired-p () @@ -189,6 +188,7 @@ The space char is not included. Any \"$\" are also removed." ("bc" . "forward-char -1") ("bfn" . "buffer-file-name") ("bl" . "buffer-list$") + ("blp" . "buffer-live-p ") ("bn" . "buffer-name") ("bod" . "beginning-of-defun") ("bol" . "forward-line 0$") @@ -245,6 +245,7 @@ The space char is not included. Any \"$\" are also removed." ("k" . "kbd \"$\"") ("kb" . "kill-buffer") ("kn" . "kill-new ") + ("kp" . "keywordp ") ("l" . "lambda ($)") ("la" . "looking-at \"$\"") ("lap" . "looking-at-p \"$\"") @@ -267,6 +268,7 @@ The space char is not included. Any \"$\" are also removed." ("ntr" . "narrow-to-region ") ("ow" . "other-window 1") ("p" . "point$") + ("pm" . "point-marker$") ("pa" . "point-max$") ("pg" . "plist-get ") ("pi" . "point-min$") @@ -287,8 +289,8 @@ The space char is not included. Any \"$\" are also removed." ("s" . "setq ") ("sb" . "search-backward $ nil 'noerror") ("sbr" . "search-backward-regexp $ nil 'noerror") - ("scb" . "skip-chars-backward \"$\r\n[:blank:]\"") - ("scf" . "skip-chars-forward \"$\r\n[:blank:]\"") + ("scb" . "skip-chars-backward \"$\\r\\n[:blank:]\"") + ("scf" . "skip-chars-forward \"$\\r\\n[:blank:]\"") ("se" . "save-excursion") ("sf" . "search-forward $ nil 'noerror") ("sfr" . "search-forward-regexp $ nil 'noerror") @@ -316,6 +318,8 @@ The space char is not included. Any \"$\" are also removed." ("wf" . "write-file ") ("wh" . "while ") ("wl" . "window-list nil 'nominibuffer") + ("we" . "window-end") + ("ws" . "window-start") ("wtb" . "with-temp-buffer") ("wtf" . "with-temp-file ") ) @@ -464,9 +468,9 @@ removes hooks and abbrevs." (ignore-errors (forward-sexp -1) (looking-at-p "#'"))) (thing-at-point 'symbol) - (if-let ((fcap (function-called-at-point))) - (symbol-name fcap) - (thing-at-point 'symbol)))) + (let ((fcap (function-called-at-point))) + (if fcap (symbol-name fcap) + (thing-at-point 'symbol))))) (defun sotlisp-find-or-define-function (&optional prefix) "If symbol under point is a defined function, go to it, otherwise define it. @@ -533,4 +537,3 @@ With a prefix argument, defines a `defvar' instead of a `defcustom'." (provide 'sotlisp) ;;; sotlisp.el ends here -