emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Neat features in Eclipse editor


From: dtm
Subject: Re: Neat features in Eclipse editor
Date: Tue, 25 Mar 2008 01:11:02 -0700
User-agent: Gnus/5.110007 (No Gnus v0.7) Emacs/22.1 (darwin)

>>>>> "JSY" == John S Yates, <address@hidden> writes:

    JSY> Since the subject of buffers, windows, frames and their
    JSY> management is up for a bit of serious brainstorming I want to
    JSY> bring up the great surge of interest in tiling window managers.
    JSY> Thriving examples include

    JSY> dwm http://www.suckless.org/wiki/dwm
    JSY> awesome http://awesome.naquadah.org/
    JSY> xmonad http://www.xmonad.org/
         
Until I started using a tiling window manager, Emacs frames were mostly
useless.

Tiling window managers automatically place and size windows.  No need to
think about where to place new windows (frames)...or where to find them
later.  They just appear and you continue working.

Using a tiling window manager with Emacs frames feels kind of like
navigating Emacs windows in a single frame.  But navigation is much
easier than typing "C-x 5 o" several times.  All of the tiling window
managers I've used have very good keyboard support.

Here's my current setup for creating new frames:

    (defconst tiling-window-manager-p
      (and (equal window-system 'x)
           (if (member (getenv "WM_CMD")
                       '("awesome" "awm" "clfswm" "dwm" "ion" "larswm"
                         "parti" "ratpoison" "stumpwm" "subtle" "tritium"
                         "trswm" "whaw" "wmii" "xmonad"))
               t))
      "Is a tiling window manager being used?")

    (if tiling-window-manager-p
        (setq special-display-buffer-names '("*Apropos*"
                                             ;; "*Backtrace*"
                                             ;; "*Help*"
                                             "*compilation*"
                                             "*grep*"
                                             "*ielm*"
                                             "*info*"
                                             "*mail*"
                                             "*tex-shell*")
              special-display-regexps '("\\*Man.*\\*"
                                        ;; "\\*gud.*\\*"
                                        "\\*shell\\*.*"
                                        ;; "\\*sldb.*\\*"
                                        "\\*slime-repl.*\\*")))

-- dtm





reply via email to

[Prev in Thread] Current Thread [Next in Thread]