aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
authorPo Lu2024-09-15 08:54:50 +0800
committerPo Lu2024-09-15 08:54:50 +0800
commit7793b2fe2ab0fccebdabef993024585e9fea9db8 (patch)
treeade8eb6ab300ac96b3915abbf9424e12cda27c1b /admin/notes
parent691f441717e968b1a497ed5d7792dbbe02cba609 (diff)
parent709ce2aff146a8c09c191f818cda70b269902348 (diff)
downloademacs-7793b2fe2ab0fccebdabef993024585e9fea9db8.tar.gz
emacs-7793b2fe2ab0fccebdabef993024585e9fea9db8.zip
Merge from savannah/emacs-30
709ce2aff14 Port to Haiku R1/beta5 21efdd5ef31 Fix c++-ts-mode font-lock for latest c++ grammar (bug#73191) ffc00eac53d ; Set Transient's version and add admin/MAINTAINERS entry 3822a5e5d12 * admin/update-copyright: Print reminder to do manual upd... 43b678d3d26 * admin/notes/years: Update. 38de992a5a3 * etc/TODO: New item "support indentation guides". # Conflicts: # admin/notes/years # doc/misc/transient.texi # lisp/progmodes/c-ts-mode.el # lisp/transient.el
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/years39
1 files changed, 20 insertions, 19 deletions
diff --git a/admin/notes/years b/admin/notes/years
index 2a961536da6..9c0b9a81886 100644
--- a/admin/notes/years
+++ b/admin/notes/years
@@ -1,6 +1,6 @@
1HOW TO MAINTAIN COPYRIGHT YEARS FOR GNU EMACS 1HOW TO MAINTAIN COPYRIGHT YEARS FOR GNU EMACS
2 2
3Maintaining copyright years is now very simple: every time a new year 3Maintaining copyright years is very simple: every time a new year
4rolls around, add that year to every FSF (and AIST) copyright notice. 4rolls around, add that year to every FSF (and AIST) copyright notice.
5Do this by running the 'admin/update-copyright' script on a fresh repo 5Do this by running the 'admin/update-copyright' script on a fresh repo
6checkout, redirecting its output to a file, so that you could later 6checkout, redirecting its output to a file, so that you could later
@@ -20,16 +20,19 @@ A few known problems with the build-aux/update-copyright script:
20 . it doesn't update the second Copyright notice, the one that gets 20 . it doesn't update the second Copyright notice, the one that gets
21 output into PDF and PS, in etc/refcards/ru-refcard.tex 21 output into PDF and PS, in etc/refcards/ru-refcard.tex
22 . it doesn't update etc/refcards/gnus-refcard.tex, doc/misc/org.org, 22 . it doesn't update etc/refcards/gnus-refcard.tex, doc/misc/org.org,
23 and nt/*.rc.in because their Copyright statements have a 23 nt/emacs.rc.in, and nt/emacsclient.rc.in, because their Copyright
24 non-standard format 24 statements have a non-standard format
25 . several README and XPM files under etc/images/ 25 . several README files under etc/images/, and also
26 (e.g. etc/images/gud/README), and also etc/refcards/README, 26 etc/refcards/README, msdos/README, and nt/icons/README aren't
27 msdos/README, and nt/icons/README aren't updated either 27 updated either
28 - the copyright notices for headers generated by exec/configure.ac and 28 . the copyright notices for headers generated by configure.ac and
29 by configure.ac are not updated as the file already bears a notice 29 exec/configure.ac are not updated as the files already bear notices
30 above it 30 above them
31 31 . the example copyright year in doc/lispref/tips.texi is not updated
32These files need to be updated by hand. 32
33These files need to be updated by hand, however note that the above list
34is not necessarily exhaustive. For that reason, it's best to grep for
35something like "\<202[0-4]\>" and check any hits manually.
33 36
34Next, run "M-x set-copyright" from admin.el, which updates several 37Next, run "M-x set-copyright" from admin.el, which updates several
35copyright notices in the Emacs sources. 38copyright notices in the Emacs sources.
@@ -42,23 +45,21 @@ ETAGS.good* and CTAGS.good files, and then commit the new test files.
42 45
43There's no need to worry about whether an individual file has changed 46There's no need to worry about whether an individual file has changed
44in a given year - it's sufficient that Emacs as a whole has changed. 47in a given year - it's sufficient that Emacs as a whole has changed.
45
46Therefore the years are updated en-masse near the start of each year, 48Therefore the years are updated en-masse near the start of each year,
47so basically there is no need for most people to do any updating of them. 49so basically there is no need for most people to do any updating of them.
48 50
49The current (in 2011) version of "Information for Maintainers of GNU 51The refcards in etc/refcards can print only the latest copyright year,
50Software" (see that document for more details) says that it is OK to use 52but should keep the full list in a comment in the source.
51ranges in copyright years, so in early 2011 the years were changed to use
52ranges, which occupy less space and do not grow in length every year.
53 53
54For more detailed information on maintaining copyright, see the file 54For more detailed information on maintaining copyright, see the file
55"copyright" in this directory. 55"copyright" in this directory.
56 56
57The previous policy was more complex, but is now only of historical 57The previous policy was more complex, but is now only of historical
58interest (see versions of this file from before 2009). 58interest (see versions of this file from before 2009). In early 2011,
59the years were changed to use ranges. This is OK according to changes
60made to "Information for Maintainers of GNU Software" that same year
61(see that document for more details).
59 62
60The refcards in etc/refcards can print only the latest copyright year,
61but should keep the full list in a comment in the source.
62 63
63 64
64"Our lawyer says it is ok if we add, to each file that has been in Emacs 65"Our lawyer says it is ok if we add, to each file that has been in Emacs