Update of /project/clim-desktop/cvsroot/clim-desktop In directory clnet:/tmp/cvs-serv22213
Modified Files: closure.lisp Log Message: Restore workingness of CLHS-browsing-command.
--- /project/clim-desktop/cvsroot/clim-desktop/closure.lisp 2006/11/24 15:01:01 1.4 +++ /project/clim-desktop/cvsroot/clim-desktop/closure.lisp 2007/01/17 21:17:49 1.5 @@ -13,7 +13,7 @@ ;;; This library is distributed in the hope that it will be useful, ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -;;; Library General Public License for more details. +n;;; Library General Public License for more details. ;;; ;;; You should have received a copy of the GNU Library General Public ;;; License along with this library; if not, write to the @@ -37,9 +37,9 @@ (define-command (com-lookup-symbol-documentation :name t :command-table lisp-table) () "Look up a symbol in the Common Lisp HyperSpec or CLIM spec." - (let* ((syntax (syntax (buffer (current-window)))) - (symbol (or (token-to-object syntax (symbol-at-mark (point (current-window)) - syntax)) + (let* ((symbol (or (form-to-object *current-syntax* + (symbol-at-mark *current-point* + *current-syntax*)) (accept 'symbol :prompt "Lookup documentation for symbol"))) (name (symbol-name symbol)) (*standard-output* *debug-io*) @@ -54,9 +54,10 @@ (esa:display-message "Symbol not found.") (closure:visit url))))
+;; We want it to work in the Listener, where C-c is an abort gesture. (esa:set-key 'com-lookup-symbol-documentation 'lisp-table - '((#\c :control) (#\d :control) (#\h))) + '((#\c :control :meta) (#\d :control) (#\h)))
(in-package :beirc)