unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Gnus cleanup
@ 2016-02-09  4:13 Lars Ingebrigtsen
  2016-02-09  8:35 ` Michael Albinus
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Lars Ingebrigtsen @ 2016-02-09  4:13 UTC (permalink / raw)
  To: ding; +Cc: emacs-devel

I'm starting to do the Gnus de-compat cleanup now, I think.  Removing
the compat calls is easy enough, but should I also remove the compat
functions themselves?

For instance:

  (defalias 'gnus-window-inside-pixel-edges
    (if (fboundp 'window-inside-pixel-edges)
        'window-inside-pixel-edges
      'window-pixel-edges))

In Emacs, we usually mark functions as obsolete for a few years before
removing them, but I kinda feel like it's rather unlikely that there
will be any other usages of gnus-window-inside-pixel-edges after I clean
up the Gnus sources.

So I could just remove the compat function to.  But it is theoretically
feasible that somebody out there are calling
gnus-window-inside-pixel-edges in their own code.

(gnus-window-inside-pixel-edges is just one example.  There's like a
hundred of these...)

So...  just mark the compat functions as obsolete, or nuke them?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2016-03-07 13:52 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-09  4:13 Gnus cleanup Lars Ingebrigtsen
2016-02-09  8:35 ` Michael Albinus
2016-02-09 15:30 ` Stefan Monnier
2016-02-09 23:08   ` Lars Ingebrigtsen
2016-02-10  0:50 ` Greg Troxel
2016-02-12  4:19 ` Lars Ingebrigtsen
2016-02-13  0:22   ` Frank Haun
2016-02-13  1:57   ` Eric Abrahamsen
2016-02-13 12:00   ` Frank Haun
2016-02-13 15:37     ` Richard Stallman
2016-02-14  2:35     ` Lars Ingebrigtsen
2016-03-07 13:52   ` Ted Zlatanov

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