From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: New obsolete.el file for obsolete stuff? Date: Tue, 18 Aug 2020 12:10:03 +0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2215"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Aug 18 14:10:52 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k80S3-0000Rt-Pd for ged-emacs-devel@m.gmane-mx.org; Tue, 18 Aug 2020 14:10:51 +0200 Original-Received: from localhost ([::1]:54250 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k80S2-0001Zi-QN for ged-emacs-devel@m.gmane-mx.org; Tue, 18 Aug 2020 08:10:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55896) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k80RK-0000vg-E7 for emacs-devel@gnu.org; Tue, 18 Aug 2020 08:10:06 -0400 Original-Received: from mail-yb1-f173.google.com ([209.85.219.173]:41609) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k80RI-0008O6-Qi for emacs-devel@gnu.org; Tue, 18 Aug 2020 08:10:06 -0400 Original-Received: by mail-yb1-f173.google.com with SMTP id s195so11243338ybc.8 for ; Tue, 18 Aug 2020 05:10:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=r4Fb0G7rkf7jn6rvRbT+R0LHb7riIyydAfrjXm7LKlA=; b=jHPRFNhHaUOEo++Pyg7zsZT1zG243YHN9wDI7dadsZ5VbVWN7X2clQst8Rwu7NErma axz2K5EJQulep4sx8QUiRo7vKNmKLSliDe4GLUenn5XifnzGv9jyySYKsVnO4mSn2VGU XY3LxJv7T0Sdi66JL+5x3Zqa9+V6acArk8oNsMnQ1vZvQau43BCVgT+Nsf+0NH2K/esN QeEIrEvLVqyvsJ6rkYq6QZamiT/NLtcqSrIxSWZFdnmNRXsBMcoApsLqCI0R9c53dhMB PiHqIFmFvbQxD8ghi93xHZayky6xsWi+P2vd1idH/nRkhj7lIVlIhBQ428+VQLz+JfoR vJzA== X-Gm-Message-State: AOAM532deAQjEGX8LIshQjb4IUo7Dp81aBa/gXe38TPj29ABKrJsQ9cr 4T676v6i0mLFqGOpCttrIDbhEgG5UihX4bNy0Fv76vE24RvLRw== X-Google-Smtp-Source: ABdhPJwaGDOtnoyURIoEKqIh2Mlz8Gt7j1F1Y9Su7swKTTTKvkmhaf9z8yeIzKJbf5gijGBwo7o7fXwowOeSud5CXVg= X-Received: by 2002:a5b:508:: with SMTP id o8mr29316366ybp.43.1597752603692; Tue, 18 Aug 2020 05:10:03 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 18 Aug 2020 12:10:03 +0000 Received-SPF: pass client-ip=209.85.219.173; envelope-from=stefankangas@gmail.com; helo=mail-yb1-f173.google.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/18 08:10:04 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -8 X-Spam_score: -0.9 X-Spam_bar: / X-Spam_report: (-0.9 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=1, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:253937 Archived-At: I was investigating some XEmacs compat code the other day and stumbled across their library obsolete.el, which they used to put all their obsolete aliases. You can find their library here: https://bitbucket.org/xemacs/xemacs/src/default/lisp/obsolete.el Its Commentary says: The obsoleteness support used to be scattered throughout various source files. We put the stuff in one place to remove the junkiness from other source files and to facilitate creating/updating things like sysdep.el. I think this is a nice idea to basically move some cruft out of the way, to where we don't need to see it. Could we do something similar for Emacs? I'm thinking that we don't need to move all stuff at once, but if we create the file with a basic structure, we could start using it little by little. Best regards, Stefan Kangas