[mcclim-cvs] CVS mcclim/Drei
thenriksen
thenriksen at common-lisp.net
Sat May 24 11:55:52 UTC 2008
Update of /project/mcclim/cvsroot/mcclim/Drei
In directory clnet:/tmp/cvs-serv9861/Drei
Modified Files:
lisp-syntax.lisp
Log Message:
Random fixes for Lisp syntax highlighting.
--- /project/mcclim/cvsroot/mcclim/Drei/lisp-syntax.lisp 2008/05/03 09:12:25 1.77
+++ /project/mcclim/cvsroot/mcclim/Drei/lisp-syntax.lisp 2008/05/24 11:55:41 1.78
@@ -1809,10 +1809,13 @@
;; We don't use `form-to-object' as we want to retrieve information
;; even about symbol that are not interned.
(multiple-value-bind (symbol package)
- (parse-symbol (form-string syntax symbol-form) :package *package*)
+ (parse-symbol (form-string syntax symbol-form)
+ :package (package-at-mark syntax (start-offset symbol-form)))
(setf (keyword-symbol-p symbol-form) (eq package +keyword-package+)
- (macroboundp symbol-form) (or (special-operator-p symbol)
- (macro-function symbol))
+ (macroboundp symbol-form) (when (eq (first-form (children (parent symbol-form)))
+ symbol-form)
+ (or (special-operator-p symbol)
+ (macro-function symbol)))
(global-boundp symbol-form) (and (boundp symbol)
(not (constantp symbol))))))
@@ -1909,8 +1912,8 @@
(string-form (:options :face +italic-face+))
(comment (*retro-comment-drawing-options*))
(literal-object-form (:options :function (object-drawer)))
- (complete-token-form (:function #'(lambda (syntax form)
- (cond ((symbol-form-is-macrobound-p syntax form)
+ (complete-token-form (:function #'(lambda (view form)
+ (cond ((symbol-form-is-macrobound-p (syntax view) form)
+bold-face-drawing-options+)
(t +default-drawing-options+)))))
(reader-conditional-positive-form
More information about the Mcclim-cvs
mailing list