[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 05/16: * packages/shen-mode/inf-shen.el: Don't require `cl'. (she
From: |
Stefan Monnier |
Subject: |
[elpa] 05/16: * packages/shen-mode/inf-shen.el: Don't require `cl'. (shen-remember-functions): Avoid `flet'. |
Date: |
Wed, 15 Oct 2014 21:05:55 +0000 |
monnier pushed a commit to branch master
in repository elpa.
commit 2697531dff25b20d47806b7ac145b3df2acd2121
Author: Stefan Monnier <address@hidden>
Date: Wed Oct 15 16:31:22 2014 -0400
* packages/shen-mode/inf-shen.el: Don't require `cl'.
(shen-remember-functions): Avoid `flet'.
---
packages/shen-mode/inf-shen.el | 13 ++++++-------
1 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/packages/shen-mode/inf-shen.el b/packages/shen-mode/inf-shen.el
index a27d082..bf554da 100644
--- a/packages/shen-mode/inf-shen.el
+++ b/packages/shen-mode/inf-shen.el
@@ -1,6 +1,6 @@
;;; inferior-shen-mode --- an inferior-shen mode
-;; Copyright (C) 2011-2013 Free Software Foundation, Inc.
+;; Copyright (C) 2011-2014 Free Software Foundation, Inc.
;; Authors: Michael Ilseman, Eric Schulte <address@hidden>
;; Version: 0.1
@@ -27,7 +27,6 @@
;; This file defines an inferior Shen mode.
;;; Code:
-(eval-when-compile (require 'cl))
(require 'comint)
(require 'shen-mode)
@@ -256,9 +255,9 @@ containing the shen source code about to be evaluated.")
(defun shen-remember-functions (start end)
"Add functions defined between START and END to `shen-functions'."
(interactive "r")
- (flet ((clean (text)
- (when text
- (set-text-properties 0 (length text) nil text) text)))
+ (let ((clean (lambda (text)
+ (when text
+ (set-text-properties 0 (length text) nil text) text))))
(save-excursion
(goto-char start)
(let ((re (concat
@@ -267,8 +266,8 @@ containing the shen source code about to be evaluated.")
"[\n\r]?[ \t]*\\({\\(.+\\)}\\)?"))) ; type
(while (re-search-forward re end t)
(let ((name (intern (match-string 1)))
- (doc (clean (match-string 3)))
- (type (clean (match-string 5))))
+ (doc (funcall clean (match-string 3)))
+ (type (funcall clean (match-string 5))))
(add-to-list 'shen-functions (list name type doc))))))))
(add-hook 'shen-pre-eval-hook #'shen-remember-functions)
- [elpa] branch master updated (25c579d -> e7e02c2), Stefan Monnier, 2014/10/15
- [elpa] 01/16: * packages/register-list/register-list.el (register-list): Pass arg to called-interactively-p., Stefan Monnier, 2014/10/15
- [elpa] 02/16: * packages/rainbow-mode/rainbow-mode.el (ansi-color-context) (xterm-color-current): Declare., Stefan Monnier, 2014/10/15
- [elpa] 03/16: * poker/poker.el (poker-combinations, poker-possible-hands): Fix tests., Stefan Monnier, 2014/10/15
- [elpa] 04/16: * packages/num3-mode/num3-mode.el (num3-mode): Use font-lock-flush if available., Stefan Monnier, 2014/10/15
- [elpa] 05/16: * packages/shen-mode/inf-shen.el: Don't require `cl'. (shen-remember-functions): Avoid `flet'.,
Stefan Monnier <=
- [elpa] 08/16: * packages/uni-confusables/uni-confusables.el: Fix up comment convention. * packages/uni-confusables/gen-confusables.el (gen-confusables-write): Idem., Stefan Monnier, 2014/10/15
- [elpa] 06/16: * packages/trie/trie.el (edebug-prin1, edebug-prin1-to-string): Use advice-add when available., Stefan Monnier, 2014/10/15
- [elpa] 09/16: * GNUmakefile (%-pkg.el): Silence the emacs command line again. (all-in-place): Remove debug message., Stefan Monnier, 2014/10/15
- [elpa] 10/16: * packages/f90-interface-browser/f90-interface-browser.el (f90-fontify-arglist): Use font-lock-ensure when available., Stefan Monnier, 2014/10/15
- [elpa] 11/16: * packages/flylisp/flylisp.el (jit-lock-start): Declare., Stefan Monnier, 2014/10/15
- [elpa] 12/16: * packages/jgraph-mode/jgraph-mode.el: Use lexical-binding. (jgraph-extract-commands): Avoid add-to-list on local var., Stefan Monnier, 2014/10/15
- [elpa] 13/16: * packages/markchars/markchars.el (markchars-mode): Use font-lock-flush when available., Stefan Monnier, 2014/10/15
- [elpa] 14/16: * packages/vlf/vlf-occur.el, vlf-search.el, vlf-write.el (tramp-verbose): Declare., Stefan Monnier, 2014/10/15
- [elpa] 07/16: * packages/tNFA/tNFA.el (tNFA--DFA-state-create): Avoid add-to-list on local var., Stefan Monnier, 2014/10/15
- [elpa] 16/16: Miscellaneous cleanup., Stefan Monnier, 2014/10/15