all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
Subject: RE: Making Emacs more newbie friendly
Date: Mon, 21 Mar 2005 10:30:08 -0800	[thread overview]
Message-ID: <DNEMKBNJBGPAOPIJOOICKEJOCFAA.drew.adams@oracle.com> (raw)
In-Reply-To: <ur7iawkjq.fsf@jasonrumney.net>

    One big advantage for me of Emacs over IDE editors is
    the way it lays out its windows. It is very useful when programming to
    have two windows side by side, or above and below each other. The only
    way to do this in an IDE editor is to manually resize all your windows
    to fit (then you still have too much space wasted for extra title and
    status bars) or to set it to tiled (and have all windows that you have
    open tiled).

I don't want to get in the middle of this making-Emacs-friendly thread. This
is only to let you know that if you do prefer to use window-manager
windows - that is, what Emacs calls frames - for everything, then you can
still easily tile your buffers. You do not need to resize them manually.

See my library `frame-cmds.el'
(http://www.emacswiki.org/elisp/frame-cmds.el) for commands
`tile-frames-horizontally' and `tile-frames-vertically'. These commands have
an option (`C-u') for tiling only two frames that you designate; otherwise,
they tile only the visible (non-iconified) frames. So you do have control
over what gets tiled.

Another convenience is being able to resize a frame incrementally, using the
keyboard (`C-M-' arrow keys) instead of the mouse. The commands for these
key bindings are in my library `fit-frame.el':
http://www.emacswiki.org/elisp/fit-frame.el.

Personally, I use Emacs frames, not Emacs windows, for everything. I use
`ediff' to compare buffers in separate frames (that I have tiled
horizontally or vertically). I also have a separate standalone frame for the
minibuffer (the other frames have no minibuffer area) - this stretches along
the entire width of my display, at the bottom. I don't use the toolbar, so I
don't waste space with that (actually, I use my popup toolbar:
http://www.emacswiki.org/elisp/tool-bar-plus.el). Yes, I do lose the menu
space for each frame - you can of course get rid of that too, if you like.
For instance, you might decide to use a standalone "menu" frame.

 - Drew

P.S. There is a problem with the above frame-cmds.el link today. I've
reported the problem to the EmacsWiki maintainer, so I expect it will be
fixed soon. You can get to the same file today with this link instead:
http://www.emacswiki.org/elisp/frame-cmds.el.gz.

  reply	other threads:[~2005-03-21 18:30 UTC|newest]

Thread overview: 123+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-18 21:12 Making Emacs more newbie friendly PT
2005-03-18 21:57 ` Pascal Bourguignon
2005-03-19  5:40   ` PT
2005-03-19  7:57     ` rgb
2005-03-19  9:51       ` David Kastrup
2005-03-19 10:46         ` Steinar Børmer
2005-03-19 11:01           ` David Kastrup
2005-03-20  0:42             ` Steinar Børmer
2005-03-19 20:16         ` Miles Bader
     [not found]         ` <mailman.4427.1111265353.32256.help-gnu-emacs@gnu.org>
2005-03-19 20:53           ` David Kastrup
2005-03-19 10:56       ` Eli Zaretskii
     [not found]       ` <mailman.4380.1111231068.32256.help-gnu-emacs@gnu.org>
2005-03-19 14:23         ` PT
2005-03-19 15:08           ` David Kastrup
2005-03-19 15:45           ` Eli Zaretskii
2005-03-19 10:47     ` Eli Zaretskii
2005-03-19 14:34       ` nfreimann
2005-03-19 15:49         ` Gian Uberto Lauri
2005-03-19 16:13           ` nfreimann
     [not found]           ` <mailman.4406.1111250911.32256.help-gnu-emacs@gnu.org>
2005-03-19 19:12             ` Shawn Betts
2005-03-19 19:35               ` David Kastrup
2005-03-19 21:00                 ` Miles Bader
     [not found]                 ` <mailman.4435.1111267700.32256.help-gnu-emacs@gnu.org>
2005-03-19 22:42                   ` David Kastrup
2005-03-19 15:50         ` Eli Zaretskii
2005-03-19 12:42     ` Thien-Thi Nguyen
2005-03-19 14:56       ` PT
2005-03-19 15:37         ` David Kastrup
2005-03-19 17:45         ` Thien-Thi Nguyen
2005-03-19 18:07           ` PT
2005-03-19 18:15             ` David Kastrup
2005-03-19 18:24               ` PT
2005-03-19 18:34                 ` David Kastrup
2005-04-09 18:01         ` Nathan Hess
     [not found]     ` <mailman.4378.1111230698.32256.help-gnu-emacs@gnu.org>
2005-03-19 13:41       ` Brian Elmegaard
2005-03-19 14:31         ` David Kastrup
2005-03-19 16:04           ` Lee Sau Dan
2005-03-20 12:33             ` Brian Elmegaard
2005-03-20 17:33               ` Thien-Thi Nguyen
2005-03-21  7:39                 ` Brian Elmegaard
2005-03-21 10:07                   ` Joe Corneli
2005-03-21 11:27                   ` Thien-Thi Nguyen
2005-03-22 11:25                     ` Brian Elmegaard
2005-03-21 11:54                   ` Klaus Straubinger
2005-03-21 12:37                   ` David Kastrup
2005-03-20 12:27           ` Brian Elmegaard
2005-03-20 12:47             ` Jason Rumney
2005-03-21 18:30               ` Drew Adams [this message]
2005-03-19 15:37         ` Eli Zaretskii
2005-03-19 17:09         ` Stefan Monnier
2005-03-20 12:42           ` Brian Elmegaard
     [not found]         ` <mailman.4399.1111247782.32256.help-gnu-emacs@gnu.org>
2005-03-20 12:39           ` Brian Elmegaard
2005-03-20 20:27             ` Eli Zaretskii
     [not found]             ` <mailman.4504.1111351877.32256.help-gnu-emacs@gnu.org>
2005-03-20 21:05               ` David Kastrup
2005-03-21  8:11               ` Brian Elmegaard
2005-03-21 19:56                 ` Eli Zaretskii
     [not found]                 ` <mailman.4626.1111436194.32256.help-gnu-emacs@gnu.org>
2005-03-22 11:33                   ` Brian Elmegaard
2005-03-19 14:52       ` PT
2005-03-19 15:14         ` David Hansen
2005-03-19 15:33         ` David Kastrup
2005-03-19 16:00           ` PT
2005-03-19 16:22             ` David Kastrup
2005-03-19 16:57               ` PT
2005-03-19 17:16                 ` David Kastrup
2005-03-19 17:55                   ` PT
2005-03-19 18:03                     ` David Kastrup
2005-03-20 12:52                       ` Brian Elmegaard
2005-03-20 17:44                         ` David Kastrup
2005-03-20 21:49                           ` Alan Mackenzie
2005-03-22 11:46                             ` Brian Elmegaard
2005-03-22 13:09                               ` David Kastrup
2005-03-23  7:29                                 ` Brian Elmegaard
2005-03-21  8:17                           ` Brian Elmegaard
2005-03-19 18:01                   ` PT
2005-03-19 20:45                     ` Miles Bader
2005-03-20 17:43                     ` Alan Mackenzie
2005-03-19 18:05                 ` Shawn Betts
2005-03-19 18:15                   ` PT
2005-03-20 17:51                 ` Alan Mackenzie
2005-03-19 17:17             ` Eli Zaretskii
2005-03-19 23:16             ` Pascal Bourguignon
2005-03-20 11:49           ` Steinar Børmer
2005-03-20 13:06             ` Floyd L. Davidson
2005-03-19 16:05         ` Eli Zaretskii
2005-03-19 18:16         ` Shawn Betts
2005-03-19 23:34           ` Pascal Bourguignon
2005-03-20  0:45           ` David Kastrup
     [not found]         ` <mailman.4404.1111249572.32256.help-gnu-emacs@gnu.org>
2005-03-20 11:51           ` Steinar Børmer
2005-03-20 16:31         ` ken
     [not found]         ` <mailman.4485.1111338015.32256.help-gnu-emacs@gnu.org>
2005-03-20 23:35           ` Floyd L. Davidson
2005-03-21  4:44             ` Sean Richards
2005-03-21 11:00               ` Floyd L. Davidson
2005-03-22 20:33                 ` Sean Richards
2005-03-19 15:45     ` Pascal Bourguignon
2005-03-19 15:54       ` Gian Uberto Lauri
2005-03-19 17:25       ` Eli Zaretskii
     [not found]       ` <mailman.4413.1111254615.32256.help-gnu-emacs@gnu.org>
2005-03-19 23:33         ` Pascal Bourguignon
2005-03-20  4:37           ` Eli Zaretskii
2005-03-20  9:07             ` Gian Uberto Lauri
2005-03-20 11:30               ` nfreimann
2005-03-20 12:16                 ` Gian Uberto Lauri
     [not found]                 ` <mailman.4474.1111322832.32256.help-gnu-emacs@gnu.org>
2005-03-20 18:04                   ` Joe Bush
2005-03-21  8:23                     ` Brian Elmegaard
     [not found]               ` <mailman.4470.1111319220.32256.help-gnu-emacs@gnu.org>
2005-03-20 13:01                 ` Floyd L. Davidson
2005-03-20 17:37                 ` David Kastrup
     [not found]           ` <mailman.4443.1111294657.32256.help-gnu-emacs@gnu.org>
2005-03-20 15:29             ` Pascal Bourguignon
2005-03-20 15:58               ` Joe Corneli
     [not found]               ` <mailman.4479.1111335526.32256.help-gnu-emacs@gnu.org>
2005-03-20 20:33                 ` Jochen Küpper
2005-03-20 23:50                   ` Joe Corneli
2005-03-20 12:59       ` Brian Elmegaard
2005-03-20 17:45         ` David Kastrup
2005-03-21  8:19           ` Brian Elmegaard
2005-03-19 18:42     ` Shawn Betts
2005-03-19 19:27       ` David Kastrup
2005-03-20  6:55       ` Joe Corneli
2005-03-18 22:11 ` Peter Dyballa
2005-03-19 17:17 ` Jason Rumney
2005-03-19 18:10   ` Floyd L. Davidson
2005-03-22  1:59     ` Cristian Gutierrez
2005-03-21  9:56 ` Mathias Dahl
2005-03-21 19:23 ` Peter K. Lee
  -- strict thread matches above, loose matches on Subject: below --
2005-03-21 12:53 nfreimann
2005-03-21 15:22 ` Joe Corneli
     [not found] <mailman.4566.1111411378.32256.help-gnu-emacs@gnu.org>
2005-03-21 13:21 ` Klaus Straubinger
2005-03-21 21:44 ` Miles Bader

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=DNEMKBNJBGPAOPIJOOICKEJOCFAA.drew.adams@oracle.com \
    --to=drew.adams@oracle.com \
    /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.