From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: dtm Newsgroups: gmane.emacs.devel Subject: Re: Neat features in Eclipse editor Date: Tue, 25 Mar 2008 01:11:02 -0700 Message-ID: References: <873aqia0eh.fsf@stupidchicken.com> <873aqiw4xm.fsf@jurta.org> <47E636CB.1050607@gmx.at> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1206468038 910 80.91.229.12 (25 Mar 2008 18:00:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 25 Mar 2008 18:00:38 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Mar 25 19:01:03 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JeDSA-0000Y4-0s for ged-emacs-devel@m.gmane.org; Tue, 25 Mar 2008 19:00:54 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JeDRY-0008Q2-Ue for ged-emacs-devel@m.gmane.org; Tue, 25 Mar 2008 14:00:17 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JeDRU-0008Pj-9Q for emacs-devel@gnu.org; Tue, 25 Mar 2008 14:00:12 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JeDRR-0008PJ-Tw for emacs-devel@gnu.org; Tue, 25 Mar 2008 14:00:12 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JeDRR-0008PG-N2 for emacs-devel@gnu.org; Tue, 25 Mar 2008 14:00:09 -0400 Original-Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JeDRR-0006lP-3L for emacs-devel@gnu.org; Tue, 25 Mar 2008 14:00:09 -0400 Original-Received: from root by ciao.gmane.org with local (Exim 4.43) id 1JeDRL-0001YR-Lz for emacs-devel@gnu.org; Tue, 25 Mar 2008 18:00:03 +0000 Original-Received: from adsl-67-121-157-251.dsl.pltn13.pacbell.net ([67.121.157.251]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 25 Mar 2008 18:00:03 +0000 Original-Received: from usrucb+emacs-devel by adsl-67-121-157-251.dsl.pltn13.pacbell.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 25 Mar 2008 18:00:03 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 51 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: adsl-67-121-157-251.dsl.pltn13.pacbell.net User-Agent: Gnus/5.110007 (No Gnus v0.7) Emacs/22.1 (darwin) Cancel-Lock: sha1:bK2ZVgdXT5UOr82+S0bkmqQr96w= X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:93424 Archived-At: >>>>> "JSY" == John S Yates, 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