Changeset 566
- Timestamp:
- Feb 23, 2004, 5:41:39 PM (21 years ago)
- Location:
- trunk/ccl
- Files:
-
- 1 added
- 5 edited
-
examples/hemlock-textstorage.lisp (modified) (6 diffs)
-
hemlock/src/bindings.lisp (modified) (3 diffs)
-
hemlock/src/cocoa-hemlock.lisp (added)
-
hemlock/src/interp.lisp (modified) (2 diffs)
-
hemlock/src/modeline.lisp (modified) (3 diffs)
-
hemlock/src/struct.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/examples/hemlock-textstorage.lisp
r562 r566 3 3 (in-package "CCL") 4 4 5 (require "COCOA") 5 (eval-when (:compile-toplevel :load-toplevel :execute) 6 (require "HEMLOCK")) 6 7 7 8 (eval-when (:compile-toplevel :execute) … … 9 10 10 11 11 (defstruct hemlock-display 12 (defstruct hemlock-display 12 13 buffer ; the hemlock buffer 13 14 buflen ; length of buffer, if known … … 131 132 :effective-range ((* :<NSR>ange) rangeptr)) 132 133 lisp-text-storage) 134 (declare (ignorable index)) 133 135 #+debug 134 136 (#_NSLog #@"Attributes at index %d, rangeptr = %x" … … 212 214 (define-objc-method ((:void :key-down event) 213 215 lisp-text-view) 216 #+debug 214 217 (#_NSLog #@"Key down event = %@" :address event) 215 218 (let* ((buffer (text-view-buffer self))) … … 258 261 :font (default-font 259 262 :name "Courier New Bold Italic" 260 :size 12.0)))263 :size 9.0))) 261 264 262 265 (defun buffer-for-modeline-view (mv) … … 652 655 (update-line-cache-for-index display pos)) 653 656 654 (send textstorage657 (send textstorage 655 658 :edited #$NSTextStorageEditedAttributes 656 659 :range (ns-make-range pos n) -
trunk/ccl/hemlock/src/bindings.lisp
r562 r566 381 381 (bind-key "Delete Previous Character Expanding Tabs" #k"delete" :mode "Lisp") 382 382 383 #+listener-bindings 384 (progn 383 385 (bind-key "Evaluate Expression" #k"meta-escape") 384 386 (bind-key "Evaluate Defun" #k"control-x control-e") … … 389 391 (bind-key "Describe Function Call" #k"control-meta-A") 390 392 (bind-key "Describe Symbol" #k"control-meta-S") 393 ) 391 394 392 395 (bind-key "Goto Definition" #k"control-meta-F") 393 396 397 #+debugger-bindings 398 (progn 394 399 (bind-key "Debug Up" #k"control-meta-hyper-u") 395 400 (bind-key "Debug Down" #k"control-meta-hyper-d") … … 410 415 (bind-key "Debug Edit Source" #k"control-meta-hyper-S") 411 416 (bind-key "Debug Flush Errors" #k"control-meta-hyper-F") 412 417 ) 413 418 414 419 -
trunk/ccl/hemlock/src/interp.lisp
r562 r566 445 445 (multiple-value-bind (trans-result prefix-p) 446 446 (translate-key cmd trans) 447 #+debug 447 448 (format t "~& trans-result = ~s, prefix-p = ~s" trans-result prefix-p) 448 449 (multiple-value-bind (res t-bindings) … … 451 452 (command 452 453 (let ((punt t)) 454 #+debug 453 455 (format t "~& key-event = ~s, res = ~s, t-bindings = ~s, prefix = ~s" 454 456 key-event -
trunk/ccl/hemlock/src/modeline.lisp
r550 r566 100 100 "Hemlock ")) 101 101 102 (make-modeline-field :name :external-format :width 4 103 :function #'(lambda (buffer window) 104 "Returns indication of buffer's external-format" 105 (declare (ignore window)) 106 (format nil "[~c] " 107 (schar 108 (string (buffer-external-format buffer)) 0)))) 109 102 110 (make-modeline-field 103 111 :name :package … … 124 132 :name :modifiedp 125 133 :function #'(lambda (buffer window) 126 "Returns \"* \" if buffer is modified, or the empty string."134 "Returns \"* \" if buffer is modified, or \" \"." 127 135 (declare (ignore window)) 128 136 (let ((modifiedp (buffer-modified buffer))) 129 137 (if modifiedp 130 138 "* " 131 " "))))139 " ")))) 132 140 133 141 (make-modeline-field … … 198 206 199 207 (defvar *default-modeline-fields* 200 (list (modeline-field :hemlock-literal) 208 (list (modeline-field :modifiedp) ;(modeline-field :hemlock-literal) 209 (modeline-field :external-format) 201 210 (modeline-field :package) 202 211 (modeline-field :modes) 203 (modeline-field :modifiedp)204 212 (modeline-field :buffer-name) 205 213 (modeline-field :buffer-pathname)) -
trunk/ccl/hemlock/src/struct.lisp
r551 r566 103 103 %modeline-fields ; List of modeline-field-info's. 104 104 (delete-hook nil) ; List of functions to call upon deletion. 105 (external-format :unix) ; Line-termination, for the time being 105 106 ) 106 107
Note:
See TracChangeset
for help on using the changeset viewer.
