[Openmcl-devel] Another ILisp Question

Paul Lathrop plathrop at mqtweb.com
Sat Jun 7 08:22:05 PDT 2003


Whoa! That's cool! But my emacs doesn't seem to have the happy 
do-applescript function... Where / how can I get that?

--Paul

On Saturday, June 7, 2003, at 10:07  AM, Ram Krishnan wrote:

> Here's a little elisp function that integrates with Safari.
>
> ;; ----
> (defun browse-url-mac-safari (url &optional new-window)
>   (interactive)
>   (let ((script (concat "tell application \"Safari\"\n"
>                         "activate\n"
>                         (if new-window
>                             "open location \"%s\"\n"
>                           "set URL of the first document to \"%s\"\n")
>                         "end tell\n")))
>     (do-applescript
>      (format script url))))
>
> (setq browse-url-browser-function 'browse-url-mac-safari)
> ;; ----
>
> Personally, I find it much more convenient to browse the hyperspec 
> using W3 inside of Emacs. It hints at what a really well integrated 
> Lisp environment (such as a Lispm) would have been like.
>
> Regards,
>
> -ram
>
> On Friday, June 6, 2003, at 11:20 PM, Sven Van Caekenberghe wrote:
>
>> On Friday, June 6, 2003, at 04:54 PM, Dave Newman wrote:
>>
>>> What does one need to put into the .ilisp file to get ILisp (and 
>>> OpenMCL) to browse the Hyperspec?
>>>
>>> Here's what I have...
>>>
>>> ;;;###autoload
>>> (defun browse-url-os-x (url &optional new-window)
>>>   "Ask the default OS X WWW browser to load URL.
>>> Default to the URL around or before point."
>>>
>>> (apply #'start-process `(concat "open" url)))
>>>
>>> ;;; To use default OS X browser when not running under X11:
>>> (or (eq window-system 'x)
>>>     (setq browse-url-browser-function 'browse-url-os-x))
>>>
>>> ;;; Configuration of Erik Naggum's HyperSpec access package.
>>>
>>> ;; If you have a local copy of the HyperSpec, set its path here.
>>>  (setq common-lisp-hyperspec-root
>>>        "file:///Library/hyperspec")
>>>  (setq common-lisp-hyperspec-symbol-table
>>>        "/Library/hyperspec/Data/Map_Sym.Txt")
>>>
>>>
>>> --Dave
>>
>> This is what I have (going via applescript seems somewhat faster):
>>
>> ;; hyperspec lookup setup
>>
>> (setq common-lisp-hyperspec-root
>>       (expand-file-name "~/docs/CommonLispHyperSpec/"))
>>
>> (setq common-lisp-hyperspec-root
>>       (concat "file://" common-lisp-hyperspec-root))
>>
>> (setq common-lisp-hyperspec-symbol-table
>>       (expand-file-name 
>> "~/docs/CommonLispHyperSpec/Data/Map_Sym.txt"))
>>
>> (setq browse-url-browser-function
>>       '(lambda (url &optional new-win)
>>          (do-applescript (concat "open location \"" url "\""))))
>>
>>
>>
>> _______________________________________________
>> Openmcl-devel mailing list
>> Openmcl-devel at clozure.com
>> http://clozure.com/cgi-bin/mailman/listinfo/openmcl-devel
>
>
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/cgi-bin/mailman/listinfo/openmcl-devel
>


_______________________________________________
Openmcl-devel mailing list
Openmcl-devel at clozure.com
http://clozure.com/cgi-bin/mailman/listinfo/openmcl-devel



More information about the Openmcl-devel mailing list