emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/pabbrev 56400d5 2/2: Remove working.el.


From: Phillip Lord
Subject: [elpa] externals/pabbrev 56400d5 2/2: Remove working.el.
Date: Sun, 20 Mar 2016 21:02:09 +0000

branch: externals/pabbrev
commit 56400d5d256b42ffe45c229ea9827f026b650cf5
Author: Phillip Lord <address@hidden>
Commit: Phillip Lord <address@hidden>

    Remove working.el.
---
 pabbrev.el |   67 +++++++++++++++++++----------------------------------------
 1 files changed, 22 insertions(+), 45 deletions(-)

diff --git a/pabbrev.el b/pabbrev.el
index 07c28bc..36149f7 100644
--- a/pabbrev.el
+++ b/pabbrev.el
@@ -251,41 +251,6 @@
           (defalias 'cancel-timer 'delete-itimer))
         )))
 
-;; Working.el hack. Use working.el if it's around, or don't if it's not.
-;; PWL, 2015. working.el is part of cedet but isn't in the emacs trunk
-;; version. Perhaps I should just remove this?
-(eval-and-compile
-  (condition-case nil
-      (require 'working)
-    (error
-     (progn
-       (defvar pabbrev--msg)
-       (defvar pabbrev--dstr)
-       (defvar pabbrev--ref1)
-       (defmacro working-status-forms (message donestr &rest forms)
-         "Contain a block of code during which a working status is shown."
-         `(let ((pabbrev--msg ,message) (pabbrev--dstr ,donestr)
-                (pabbrev--ref1 0))
-            ,@forms))
-
-       (defun working-status (&optional percent &rest args)
-         "Called within the macro `working-status-forms', show the status."
-         (message "%s%s" (apply 'format pabbrev--msg args)
-                  (if (eq percent t) (concat "... " pabbrev--dstr)
-                    (format "... %3d%%"
-                            (or percent
-                                (floor (* 100.0 (/ (float (point))
-                                                   (point-max)))))))))
-
-       ;; FIXME: Unused?
-       (defun working-dynamic-status (&optional _number &rest args)
-         "Called within the macro `working-status-forms', show the status."
-         (message "%s%s" (apply 'format pabbrev--msg args)
-                  (format "... %c"
-                          (aref [ ?- ?/ ?| ?\\ ] (% pabbrev--ref1 4))))
-         (setq pabbrev--ref1 (1+ pabbrev--ref1)))
-       (put 'working-status-forms 'lisp-indent-function 2)))))
-
 (defgroup pabbrev nil
   "Predicative abbreviation expansion."
   :tag "Predictive Abbreviations."
@@ -382,6 +347,25 @@ I'm not telling you which version, I prefer."
 )
 ;;(setq pabbrev-minimal-expansion-p t)
 
+(defvar pabbrev--msg)
+(defvar pabbrev--dstr)
+(defvar pabbrev--ref1)
+
+(defmacro pabbrev-working-status-forms (message donestr &rest forms)
+  "Contain a block of code during which a working status is shown."
+  `(let ((pabbrev--msg ,message) (pabbrev--dstr ,donestr)
+         (pabbrev--ref1 0))
+     ,@forms))
+
+(defun pabbrev-working-status (&optional percent &rest args)
+  "Called within the macro `pabbrev-working-status-forms', show the status."
+  (message "%s%s" (apply 'format pabbrev--msg args)
+           (if (eq percent t) (concat "... " pabbrev--dstr)
+             (format "... %3d%%"
+                     (or percent
+                         (floor (* 100.0 (/ (float (point))
+                                            (point-max)))))))))
+
 ;; stolen from font-lock!
 (if (featurep 'xemacs)
     (progn
@@ -1376,19 +1360,12 @@ self inserting commands."
   (interactive)
   (save-excursion
     (goto-char (point-min))
-    (working-status-forms "pabbrev scavenging buffer" "done"
+    (pabbrev-working-status-forms "pabbrev scavenging buffer" "done"
       (while (pabbrev-forward-thing)
-        (working-status (/ (* 100 (point)) (point-max)))
-        ;;(message "pabbrev scavenging (buffer %s words %s line %s done %s 
%%)..."
-        ;;        (current-buffer)
-        ;;       (pabbrev-get-usage-dictionary-size)
-        ;;      current-line
-        ;;     (/ (* 100 current-line) total-line))
-        ;;(message "pabbrev scavenging buffer...On line %s"
-        ;;       (count-lines (point-min) (point)))
+        (pabbrev-working-status (/ (* 100 (point)) (point-max)))
         (pabbrev-mark-add-word
          (pabbrev-bounds-of-thing-at-point)))
-      (working-status t))
+      (pabbrev-working-status t))
     (pabbrev-debug-message "Dictionary size %s total usage %s"
                            (pabbrev-get-usage-dictionary-size)
                            (pabbrev-get-total-usages-dictionary))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]