unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
Subject: RE: Incorrect indentation after :name
Date: Thu, 7 Jul 2005 15:21:32 -0700	[thread overview]
Message-ID: <DNEMKBNJBGPAOPIJOOICOEGMCKAA.drew.adams@oracle.com> (raw)
In-Reply-To: <?fnord?87ll4iffuj.fsf@ID-97657.user.individual.net>

    >     >               (put 'if 'common-lisp-indent-function
    >     >                    '(nil nil &body))))
    >     This breaks the standard indentation of IF in lisp-mode buffers.
    By standard, I mean the accepted way of indenting IF in common
    lisp.

Do we care about breaking the common-lisp standard for indentation of Emacs
Lisp? I don't care if we break it. (But see below - I see now that you are
not talking about Emacs-Lisp code.)

    it will affect indentation of IF in all modes
    that use common-lisp-indent-function to indent.
    in common lisp:
    (if test
        then
        else)

OK, I understand. The `put' affects also the common-lisp standard
indentation for `if', and that indentation is not appropriate for
Common-Lisp `if'.

My suggestion was not to simply add the above code, but to integrate its
behavior. You're right that it would be preferable to integrate it only for
the proper modes - so that it doesn't affect editing of common-lisp code,
for instance.

Currently, it looks as if common-lisp-mode is an alias for lisp-mode.
Because there are syntax differences between Emacs Lisp and Common Lisp,
perhaps it would be better not to have this simple alias, and to allow for
behavioral differences (e.g. indentation).

Lisp-interaction-mode and emacs-lisp-mode are built on lisp-mode, and they
both should, I think, have the indentation support appropriate to
emacs-lisp. (Not sure about the status of lisp-interaction-mode - in
*scratch*, at least, it is best to have Emacs-Lisp indentation support.)

IOW, the idea is to have this indentation for Emacs Lisp, including in
*scratch* (which is in lisp-interaction-mode). Yes, it would be wrong to
impose this on Common-Lisp (or other Lisp) code also.

  reply	other threads:[~2005-07-07 22:21 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-03 15:59 Incorrect indentation after :name Lennart Borgman
2005-07-03 16:39 ` Juanma Barranquero
2005-07-03 16:52   ` Lennart Borgman
2005-07-03 17:16     ` Juanma Barranquero
2005-07-03 22:29       ` Drew Adams
2005-07-03 22:44         ` Juanma Barranquero
2005-07-03 17:10   ` Luc Teirlinck
2005-07-04 14:48 ` Stefan Monnier
2005-07-04 21:22   ` David Ponce
2005-07-05  0:40   ` Juanma Barranquero
2005-07-05  4:35   ` Richard M. Stallman
2005-07-05  5:21     ` Stefan Monnier
2005-07-05  7:07       ` Lars Brinkhoff
2005-07-05 19:11         ` Richard M. Stallman
2005-07-05 19:44           ` Lars Brinkhoff
2005-07-07  5:36             ` Richard M. Stallman
2005-07-07  8:25               ` Lars Brinkhoff
2005-07-08  4:35                 ` Richard M. Stallman
2005-07-05 13:49       ` Drew Adams
2005-07-05 16:09         ` Paul Pogonyshev
2005-07-05 19:11       ` Richard M. Stallman
2005-07-06  0:20         ` Luc Teirlinck
2005-07-06  1:29           ` drkm
2005-07-06  1:43             ` Luc Teirlinck
2005-07-06 17:55           ` Richard M. Stallman
2005-07-06 18:30             ` David Kastrup
2005-07-07  3:09               ` Stefan Monnier
2005-07-07 17:01                 ` Drew Adams
2005-07-07 17:49                   ` Lawrence Mitchell
2005-07-07 18:35                     ` Drew Adams
2005-07-07 21:47                       ` Lawrence Mitchell
2005-07-07 22:21                         ` Drew Adams [this message]
2005-07-07 18:49                     ` Juanma Barranquero
2005-07-08  4:36                       ` Richard M. Stallman
2005-07-11  9:29                         ` Juanma Barranquero
2005-07-11 10:59                           ` David Kastrup
2005-07-11 13:00                             ` Juanma Barranquero
2005-07-07 21:30                 ` Richard M. Stallman
2005-07-07  5:36               ` Richard M. Stallman

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

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=DNEMKBNJBGPAOPIJOOICOEGMCKAA.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 public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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).