Add a package `completion-sets' and use it `nuit' and `plugin-host'
This commit is contained in:
parent
c2be90dba7
commit
59a7a3c9ae
|
@ -256,6 +256,7 @@
|
|||
(define-interface plugin-host-interface
|
||||
(export command-plugin-list
|
||||
view-plugin-list
|
||||
command-completions
|
||||
make-next-command-message
|
||||
make-init-with-result-message
|
||||
make-key-pressed-message
|
||||
|
@ -269,21 +270,40 @@
|
|||
(open scheme
|
||||
define-record-types
|
||||
let-opt
|
||||
signals)
|
||||
signals
|
||||
|
||||
completion-sets)
|
||||
(files plugins))
|
||||
|
||||
;;; focus table
|
||||
|
||||
(define-interface focus-table-interface
|
||||
(export make-empty-focus-table
|
||||
add-focus-object
|
||||
get-focus-object))
|
||||
; (define-interface focus-table-interface
|
||||
; (export make-empty-focus-table
|
||||
; add-focus-object
|
||||
; get-focus-object))
|
||||
|
||||
(define-structure focus-table focus-table-interface
|
||||
(open scheme
|
||||
; (define-structure focus-table focus-table-interface
|
||||
; (open scheme
|
||||
; define-record-types
|
||||
; general-table)
|
||||
; (files focus))
|
||||
|
||||
;;; completion-sets
|
||||
|
||||
(define-interface completion-set-interface
|
||||
(export make-empty-completion-set
|
||||
make-completion-set
|
||||
adjoin-completion-set
|
||||
make-completion-set-for-executables
|
||||
completions-for
|
||||
completions-for-executables))
|
||||
|
||||
(define-structure completion-sets completion-set-interface
|
||||
(open scheme-with-scsh
|
||||
define-record-types
|
||||
general-table)
|
||||
(files focus))
|
||||
srfi-1
|
||||
thread-fluids)
|
||||
(files complete))
|
||||
|
||||
;;; nuit
|
||||
|
||||
|
@ -313,6 +333,8 @@
|
|||
pps
|
||||
history
|
||||
handle-fatal-error
|
||||
completion-sets
|
||||
select-list
|
||||
;; the following modules are plugins
|
||||
dirlist-view-plugin
|
||||
process-view-plugin
|
||||
|
|
Loading…
Reference in New Issue