unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Stefan Monnier <monnier@iro.umontreal.ca>
To: Reto Zimmermann <reto@gnu.org>
Cc: emacs-devel@gnu.org
Subject: Re: [Emacs-diffs] trunk r116878: Sync with upstream vhdl mode v3.35.1
Date: Fri, 28 Mar 2014 10:54:30 -0400	[thread overview]
Message-ID: <jwv4n2iwffh.fsf-monnier+emacsdiffs@gnu.org> (raw)
In-Reply-To: <20140328135037.Horde.Hkmu2nCKs7FDnFJSl377KA1@webmail.retoweb.net> (Reto Zimmermann's message of "Fri, 28 Mar 2014 13:50:37 +0100")

> In 2007 I changed my own copy of vhdl-mode to use defalias.  In 2012
> I  synced some differences from the GNU distribution to my own copy, so  it
> went back to defun/fset (because that's what it was in the  repository).
> I didn't think much about it, so I don't think there was  any other reason
> than just to be in sync with the GNU version.

So going back to defun+fset was an accident.  Thanks.

> There's other things that are probably still different in my own copy
> compared to the GNU version, that I did not sync because of  compatibility
> reasons.  I meanwhile dropped compatibility with XEmacs,  but I still want
> to prevent any changes that are not compatible with  older Emacs versions in
> the copy that I distribute on my site.

We generally prefer it if the code in Emacs is identical to the one you
distribute, even if it means keeping compatibility code around.

We do like to make use of newer features, but in 99% of the case that
can be done without breaking compatibility.  I tend to break that
compatibility when I install my own changes, but that's usually by
accident or at worst out of laziness (e.g. sometimes I know it breaks
compatibility but I suspect that this compatibility is not important any
more, so I deliberately break it and wait to see if someone yells).

IOW, feel free to send us patches that just fix backward compatibility
issues, and if you don't know how to combine the "new" and the "old"
code, we can probably help.


        Stefan



  reply	other threads:[~2014-03-28 14:54 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <E1WSez3-0007bu-Ro@vcs.savannah.gnu.org>
2014-03-26 12:49 ` [Emacs-diffs] trunk r116878: Sync with upstream vhdl mode v3.35.1 Stefan Monnier
2014-03-26 15:56   ` Glenn Morris
2014-03-28 12:50     ` Reto Zimmermann
2014-03-28 14:54       ` Stefan Monnier [this message]
2014-03-28 19:40         ` Reto Zimmermann
2014-03-28 19:47           ` Glenn Morris
2014-03-28 19:49             ` Reto Zimmermann
2014-03-28 22:53           ` Stefan Monnier
2014-03-29  0:39             ` Reto Zimmermann
2014-03-28 20:39         ` Reto Zimmermann

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=jwv4n2iwffh.fsf-monnier+emacsdiffs@gnu.org \
    --to=monnier@iro.umontreal.ca \
    --cc=emacs-devel@gnu.org \
    --cc=reto@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 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).