* Re: [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package.
[not found] ` <E1ZQ7Aj-00020t-09@vcs.savannah.gnu.org>
@ 2015-08-14 17:01 ` Stefan Monnier
2015-08-15 17:39 ` Stephen Leake
0 siblings, 1 reply; 9+ messages in thread
From: Stefan Monnier @ 2015-08-14 17:01 UTC (permalink / raw)
To: Stephen Leake; +Cc: emacs-devel
> * packages/other-frame-window/other-frame-window.el: New single-file package.
Thanks Stephen. The auto-build of the package failed because it didn't
follow the ";;; name --- desc" convention, so I fixed it. And while
I was there I made a bunch of other changes. Please take a look at them.
Stefan
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package.
2015-08-14 17:01 ` [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package Stefan Monnier
@ 2015-08-15 17:39 ` Stephen Leake
2015-08-15 21:50 ` Stefan Monnier
0 siblings, 1 reply; 9+ messages in thread
From: Stephen Leake @ 2015-08-15 17:39 UTC (permalink / raw)
To: emacs-devel
Stefan Monnier <monnier@IRO.UMontreal.CA> writes:
>> * packages/other-frame-window/other-frame-window.el: New single-file package.
>
> Thanks Stephen. The auto-build of the package failed because it didn't
> follow the ";;; name --- desc" convention, so I fixed it.
Sorry about that.
> And while
> I was there I made a bunch of other changes. Please take a look at
> them.
Thanks, looks good.
I have a couple questions:
In `ofw-transient-map', you wrote:
;; FIXME: This is basically the union of the default C-x 4 and C-x 5
;; keymaps in Emacs-25.
Is the point of this FIXME: that eventually this could replace the C-x 4
and C-x 5 keymaps?
In ofw-display-buffer-other-window, you added a FIXME about being
careful with display-buffer-overriding-action; that was an oversite,
I'll fix it.
In `other-frame-window-mode':
- I agree :lighter can be removed.
- Why is (remove-hook 'pre-command-hook #'ofw--reset-prefix) before the
'if', instead of in the else branch?
--
-- Stephe
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package.
2015-08-15 17:39 ` Stephen Leake
@ 2015-08-15 21:50 ` Stefan Monnier
2015-08-17 13:19 ` Kaushal
0 siblings, 1 reply; 9+ messages in thread
From: Stefan Monnier @ 2015-08-15 21:50 UTC (permalink / raw)
To: Stephen Leake; +Cc: emacs-devel
> ;; FIXME: This is basically the union of the default C-x 4 and C-x 5
> ;; keymaps in Emacs-25.
> Is the point of this FIXME: that eventually this could replace the C-x 4
> and C-x 5 keymaps?
Good question. I think it was a mistake. I probably started to write
"FIXME:" because I wanted to document the problem of the "dwim"
commands, which are somewhat ugly, but then I went ahead and wrote
those dwim commands and decided it wasn't that bad. So the end result
is a doc that isn't really a FIXME but which starts with "FIXME:".
> - Why is (remove-hook 'pre-command-hook #'ofw--reset-prefix) before the
> 'if', instead of in the else branch?
I like to write minor modes such that they always begin by cleaning up
first and then, if requested, adding what needs to be added.
I think in the case of global hooks it makes no difference, but for
a few other cases it avoids adding stuff twice or having to check
whether the mode was already enabled or something.
Stefan
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package.
2015-08-15 21:50 ` Stefan Monnier
@ 2015-08-17 13:19 ` Kaushal
2015-08-17 14:07 ` Stefan Monnier
0 siblings, 1 reply; 9+ messages in thread
From: Kaushal @ 2015-08-17 13:19 UTC (permalink / raw)
To: Stefan Monnier, Stephen Leake; +Cc: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 1410 bytes --]
If I do C-x 5 f, a new frame opens if needed (if I have only one frame to
begin with).
But if I do C-x 9 f, the buffer opens in a second frame only if I have 2
frames to begin with. If I had just one frame open, C-x 9 f seems to do
nothing. Is that by design? If not, I can debug my config.
On Sat, Aug 15, 2015 at 5:50 PM Stefan Monnier <monnier@iro.umontreal.ca>
wrote:
> > ;; FIXME: This is basically the union of the default C-x 4 and C-x 5
> > ;; keymaps in Emacs-25.
> > Is the point of this FIXME: that eventually this could replace the C-x 4
> > and C-x 5 keymaps?
>
> Good question. I think it was a mistake. I probably started to write
> "FIXME:" because I wanted to document the problem of the "dwim"
> commands, which are somewhat ugly, but then I went ahead and wrote
> those dwim commands and decided it wasn't that bad. So the end result
> is a doc that isn't really a FIXME but which starts with "FIXME:".
>
> > - Why is (remove-hook 'pre-command-hook #'ofw--reset-prefix) before the
> > 'if', instead of in the else branch?
>
> I like to write minor modes such that they always begin by cleaning up
> first and then, if requested, adding what needs to be added.
> I think in the case of global hooks it makes no difference, but for
> a few other cases it avoids adding stuff twice or having to check
> whether the mode was already enabled or something.
>
>
> Stefan
>
>
[-- Attachment #2: Type: text/html, Size: 1826 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package.
2015-08-17 13:19 ` Kaushal
@ 2015-08-17 14:07 ` Stefan Monnier
2015-08-17 22:17 ` Stephen Leake
2015-08-18 5:15 ` Stefan Monnier
0 siblings, 2 replies; 9+ messages in thread
From: Stefan Monnier @ 2015-08-17 14:07 UTC (permalink / raw)
To: Kaushal; +Cc: Stephen Leake, emacs-devel
> If I do C-x 5 f, a new frame opens if needed (if I have only one frame to
> begin with).
> But if I do C-x 9 f, the buffer opens in a second frame only if I have 2
> frames to begin with. If I had just one frame open, C-x 9 f seems to do
> nothing. Is that by design?
No. The design is for C-x 9 f to behave pretty much exactly like C-x 5 f.
But indeed, I can reproduce here (with -Q) the problem you describe, so
the problem is not in your config.
Stefan
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package.
2015-08-17 14:07 ` Stefan Monnier
@ 2015-08-17 22:17 ` Stephen Leake
2015-08-18 5:15 ` Stefan Monnier
1 sibling, 0 replies; 9+ messages in thread
From: Stephen Leake @ 2015-08-17 22:17 UTC (permalink / raw)
To: emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> If I do C-x 5 f, a new frame opens if needed (if I have only one frame to
>> begin with).
>> But if I do C-x 9 f, the buffer opens in a second frame only if I have 2
>> frames to begin with. If I had just one frame open, C-x 9 f seems to do
>> nothing. Is that by design?
>
> No. The design is for C-x 9 f to behave pretty much exactly like C-x 5 f.
> But indeed, I can reproduce here (with -Q) the problem you describe, so
> the problem is not in your config.
Hmm. It works here:
emacs -Q
In *scratch*:
(package-initialize)
(require 'other-frame-window)
(other-frame-window-mode 1)
C-x 9 f ~/.emacs.d/elpa/other-frame-window-1.0.1/other-frame-widow.el
Opens in a new frame.
I'm on Windows 8, Emacs built with Mingw 64 bit.
The require step should not be needed; it's missing an autoload cookie.
--
-- Stephe
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package.
2015-08-17 14:07 ` Stefan Monnier
2015-08-17 22:17 ` Stephen Leake
@ 2015-08-18 5:15 ` Stefan Monnier
2015-08-18 10:04 ` Stephen Leake
1 sibling, 1 reply; 9+ messages in thread
From: Stefan Monnier @ 2015-08-18 5:15 UTC (permalink / raw)
To: Kaushal; +Cc: Stephen Leake, emacs-devel
> No. The design is for C-x 9 f to behave pretty much exactly like C-x 5 f.
> But indeed, I can reproduce here (with -Q) the problem you describe, so
> the problem is not in your config.
Actually, I'm not sure I can reproduce it: the problem I see is that if
the find-file commands prompts me with a y-or-n-p (to follow the symlink
to the VCS controlled file), then I don't get a new frame, but if the
file is found without prompting then I do get a new frame.
Stefan
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package.
2015-08-18 5:15 ` Stefan Monnier
@ 2015-08-18 10:04 ` Stephen Leake
2015-08-19 17:48 ` Stefan Monnier
0 siblings, 1 reply; 9+ messages in thread
From: Stephen Leake @ 2015-08-18 10:04 UTC (permalink / raw)
To: emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> No. The design is for C-x 9 f to behave pretty much exactly like C-x 5 f.
>> But indeed, I can reproduce here (with -Q) the problem you describe, so
>> the problem is not in your config.
>
> Actually, I'm not sure I can reproduce it: the problem I see is that if
> the find-file commands prompts me with a y-or-n-p (to follow the symlink
> to the VCS controlled file), then I don't get a new frame, but if the
> file is found without prompting then I do get a new frame.
I can get that effect when opening a modified file:
$ emacs -Q
(progn
(package-initialize)
(require 'other-frame-window)
(other-frame-window-mode 1))
C-x f /Projects/elpa/packages/other-frame-window/other-frame-window.el
# back in shell:
$ touch /Projects/elpa/packages/other-frame-window/other-frame-window.el
# in Emacs:
C-x 9 f /Projects/elpa/packages/other-frame-window/other-frame-window.el
# get prompt; answer yes
opens in same frame. Without the prompt, it opens a new frame.
So the prompt is consuming the other-frame prefix, despite the advice
around read-from-minibuffer.
--
-- Stephe
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package.
2015-08-18 10:04 ` Stephen Leake
@ 2015-08-19 17:48 ` Stefan Monnier
0 siblings, 0 replies; 9+ messages in thread
From: Stefan Monnier @ 2015-08-19 17:48 UTC (permalink / raw)
To: Stephen Leake; +Cc: emacs-devel
> So the prompt is consuming the other-frame prefix, despite the advice
> around read-from-minibuffer.
Ah, right, I think the issue is simply that the yes-or-no-p code doesn't
go through read-from-minibuffer (e.g. it calls directly the C function,
thus circumventing the advice).
Stefan
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2015-08-19 17:48 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20150814050452.7700.48557@vcs.savannah.gnu.org>
[not found] ` <E1ZQ7Aj-00020t-09@vcs.savannah.gnu.org>
2015-08-14 17:01 ` [elpa] master b843370: * packages/other-frame-window/other-frame-window.el: New single-file package Stefan Monnier
2015-08-15 17:39 ` Stephen Leake
2015-08-15 21:50 ` Stefan Monnier
2015-08-17 13:19 ` Kaushal
2015-08-17 14:07 ` Stefan Monnier
2015-08-17 22:17 ` Stephen Leake
2015-08-18 5:15 ` Stefan Monnier
2015-08-18 10:04 ` Stephen Leake
2015-08-19 17:48 ` Stefan Monnier
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.