aboutsummaryrefslogtreecommitdiff
path: root/generic/proof-script.el
diff options
context:
space:
mode:
authorDavid Aspinall2000-05-25 20:25:11 +0000
committerDavid Aspinall2000-05-25 20:25:11 +0000
commitaded7a4f7db3494817a96b1ea763bec5a997b2b3 (patch)
tree82f2e42263717a279606a161353c81ad007e9631 /generic/proof-script.el
parentee3047f13be0464cb88332cc81f960790c5a4882 (diff)
Added completion table code.
Diffstat (limited to 'generic/proof-script.el')
-rw-r--r--generic/proof-script.el40
1 files changed, 40 insertions, 0 deletions
diff --git a/generic/proof-script.el b/generic/proof-script.el
index cbc0e80a..d6e8472c 100644
--- a/generic/proof-script.el
+++ b/generic/proof-script.el
@@ -2315,6 +2315,46 @@ sent to the assistant."
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;
+;; Completion based on <PA>-completion-table
+;;
+;; Requires completion.el package. Completion is usually
+;; a hand-wavy thing, so we don't make any attempt to maintain
+;; a precise completion table or anything.
+;;
+;; New in 3.2.
+;;
+(defun proof-add-completions ()
+ "Add completions from <PA>-completion-table to completion database.
+Uses `add-completion' with a negative number of uses to discourage
+saving these into the users database."
+ (interactive)
+ (require 'completion)
+ (mapcar (lambda (cmpl) (add-completion cmpl -1000))
+ (proof-ass completion-table)))
+
+;; NB: completion table is expected to be set when proof-script
+;; is loaded! Can call proof-script-add-completions if the table
+;; is updated.
+(eval-after-load "completion"
+ (proof-add-completions))
+
+
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;
+;; Tags table building
+;;
+;; New in 3.2.
+;;
+;; FIXME: incomplete. Add function to build tags table from
+;;
+
+
+
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;