Changeset 566


Ignore:
Timestamp:
Feb 23, 2004, 5:41:39 PM (21 years ago)
Author:
Gary Byers
Message:

more changes.

Location:
trunk/ccl
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/examples/hemlock-textstorage.lisp

    r562 r566  
    33(in-package "CCL")
    44
    5 (require "COCOA")
     5(eval-when (:compile-toplevel :load-toplevel :execute)
     6  (require "HEMLOCK"))
    67
    78(eval-when (:compile-toplevel :execute)
     
    910
    1011
    11 (defstruct hemlock-display
     12(defstruct hemlock-display 
    1213  buffer                                ; the hemlock buffer
    1314  buflen                                ; length of buffer, if known
     
    131132                          :effective-range ((* :<NSR>ange) rangeptr))
    132133                     lisp-text-storage)
     134  (declare (ignorable index))
    133135  #+debug
    134136  (#_NSLog #@"Attributes at index %d, rangeptr = %x"
     
    212214(define-objc-method ((:void :key-down event)
    213215                     lisp-text-view)
     216  #+debug
    214217  (#_NSLog #@"Key down event = %@" :address event)
    215218  (let* ((buffer (text-view-buffer self)))
     
    258261                            :font (default-font
    259262                                      :name "Courier New Bold Italic"
    260                                       :size 12.0)))
     263                                      :size 9.0)))
    261264
    262265(defun buffer-for-modeline-view (mv)
     
    652655            (update-line-cache-for-index display pos))
    653656
    654           (send textstorage
     657          (send textstorage
    655658                :edited #$NSTextStorageEditedAttributes
    656659                :range (ns-make-range pos n)
  • trunk/ccl/hemlock/src/bindings.lisp

    r562 r566  
    381381(bind-key "Delete Previous Character Expanding Tabs" #k"delete" :mode "Lisp")
    382382
     383#+listener-bindings
     384(progn
    383385(bind-key "Evaluate Expression" #k"meta-escape")
    384386(bind-key "Evaluate Defun" #k"control-x control-e")
     
    389391(bind-key "Describe Function Call" #k"control-meta-A")
    390392(bind-key "Describe Symbol" #k"control-meta-S")
     393)
    391394
    392395(bind-key "Goto Definition" #k"control-meta-F")
    393396
     397#+debugger-bindings
     398(progn
    394399(bind-key "Debug Up" #k"control-meta-hyper-u")
    395400(bind-key "Debug Down" #k"control-meta-hyper-d")
     
    410415(bind-key "Debug Edit Source" #k"control-meta-hyper-S")
    411416(bind-key "Debug Flush Errors" #k"control-meta-hyper-F")
    412 
     417)
    413418
    414419
  • trunk/ccl/hemlock/src/interp.lisp

    r562 r566  
    445445      (multiple-value-bind (trans-result prefix-p)
    446446          (translate-key cmd trans)
     447        #+debug
    447448        (format t "~& trans-result = ~s, prefix-p = ~s" trans-result prefix-p)
    448449        (multiple-value-bind (res t-bindings)
     
    451452            (command
    452453             (let ((punt t))
     454               #+debug
    453455               (format t "~& key-event = ~s, res = ~s, t-bindings = ~s, prefix = ~s"
    454456                       key-event
  • trunk/ccl/hemlock/src/modeline.lisp

    r550 r566  
    100100                                   "Hemlock "))
    101101
     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
    102110(make-modeline-field
    103111 :name :package
     
    124132 :name :modifiedp
    125133 :function #'(lambda (buffer window)
    126                "Returns \"* \" if buffer is modified, or the empty string."
     134               "Returns \"* \" if buffer is modified, or \"  \"."
    127135               (declare (ignore window))
    128136               (let ((modifiedp (buffer-modified buffer)))
    129137                 (if modifiedp
    130138                     "* "
    131                      ""))))
     139                     "  "))))
    132140
    133141(make-modeline-field
     
    198206
    199207(defvar *default-modeline-fields*
    200   (list (modeline-field :hemlock-literal)
     208  (list (modeline-field :modifiedp) ;(modeline-field :hemlock-literal)
     209        (modeline-field :external-format)
    201210        (modeline-field :package)
    202211        (modeline-field :modes)
    203         (modeline-field :modifiedp)
    204212        (modeline-field :buffer-name)
    205213        (modeline-field :buffer-pathname))
  • trunk/ccl/hemlock/src/struct.lisp

    r551 r566  
    103103  %modeline-fields            ; List of modeline-field-info's.
    104104  (delete-hook nil)           ; List of functions to call upon deletion.
     105  (external-format :unix)     ; Line-termination, for the time being
    105106  )
    106107
Note: See TracChangeset for help on using the changeset viewer.