From aded7a4f7db3494817a96b1ea763bec5a997b2b3 Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Thu, 25 May 2000 20:25:11 +0000 Subject: Added completion table code. --- generic/proof-script.el | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'generic/proof-script.el') 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 -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 -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 +;; + + + + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -- cgit v1.2.3