all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: JohnF <john@please.see.sig.for.email.com>
To: help-gnu-emacs@gnu.org
Subject: Re: beginner questions
Date: Sun, 29 Sep 2013 07:58:56 +0000 (UTC)	[thread overview]
Message-ID: <l28mk0$f5u$1@reader1.panix.com> (raw)
In-Reply-To: mailman.3090.1380392333.10748.help-gnu-emacs@gnu.org

Stefan Monnier <monnier@iro.umontreal.ca> wrote:
>> me get down to work. Otherwise, not yet being familiar with emacs,
>> I have to look up every second or two to see what it's doing,
>> to make sure I'm not doing something it's already done for me, etc.
> 
> Emacs generally tries to make it so that what you see is all there is
> to see.  So while it may perform extra edits for you, it should always
> be immediately visible on screen.  IOW as long as you look at your
> screen, you should immediately see when something's going on.

Well, that sounds to me somewhat like, "...as long as you
look out your windshield, you should see that Mack truck
about to crash into you at 100kph [55mph]." Seriously, though,
in my personal experience (emphasize personal, I'm just talking
about me), I more often than not have to undo "extra edits it
may perform for you". And maybe even worse, I have to stop
and think about it while I'm trying to concentrate on what I'm
actually working on.

> Also, usually by default Emacs tries not to perform changes you haven't
> explicitly asked for.  This is not always the case (e.g. the
> auto-indentation of after inserting ; in C mode), but these exceptions
> so they should be reasonably rare.
> 
> IOW, I recommend you don't try to force fundamental-mode everywhere, but
> instead to use Emacs in its vanilla form and then to ask how to disable
> specifically those things that bother you.

As above, my experience isn't "reasonably rare", and my preference is
therefore opposite -- disable everything, and then enable those things
that I like. Granted, I won't immediately be aware of things I may like
if they're disaabled to begin with, but I'll eventually stumble across them.

>> different than yours. I absolutely hate colors,
>   (global-font-lock-mode -1)
>> parentheses matching,
>   (setq blink-matching-paren nil)
> 
Thanks for the answers, Stefan.

>> indenting.
> This normally only happens when you explicitly ask for it by hitting TAB.
> The exceptions will depend on the major-mode in use, so when you bump
> into a problematic case, post it here (and/or do a M-x report-emacs-bug
> pointing out that this major-mode should obey electric-indent-mode).
> 
>>  Speaking of which, I hadn't really exercised that fundamental-mode
>> properly when I remarked in preceding post that it worked fine.
>> It stops "parentheses" matching <stuff>, which is what I'd noticed
>> since I'm currently writing some html (but mostly write C nowadays).
>> But it still matches (stuff) and [stuff] and {stuff}. Any way to
>> turn that off? Thanks.
> 
> In most cases I've seen (tho not all), beginners misunderstand the
> default paren-matching and have the impression they have to wait for
> "the cursor to come back".  Once they discover that they do *not* have
> to wait (IOW the cursor comes back as soon as they type something), they
> tend to like it (it's really designed to be "as unintrusive as we
> could").
>
> But if you still dislike it, just add
>   (setq blink-matching-paren nil)
> in your ~/.emacs file.
> 
>> The only colors I like are black fg on white bg -- for >>everything<<.
> Same for me.  So, I use
>   M-x customize-face RET font-lock-<yourchoicehere>-face RET
> to change those nasty default colors and replace them with
> italics/bold/grey. Stefan
Thanks again,
-- 
John Forkosh  ( mailto:  j@f.com  where j=john and f=forkosh )


  parent reply	other threads:[~2013-09-29  7:58 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-25  7:55 beginner questions JohnF
2013-09-25  9:26 ` Pascal J. Bourguignon
2013-09-25 11:18   ` JohnF
2013-09-25 12:55     ` Pascal J. Bourguignon
2013-09-28  8:39       ` JohnF
2013-09-28 15:30         ` Pascal J. Bourguignon
2013-09-28 17:11           ` Rustom Mody
2013-09-28 18:07             ` Pascal J. Bourguignon
2013-09-29  3:45               ` Drew Adams
2013-09-28 22:32             ` Kai Grossjohann
2013-09-29  8:30               ` Drew Adams
2013-09-29  7:27           ` JohnF
2013-09-29 13:45             ` Pascal J. Bourguignon
2013-09-30  8:46               ` JohnF
2013-09-26  2:22     ` Jude DaShiell
2013-09-25 17:47 ` Doug Lewan
     [not found] ` <mailman.2869.1380131281.10748.help-gnu-emacs@gnu.org>
2013-09-26  7:44   ` JohnF
2013-09-26 17:52 ` Ken Goldman
     [not found] ` <mailman.2943.1380217948.10748.help-gnu-emacs@gnu.org>
2013-09-27  2:37   ` Rustom Mody
2013-09-28  8:16   ` JohnF
2013-09-28 18:18     ` Stefan Monnier
     [not found]     ` <mailman.3090.1380392333.10748.help-gnu-emacs@gnu.org>
2013-09-29  7:58       ` JohnF [this message]
2013-10-01 17:27       ` Rustom Mody
2013-10-01 17:57         ` Eli Zaretskii
2013-10-01 20:02         ` Joost Kremers
2013-10-02  0:56         ` Stefan Monnier
     [not found]         ` <mailman.3227.1380675393.10748.help-gnu-emacs@gnu.org>
2013-10-02 14:34           ` Rustom Mody

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='l28mk0$f5u$1@reader1.panix.com' \
    --to=john@please.see.sig.for.email.com \
    --cc=help-gnu-emacs@gnu.org \
    /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.