From: Seiji Zenitani <zenitani@mac.com>
To: YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Cc: emacs-devel@gnu.org
Subject: Re: OS X: raise-frame at reopen event
Date: Tue, 16 Oct 2007 22:30:38 -0400 [thread overview]
Message-ID: <53181D51-1494-45D1-9D60-5D528E67EE94@mac.com> (raw)
In-Reply-To: <E2DE3E97-35A2-4EC3-8DEC-4D1D6FAAD72D@mac.com>
Yamamoto-san,
Two months ago, you installed the reopen-frame patch to the trunk for
the Mac Carbon port.
Could you install it to EMACS_22_BASE, too?
I have been using the patch on the EMACS_22_BASE branch since then,
but I have no problem yet.
Seiji Zenitani
zenitani@mac.com
On 2007/08/10, at 9:40, Seiji Zenitani wrote:
> Thank you for your quick response.
> Is it possible to apply the patch to EMACS_22_BASE, too?
> I think the below change is harmless.
>
> Seiji Zenitani
> zenitani@mac.com
>
> On 2007/08/10, at 6:18, YAMAMOTO Mitsuharu wrote:
>
>>>>>>> On Thu, 09 Aug 2007 15:35:08 -0700, Seiji Zenitani
>>>>>>> <zenitani@mac.com> said:
>>
>>> How about modifying 'ignore to 'raise-frame in mac-win.el?
>>
>> `raise-frame' may make an invisible frame visible. I've installed
>> the
>> following change to the trunk.
>>
>> YAMAMOTO Mitsuharu
>> mituharu@math.s.chiba-u.ac.jp
>>
>> Index: lisp/term/mac-win.el
>> ===================================================================
>> RCS file: /cvsroot/emacs/emacs/lisp/term/mac-win.el,v
>> retrieving revision 1.91
>> diff -c -p -r1.91 mac-win.el
>> *** lisp/term/mac-win.el 26 Jul 2007 05:27:30 -0000 1.91
>> --- lisp/term/mac-win.el 10 Aug 2007 10:09:17 -0000
>> *************** in `selection-converter-alist', which se
>> *** 1710,1715 ****
>> --- 1710,1728 ----
>> (setq modifiers (cons (car modifier-mask) modifiers)))))
>> modifiers))
>>
>> + (defun mac-ae-reopen-application (event)
>> + "Show some frame in response to the Apple event EVENT.
>> + The frame to be shown is chosen from visible or iconified frames
>> + if possible. If there's no such frame, a new frame is created."
>> + (interactive "e")
>> + (unless (frame-visible-p (selected-frame))
>> + (let ((frame (or (car (visible-frame-list))
>> + (car (filtered-frame-list 'frame-visible-p)))))
>> + (if frame
>> + (select-frame frame)
>> + (switch-to-buffer-other-frame "*scratch*"))))
>> + (select-frame-set-input-focus (selected-frame)))
>> +
>> (defun mac-ae-open-documents (event)
>> "Open the documents specified by the Apple event EVENT."
>> (interactive "e")
>> *************** Currently the `mailto' scheme is support
>> *** 1766,1774 ****
>> (define-key mac-apple-event-map [core-event open-application] 0)
>>
>> ;; Received when a dock or application icon is clicked and Emacs is
>> ! ;; already running. Simply ignored. Another idea is to make a new
>> ! ;; frame if all frames are invisible.
>> ! (define-key mac-apple-event-map [core-event reopen-application]
>> 'ignore)
>>
>> (define-key mac-apple-event-map [core-event open-documents]
>> 'mac-ae-open-documents)
>> --- 1779,1787 ----
>> (define-key mac-apple-event-map [core-event open-application] 0)
>>
>> ;; Received when a dock or application icon is clicked and Emacs is
>> ! ;; already running.
>> ! (define-key mac-apple-event-map [core-event reopen-application]
>> ! 'mac-ae-reopen-application)
>>
>> (define-key mac-apple-event-map [core-event open-documents]
>> 'mac-ae-open-documents)
next prev parent reply other threads:[~2007-10-17 2:30 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-09 22:35 OS X: raise-frame at reopen event Seiji Zenitani
2007-08-09 23:11 ` Randal L. Schwartz
2007-08-10 10:18 ` YAMAMOTO Mitsuharu
2007-08-10 23:07 ` Seiji Zenitani
2007-08-11 0:18 ` YAMAMOTO Mitsuharu
[not found] ` <E2DE3E97-35A2-4EC3-8DEC-4D1D6FAAD72D@mac.com>
2007-10-17 2:30 ` Seiji Zenitani [this message]
2007-10-17 8:21 ` YAMAMOTO Mitsuharu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=53181D51-1494-45D1-9D60-5D528E67EE94@mac.com \
--to=zenitani@mac.com \
--cc=emacs-devel@gnu.org \
--cc=mituharu@math.s.chiba-u.ac.jp \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.