unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* all I wanted to do was make the compilation-mode-hook the sole visible buffer
@ 2011-11-27  7:28 jidanni
  2011-11-27  7:28 ` jidanni
  0 siblings, 1 reply; 8+ messages in thread
From: jidanni @ 2011-11-27  7:28 UTC (permalink / raw)
  To: help-gnu-emacs

All I wanted to do was make the compilation-mode-hook the sole visible buffer.
(setq
 compilation-mode-hook
 (function
  (lambda ()
    (delete-other-windows);doesn't work, so try:
;   (enlarge-window 111);window-resize: Cannot resize the root window of a frame
    )))

Please don't tell me about frames again.
All I want to do is make this work.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
  2011-11-27  7:28 all I wanted to do was make the compilation-mode-hook the sole visible buffer jidanni
@ 2011-11-27  7:28 ` jidanni
  2011-11-29 10:56   ` Thien-Thi Nguyen
  0 siblings, 1 reply; 8+ messages in thread
From: jidanni @ 2011-11-27  7:28 UTC (permalink / raw)
  To: help-gnu-emacs

I see, I must first do switch-to-buffer,
(setq
 compilation-mode-hook
 (function
  (lambda ()
    (switch-to-buffer "*compilation*")
    (delete-other-windows))))
OK. Solved.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
  2011-11-27  7:28 ` jidanni
@ 2011-11-29 10:56   ` Thien-Thi Nguyen
  2011-11-30  2:36     ` jidanni
  2011-11-30  3:46     ` jidanni
  0 siblings, 2 replies; 8+ messages in thread
From: Thien-Thi Nguyen @ 2011-11-29 10:56 UTC (permalink / raw)
  To: jidanni; +Cc: help-gnu-emacs

Have you tried:

  (add-to-list 'same-window-buffer-names "*compilation*")

?



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
  2011-11-29 10:56   ` Thien-Thi Nguyen
@ 2011-11-30  2:36     ` jidanni
  2011-11-30  3:46     ` jidanni
  1 sibling, 0 replies; 8+ messages in thread
From: jidanni @ 2011-11-30  2:36 UTC (permalink / raw)
  To: ttn; +Cc: help-gnu-emacs

>>>>> "TN" == Thien-Thi Nguyen <ttn@gnuvola.org> writes:
TN> (add-to-list 'same-window-buffer-names "*compilation*")
Perfect! Thanks!



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
  2011-11-29 10:56   ` Thien-Thi Nguyen
  2011-11-30  2:36     ` jidanni
@ 2011-11-30  3:46     ` jidanni
  2011-11-30  9:03       ` Valentin Baciu
  1 sibling, 1 reply; 8+ messages in thread
From: jidanni @ 2011-11-30  3:46 UTC (permalink / raw)
  To: ttn; +Cc: help-gnu-emacs

>>>>> "TN" == Thien-Thi Nguyen <ttn@gnuvola.org> writes:
TN>   (add-to-list 'same-window-buffer-names "*compilation*")
It turns out that is not what I want. I want it to be the sole window visible.
OK, I can use
(add-hook
 'compilation-mode-hook
 (function
  (lambda ()
    (switch-to-buffer "*compilation*");alas, forget using any personal compilation-buffer-name-function
    (delete-other-windows))))



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
  2011-11-30  3:46     ` jidanni
@ 2011-11-30  9:03       ` Valentin Baciu
  2011-11-30 12:23         ` jidanni
  0 siblings, 1 reply; 8+ messages in thread
From: Valentin Baciu @ 2011-11-30  9:03 UTC (permalink / raw)
  To: jidanni; +Cc: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 977 bytes --]

On Wed, Nov 30, 2011 at 5:46 AM, <jidanni@jidanni.org> wrote:

> >>>>> "TN" == Thien-Thi Nguyen <ttn@gnuvola.org> writes:
> TN>   (add-to-list 'same-window-buffer-names "*compilation*")
> It turns out that is not what I want. I want it to be the sole window
> visible.
> OK, I can use
> (add-hook
>  'compilation-mode-hook
>  (function
>  (lambda ()
>    (switch-to-buffer "*compilation*");alas, forget using any personal
> compilation-buffer-name-function
>    (delete-other-windows))))
>
>
I believe that the hook function will be executed in the context of the
compilation buffer so you may not need to call 'switch-to-buffer. Also, the
'function' form is unnecessary (in general, not just in this particular
example). You could reduce your code to:

(add-hook 'compilation-mode-hook 'delete-other-windows)

Now you can use the 'remove-hook function if you decide you no longer need
the hook; approach which does not work when you add anonymous functions as
hook functions.

[-- Attachment #2: Type: text/html, Size: 1469 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
  2011-11-30  9:03       ` Valentin Baciu
@ 2011-11-30 12:23         ` jidanni
  2011-12-06 14:37           ` Thien-Thi Nguyen
  0 siblings, 1 reply; 8+ messages in thread
From: jidanni @ 2011-11-30 12:23 UTC (permalink / raw)
  To: valentin; +Cc: help-gnu-emacs

>>>>> "VB" == Valentin Baciu <valentin@syntactic.org> writes:
VB> (add-hook 'compilation-mode-hook 'delete-other-windows)
Very elegant however it doesn't work.
emacs-version "24.0.91.1"



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: all I wanted to do was make the compilation-mode-hook the sole visible buffer
  2011-11-30 12:23         ` jidanni
@ 2011-12-06 14:37           ` Thien-Thi Nguyen
  0 siblings, 0 replies; 8+ messages in thread
From: Thien-Thi Nguyen @ 2011-12-06 14:37 UTC (permalink / raw)
  To: help-gnu-emacs

() jidanni@jidanni.org
() Wed, 30 Nov 2011 20:23:35 +0800

   >>>>> "VB" == Valentin Baciu <valentin@syntactic.org> writes:
   VB> (add-hook 'compilation-mode-hook 'delete-other-windows)
   Very elegant however it doesn't work.
   emacs-version "24.0.91.1"

(defun solipsistic-child (process)
  "Me, me, look at me!"
  (with-current-buffer (process-buffer process) 
    (delete-other-windows)))

(add-hook 'compilation-start-hook 'solipsistic-child)




^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2011-12-06 14:37 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-27  7:28 all I wanted to do was make the compilation-mode-hook the sole visible buffer jidanni
2011-11-27  7:28 ` jidanni
2011-11-29 10:56   ` Thien-Thi Nguyen
2011-11-30  2:36     ` jidanni
2011-11-30  3:46     ` jidanni
2011-11-30  9:03       ` Valentin Baciu
2011-11-30 12:23         ` jidanni
2011-12-06 14:37           ` Thien-Thi Nguyen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).