The focus-object-table now lives in nuit-eval.
This commit is contained in:
parent
30b59e1e72
commit
53ed9fc721
|
@ -18,3 +18,12 @@
|
|||
(map (lambda (file)
|
||||
(make-fs-object file abs-dir))
|
||||
(scsh-directory-files abs-dir dotfiles?)))))
|
||||
|
||||
(define *focus-table* (make-empty-focus-table))
|
||||
|
||||
(define (focus-table)
|
||||
*focus-table*)
|
||||
|
||||
(define (focus-value id)
|
||||
(get-focus-object (focus-table) id))
|
||||
|
||||
|
|
|
@ -51,8 +51,6 @@
|
|||
(define executable-completions-lock (make-lock))
|
||||
(define executable-completions #f)
|
||||
|
||||
(define focus-table (make-empty-focus-table))
|
||||
|
||||
(define key-control-x 24)
|
||||
(define key-o 111)
|
||||
(define key-tab 9)
|
||||
|
@ -295,7 +293,7 @@
|
|||
(add-string-to-command-buffer
|
||||
(if (command-buffer-in-command-mode?)
|
||||
(send (current-viewer) 'get-selection (command-buffer-in-scheme-mode?))
|
||||
(send (current-viewer) 'get-focus-object focus-table)))
|
||||
(send (current-viewer) 'get-focus-object (focus-table))))
|
||||
(print-command-buffer (app-window-curses-win command-window)
|
||||
command-buffer)
|
||||
(move-cursor command-buffer result-buffer)
|
||||
|
|
|
@ -234,12 +234,18 @@
|
|||
;;; nuit evaluates the expressions entered into command buffer in this
|
||||
;;; package
|
||||
|
||||
(define-structure nuit-eval (interface-of scheme-with-scsh)
|
||||
(define-structures
|
||||
((nuit-eval (compound-interface
|
||||
(interface-of scheme-with-scsh)
|
||||
(export focus-value)))
|
||||
(nuit-eval/focus-table (export focus-table)))
|
||||
(open
|
||||
(modify scheme-with-scsh
|
||||
(rename (directory-files scsh-directory-files)))
|
||||
let-opt
|
||||
srfi-1
|
||||
|
||||
focus-table
|
||||
fs-object
|
||||
pps)
|
||||
(files eval))
|
||||
|
@ -341,6 +347,7 @@
|
|||
tty-debug
|
||||
|
||||
focus-table
|
||||
nuit-eval/focus-table
|
||||
fs-object
|
||||
objects
|
||||
plugin
|
||||
|
|
Loading…
Reference in New Issue