Changeset 6749
- Timestamp:
- Jun 16, 2007, 7:19:40 PM (17 years ago)
- File:
-
- 1 edited
-
branches/ide-1.0/ccl/examples/cocoa-doc.lisp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ide-1.0/ccl/examples/cocoa-doc.lisp
r6722 r6749 1 1 (in-package "CCL") 2 3 (def-cocoa-default *hyperspec-http-url-string* :string "http://www.lisp.org/HyperSpec/" "HTTP URL for HyperSpec lookup") 4 5 (def-cocoa-default *hyperspec-file-url-string* :string "file:///" "filesystem URL for HyperSpec lookup") 6 7 (defloadvar *hyperspec-root-url* nil) 8 (defloadvar *hyperspec-map-sym-hash* nil) 9 10 11 (defloadvar *hyperspec-map-sym-url* nil) 12 13 (def-cocoa-default *hyperspec-use-file-url* :bool nil "selects hyperspec url scheme") 14 15 16 (def-cocoa-default *hyperspec-lookup-enabled* :bool nil "enables hyperspec lookup" 17 (lambda (old new) 18 (unless (eq new old) 19 (if new 20 (setup-hyperspec-root-url) 21 (progn 22 (when *hyperspec-root-url* 23 (#/release *hyperspec-root-url*)) 24 (setq *hyperspec-root-url* nil) 25 (when *hyperspec-map-sym-url* 26 (#/release *hyperspec-map-sym-url*)) 27 (setq *hyperspec-root-url* nil) 28 (setq *hyperspec-map-sym-hash* nil)))))) 29 2 30 3 31 (defclass display-document (ns:ns-document) … … 68 96 (call-next-method controller)) 69 97 70 (defloadvar *hyperspec-map-sym-hash* nil)71 72 (defloadvar *hyperspec-root-url* nil)73 74 (defloadvar *hyperspec-map-sym-url* nil)75 98 76 99 (defun hyperspec-root-url () 77 100 (or *hyperspec-root-url* 78 (set *hyperspec-root-url* ( prompt-for-hyperspec-root-url))))101 (set *hyperspec-root-url* (setup-hyperspec-root-url)))) 79 102 103 (defun setup-hyperspec-root-url () 104 (make-instance 'ns:ns-url 105 :with-string 106 (%make-nsstring 107 (if *hyperspec-use-file-url* 108 *hyperspec-file-url-string* 109 *hyperspec-http-url-string*)))) 110 111 112 80 113 81 114 (defun hyperspec-map-hash (document)
Note:
See TracChangeset
for help on using the changeset viewer.
