Mercurial > emacs
annotate lisp/emacs-lisp/copyright.el @ 92409:8171649adf8a
(Quniscribe, QCformat): New symbols.
(syms_of_w32font): Define them.
(w32font_has_char): Indicate uncertainty.
(w32font_encode_char): Encode as glyph point. Make static.
(recompute_cached_metrics): New function.
(w32font_open_internal): Use it. Set font to use glyph points
initially. Set format based on type of font.
(w32font_text_extents, w32font_draw): Optionally use glyph points.
(w32_enumfont_pattern_entity): Accept backend arg. Set type based
on it. Set format based on information available here.
(add_font_entity_to_list): Identify backend based on opentype_only.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Mon, 03 Mar 2008 00:31:18 +0000 |
parents | 5c3cc900f8ff |
children | e98f4483662f |
rev | line source |
---|---|
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
1 ;;; copyright.el --- update the copyright notice in current buffer |
657
fec3f9a1e3e5
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
611
diff
changeset
|
2 |
64751
5b1a238fcbb4
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
64085
diff
changeset
|
3 ;; Copyright (C) 1991, 1992, 1993, 1994, 1995, 1998, 2001, 2002, 2003, |
79704 | 4 ;; 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. |
841 | 5 |
23869 | 6 ;; Author: Daniel Pfeiffer <occitan@esperanto.org> |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
7 ;; Keywords: maint, tools |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
8 |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
9 ;; This file is part of GNU Emacs. |
773
9c89fd7ddd41
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
718
diff
changeset
|
10 |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
11 ;; GNU Emacs is free software; you can redistribute it and/or modify |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
12 ;; it under the terms of the GNU General Public License as published by |
78217
935157c0b596
Switch license to GPLv3 or later.
Glenn Morris <rgm@gnu.org>
parents:
78100
diff
changeset
|
13 ;; the Free Software Foundation; either version 3, or (at your option) |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
14 ;; any later version. |
841 | 15 |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
16 ;; GNU Emacs is distributed in the hope that it will be useful, |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
19 ;; GNU General Public License for more details. |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
20 |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
21 ;; You should have received a copy of the GNU General Public License |
14169 | 22 ;; along with GNU Emacs; see the file COPYING. If not, write to the |
64085 | 23 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
24 ;; Boston, MA 02110-1301, USA. | |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
25 |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
26 ;;; Commentary: |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
27 |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
28 ;; Allows updating the copyright year and above mentioned GPL version manually |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
29 ;; or when saving a file. |
53504
f657faa17ea1
Fix comment to recommend
Simon Josefsson <jas@extundo.com>
parents:
53499
diff
changeset
|
30 ;; Do (add-hook 'before-save-hook 'copyright-update), or use |
f657faa17ea1
Fix comment to recommend
Simon Josefsson <jas@extundo.com>
parents:
53499
diff
changeset
|
31 ;; M-x customize-variable RET before-save-hook RET. |
288 | 32 |
773
9c89fd7ddd41
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
718
diff
changeset
|
33 ;;; Code: |
9c89fd7ddd41
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
718
diff
changeset
|
34 |
21328 | 35 (defgroup copyright nil |
36 "Update the copyright notice in current buffer." | |
37 :group 'tools) | |
38 | |
39 (defcustom copyright-limit 2000 | |
78358
9b7f2e8baaeb
(copyright-update-year, copyright-update, copyright-fix-years, copyright):
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
78217
diff
changeset
|
40 "Don't try to update copyright beyond this position unless interactive. |
42732
7db08aae2e67
(copyright-regexp): Make (C) optional.
Richard M. Stallman <rms@gnu.org>
parents:
42533
diff
changeset
|
41 A value of nil means to search whole buffer." |
21328 | 42 :group 'copyright |
43 :type '(choice (integer :tag "Limit") | |
44 (const :tag "No limit"))) | |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
45 |
21328 | 46 (defcustom copyright-regexp |
90998 | 47 "\\(©\\|@copyright{}\\|[Cc]opyright\\s *:?\\s *\\(?:(C)\\)?\ |
88916
ef4c8f452558
(copyright-regexp): Remove redundancy.
Dave Love <fx@gnu.org>
parents:
43169
diff
changeset
|
48 \\|[Cc]opyright\\s *:?\\s *©\\)\ |
53507 | 49 \\s *\\([1-9]\\([-0-9, ';/*%#\n\t]\\|\\s<\\|\\s>\\)*[0-9]+\\)" |
78358
9b7f2e8baaeb
(copyright-update-year, copyright-update, copyright-fix-years, copyright):
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
78217
diff
changeset
|
50 "What your copyright notice looks like. |
21328 | 51 The second \\( \\) construct must match the years." |
52 :group 'copyright | |
53 :type 'regexp) | |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
54 |
81079
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
55 (defcustom copyright-names-regexp "" |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
56 "Regexp matching the names which correspond to the user. |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
57 Only copyright lines where the name matches this regexp will be updated. |
84511
729600607616
(copyright-names-regexp): Doc fix: typo.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
82449
diff
changeset
|
58 This allows you to avoid adding years to a copyright notice belonging to |
81079
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
59 someone else or to a group for which you do not work." |
82408
50d1581f2548
(copyright-names-regexp): Add custom group.
Richard M. Stallman <rms@gnu.org>
parents:
82221
diff
changeset
|
60 :group 'copyright |
81079
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
61 :type 'regexp) |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
62 |
56685
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
63 (defcustom copyright-years-regexp |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
64 "\\(\\s *\\)\\([1-9]\\([-0-9, ';/*%#\n\t]\\|\\s<\\|\\s>\\)*[0-9]+\\)" |
78358
9b7f2e8baaeb
(copyright-update-year, copyright-update, copyright-fix-years, copyright):
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
78217
diff
changeset
|
65 "Match additional copyright notice years. |
56685
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
66 The second \\( \\) construct must match the years." |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
67 :group 'copyright |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
68 :type 'regexp) |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
69 |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
70 |
21328 | 71 (defcustom copyright-query 'function |
78358
9b7f2e8baaeb
(copyright-update-year, copyright-update, copyright-fix-years, copyright):
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
78217
diff
changeset
|
72 "If non-nil, ask user before changing copyright. |
21328 | 73 When this is `function', only ask when called non-interactively." |
74 :group 'copyright | |
75 :type '(choice (const :tag "Do not ask") | |
22580
a191ee97be00
(copyright-query): Use `other' widget
Andreas Schwab <schwab@suse.de>
parents:
21754
diff
changeset
|
76 (const :tag "Ask unless interactive" function) |
a191ee97be00
(copyright-query): Use `other' widget
Andreas Schwab <schwab@suse.de>
parents:
21754
diff
changeset
|
77 (other :tag "Ask" t))) |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
78 |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
79 |
14040 | 80 ;; when modifying this, also modify the comment generated by autoinsert.el |
78100
4535acabc388
(copyright-current-gpl-version): Set to 3.
Nick Roberts <nickrob@snap.net.nz>
parents:
75346
diff
changeset
|
81 (defconst copyright-current-gpl-version "3" |
42732
7db08aae2e67
(copyright-regexp): Make (C) optional.
Richard M. Stallman <rms@gnu.org>
parents:
42533
diff
changeset
|
82 "String representing the current version of the GPL or nil.") |
288 | 83 |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
84 (defvar copyright-update t) |
718 | 85 |
35129
9f38c893ea39
(copyright-current-year): Now a defvar.
Eli Zaretskii <eliz@gnu.org>
parents:
27329
diff
changeset
|
86 ;; This is a defvar rather than a defconst, because the year can |
9f38c893ea39
(copyright-current-year): Now a defvar.
Eli Zaretskii <eliz@gnu.org>
parents:
27329
diff
changeset
|
87 ;; change during the Emacs session. |
42732
7db08aae2e67
(copyright-regexp): Make (C) optional.
Richard M. Stallman <rms@gnu.org>
parents:
42533
diff
changeset
|
88 (defvar copyright-current-year (substring (current-time-string) -4) |
35129
9f38c893ea39
(copyright-current-year): Now a defvar.
Eli Zaretskii <eliz@gnu.org>
parents:
27329
diff
changeset
|
89 "String representing the current year.") |
9f38c893ea39
(copyright-current-year): Now a defvar.
Eli Zaretskii <eliz@gnu.org>
parents:
27329
diff
changeset
|
90 |
82447
7206375cd8a6
(copyright-limit): New defsubst.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
82445
diff
changeset
|
91 (defsubst copyright-limit () ; re-search-forward BOUND |
82449
786b4b5a733e
(copyright-limit): Fix sense typo in defsubst.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
82447
diff
changeset
|
92 (and copyright-limit (+ (point) copyright-limit))) |
82447
7206375cd8a6
(copyright-limit): New defsubst.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
82445
diff
changeset
|
93 |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
94 (defun copyright-update-year (replace noquery) |
81079
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
95 (when |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
96 (condition-case err |
92083
5c3cc900f8ff
(copyright-update-year): Fix subexpression numbering for the case when
Glenn Morris <rgm@gnu.org>
parents:
91327
diff
changeset
|
97 ;; (1) Need the extra \\( \\) around copyright-regexp because we |
5c3cc900f8ff
(copyright-update-year): Fix subexpression numbering for the case when
Glenn Morris <rgm@gnu.org>
parents:
91327
diff
changeset
|
98 ;; goto (match-end 1) below. See note (2) below. |
81079
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
99 (re-search-forward (concat "\\(" copyright-regexp |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
100 "\\)\\([ \t]*\n\\)?.*\\(?:" |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
101 copyright-names-regexp "\\)") |
82447
7206375cd8a6
(copyright-limit): New defsubst.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
82445
diff
changeset
|
102 (copyright-limit) |
82221 | 103 t) |
81079
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
104 ;; In case the regexp is rejected. This is useful because |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
105 ;; copyright-update is typically called from before-save-hook where |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
106 ;; such an error is very inconvenient for the user. |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
107 (error (message "Can't update copyright: %s" err) nil)) |
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
108 (goto-char (match-end 1)) |
92083
5c3cc900f8ff
(copyright-update-year): Fix subexpression numbering for the case when
Glenn Morris <rgm@gnu.org>
parents:
91327
diff
changeset
|
109 ;; If the years are continued onto multiple lines |
56685
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
110 ;; that are marked as comments, skip to the end of the years anyway. |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
111 (while (save-excursion |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
112 (and (eq (following-char) ?,) |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
113 (progn (forward-char 1) t) |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
114 (progn (skip-chars-forward " \t") (eolp)) |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
115 comment-start-skip |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
116 (save-match-data |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
117 (forward-line 1) |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
118 (and (looking-at comment-start-skip) |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
119 (goto-char (match-end 0)))) |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
120 (save-match-data |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
121 (looking-at copyright-years-regexp)))) |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
122 (forward-line 1) |
22f1ac802ffd
(copyright-years-regexp): New variable.
Richard M. Stallman <rms@gnu.org>
parents:
53507
diff
changeset
|
123 (re-search-forward comment-start-skip) |
92083
5c3cc900f8ff
(copyright-update-year): Fix subexpression numbering for the case when
Glenn Morris <rgm@gnu.org>
parents:
91327
diff
changeset
|
124 ;; (2) Need the extra \\( \\) so that the years are subexp 3, as |
5c3cc900f8ff
(copyright-update-year): Fix subexpression numbering for the case when
Glenn Morris <rgm@gnu.org>
parents:
91327
diff
changeset
|
125 ;; they are at note (1) above. |
5c3cc900f8ff
(copyright-update-year): Fix subexpression numbering for the case when
Glenn Morris <rgm@gnu.org>
parents:
91327
diff
changeset
|
126 (re-search-forward (format "\\(%s\\)" copyright-years-regexp))) |
56706
15d087a81874
(copyright-update-year): Delete code that replaces 20xy with xy.
Luc Teirlinck <teirllm@auburn.edu>
parents:
56685
diff
changeset
|
127 |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
128 ;; Note that `current-time-string' isn't locale-sensitive. |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
129 (setq copyright-current-year (substring (current-time-string) -4)) |
81079
506d3398a966
(copyright-names-regexp): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
75346
diff
changeset
|
130 (unless (string= (buffer-substring (- (match-end 3) 2) (match-end 3)) |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
131 (substring copyright-current-year -2)) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
132 (if (or noquery |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
133 (y-or-n-p (if replace |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
134 (concat "Replace copyright year(s) by " |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
135 copyright-current-year "? ") |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
136 (concat "Add " copyright-current-year |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
137 " to copyright? ")))) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
138 (if replace |
92083
5c3cc900f8ff
(copyright-update-year): Fix subexpression numbering for the case when
Glenn Morris <rgm@gnu.org>
parents:
91327
diff
changeset
|
139 (replace-match copyright-current-year t t nil 3) |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
140 (let ((size (save-excursion (skip-chars-backward "0-9")))) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
141 (if (and (eq (% (- (string-to-number copyright-current-year) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
142 (string-to-number (buffer-substring |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
143 (+ (point) size) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
144 (point)))) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
145 100) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
146 1) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
147 (or (eq (char-after (+ (point) size -1)) ?-) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
148 (eq (char-after (+ (point) size -2)) ?-))) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
149 ;; This is a range so just replace the end part. |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
150 (delete-char size) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
151 ;; Insert a comma with the preferred number of spaces. |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
152 (insert |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
153 (save-excursion |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
154 (if (re-search-backward "[0-9]\\( *, *\\)[0-9]" |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
155 (line-beginning-position) t) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
156 (match-string 1) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
157 ", "))) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
158 ;; If people use the '91 '92 '93 scheme, do that as well. |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
159 (if (eq (char-after (+ (point) size -3)) ?') |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
160 (insert ?'))) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
161 ;; Finally insert the new year. |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
162 (insert (substring copyright-current-year size)))))))) |
35129
9f38c893ea39
(copyright-current-year): Now a defvar.
Eli Zaretskii <eliz@gnu.org>
parents:
27329
diff
changeset
|
163 |
288 | 164 ;;;###autoload |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
165 (defun copyright-update (&optional arg interactivep) |
42732
7db08aae2e67
(copyright-regexp): Make (C) optional.
Richard M. Stallman <rms@gnu.org>
parents:
42533
diff
changeset
|
166 "Update copyright notice at beginning of buffer to indicate the current year. |
7db08aae2e67
(copyright-regexp): Make (C) optional.
Richard M. Stallman <rms@gnu.org>
parents:
42533
diff
changeset
|
167 With prefix ARG, replace the years in the notice rather than adding |
7db08aae2e67
(copyright-regexp): Make (C) optional.
Richard M. Stallman <rms@gnu.org>
parents:
42533
diff
changeset
|
168 the current year after them. If necessary, and |
7db08aae2e67
(copyright-regexp): Make (C) optional.
Richard M. Stallman <rms@gnu.org>
parents:
42533
diff
changeset
|
169 `copyright-current-gpl-version' is set, any copying permissions |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
170 following the copyright are updated as well. |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
171 If non-nil, INTERACTIVEP tells the function to behave as when it's called |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
172 interactively." |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
173 (interactive "*P\nd") |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
174 (when (or copyright-update interactivep) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
175 (let ((noquery (or (not copyright-query) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
176 (and (eq copyright-query 'function) interactivep)))) |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
177 (save-excursion |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
178 (save-restriction |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
179 (widen) |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
180 (goto-char (point-min)) |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
181 (copyright-update-year arg noquery) |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
182 (goto-char (point-min)) |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
183 (and copyright-current-gpl-version |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
184 ;; match the GPL version comment in .el files, including the |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
185 ;; bilingual Esperanto one in two-column, and in texinfo.tex |
78358
9b7f2e8baaeb
(copyright-update-year, copyright-update, copyright-fix-years, copyright):
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
78217
diff
changeset
|
186 (re-search-forward |
9b7f2e8baaeb
(copyright-update-year, copyright-update, copyright-fix-years, copyright):
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
78217
diff
changeset
|
187 "\\(the Free Software Foundation;\ |
42732
7db08aae2e67
(copyright-regexp): Make (C) optional.
Richard M. Stallman <rms@gnu.org>
parents:
42533
diff
changeset
|
188 either \\|; a\\^u eldono \\([0-9]+\\)a, ? a\\^u (la\\^u via \\)\ |
7db08aae2e67
(copyright-regexp): Make (C) optional.
Richard M. Stallman <rms@gnu.org>
parents:
42533
diff
changeset
|
189 version \\([0-9]+\\), or (at" |
82447
7206375cd8a6
(copyright-limit): New defsubst.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
82445
diff
changeset
|
190 (copyright-limit) t) |
85031
a96e5919b08b
(copyright-update): Don't update if the file
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
84511
diff
changeset
|
191 ;; Don't update if the file is already using a more recent |
a96e5919b08b
(copyright-update): Don't update if the file
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
84511
diff
changeset
|
192 ;; version than the "current" one. |
a96e5919b08b
(copyright-update): Don't update if the file
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
84511
diff
changeset
|
193 (< (string-to-number (match-string 3)) |
a96e5919b08b
(copyright-update): Don't update if the file
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
84511
diff
changeset
|
194 (string-to-number copyright-current-gpl-version)) |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
195 (or noquery |
85031
a96e5919b08b
(copyright-update): Don't update if the file
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
84511
diff
changeset
|
196 (y-or-n-p (format "Replace GPL version by %s? " |
a96e5919b08b
(copyright-update): Don't update if the file
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
84511
diff
changeset
|
197 copyright-current-gpl-version))) |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
198 (progn |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
199 (if (match-end 2) |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
200 ;; Esperanto bilingual comment in two-column.el |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
201 (replace-match copyright-current-gpl-version t t nil 2)) |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
202 (replace-match copyright-current-gpl-version t t nil 3)))) |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
203 (set (make-local-variable 'copyright-update) nil))) |
51564
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
204 ;; If a write-file-hook returns non-nil, the file is presumed to be written. |
09736ff1baa6
(copyright-update-year): New function extracted from copyright-update.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
43169
diff
changeset
|
205 nil)) |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
206 |
581 | 207 |
208 ;;;###autoload | |
60319
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
209 (defun copyright-fix-years () |
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
210 "Convert 2 digit years to 4 digit years. |
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
211 Uses heuristic: year >= 50 means 19xx, < 50 means 20xx." |
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
212 (interactive) |
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
213 (widen) |
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
214 (goto-char (point-min)) |
82447
7206375cd8a6
(copyright-limit): New defsubst.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
82445
diff
changeset
|
215 (if (re-search-forward copyright-regexp (copyright-limit) t) |
62508
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
216 (let ((s (match-beginning 2)) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
217 (e (copy-marker (1+ (match-end 2)))) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
218 (p (make-marker)) |
60319
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
219 last) |
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
220 (goto-char s) |
62508
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
221 (while (re-search-forward "[0-9]+" e t) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
222 (set-marker p (point)) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
223 (goto-char (match-beginning 0)) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
224 (let ((sep (char-before)) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
225 (year (string-to-number (match-string 0)))) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
226 (when (and sep |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
227 (/= (char-syntax sep) ?\s) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
228 (/= sep ?-)) |
60319
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
229 (insert " ")) |
62508
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
230 (when (< year 100) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
231 (insert (if (>= year 50) "19" "20")))) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
232 (goto-char p) |
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
233 (setq last p)) |
60319
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
234 (when last |
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
235 (goto-char last) |
62375
6a8938e81aa7
(copyright-fix-years): Match properly if the first year is 2-digit.
Richard M. Stallman <rms@gnu.org>
parents:
61330
diff
changeset
|
236 ;; Don't mess up whitespace after the years. |
6a8938e81aa7
(copyright-fix-years): Match properly if the first year is 2-digit.
Richard M. Stallman <rms@gnu.org>
parents:
61330
diff
changeset
|
237 (skip-chars-backward " \t") |
6a8938e81aa7
(copyright-fix-years): Match properly if the first year is 2-digit.
Richard M. Stallman <rms@gnu.org>
parents:
61330
diff
changeset
|
238 (save-restriction |
6a8938e81aa7
(copyright-fix-years): Match properly if the first year is 2-digit.
Richard M. Stallman <rms@gnu.org>
parents:
61330
diff
changeset
|
239 (narrow-to-region (point-min) (point)) |
6a8938e81aa7
(copyright-fix-years): Match properly if the first year is 2-digit.
Richard M. Stallman <rms@gnu.org>
parents:
61330
diff
changeset
|
240 (let ((fill-prefix " ")) |
62508
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
241 (fill-region s last)))) |
60319
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
242 (set-marker e nil) |
62508
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
243 (set-marker p nil) |
60319
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
244 (copyright-update nil t)) |
62508
39dc00cd1f8a
(copyright-fix-years): Make sure all years are fixed. Don't insert a
Lute Kamstra <lute@gnu.org>
parents:
62375
diff
changeset
|
245 (message "No copyright message"))) |
60319
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
246 |
68fb18eab7a7
(copyright-fix-years): New command.
Kim F. Storm <storm@cua.dk>
parents:
56706
diff
changeset
|
247 ;;;###autoload |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
248 (define-skeleton copyright |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
249 "Insert a copyright by $ORGANIZATION notice at cursor." |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
250 "Company: " |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
251 comment-start |
35129
9f38c893ea39
(copyright-current-year): Now a defvar.
Eli Zaretskii <eliz@gnu.org>
parents:
27329
diff
changeset
|
252 "Copyright (C) " `(substring (current-time-string) -4) " by " |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
253 (or (getenv "ORGANIZATION") |
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
254 str) |
78358
9b7f2e8baaeb
(copyright-update-year, copyright-update, copyright-fix-years, copyright):
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
78217
diff
changeset
|
255 '(if (and copyright-limit (> (point) (+ (point-min) copyright-limit))) |
12503
f77164f5bc6b
New name for generalized upd-copyr.el
Karl Heuer <kwzh@gnu.org>
parents:
10510
diff
changeset
|
256 (message "Copyright extends beyond `copyright-limit' and won't be updated automatically.")) |
39764
fb28cd06b2f6
(copyright): Add final \n.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
38436
diff
changeset
|
257 comment-end \n) |
288 | 258 |
18383 | 259 (provide 'copyright) |
260 | |
27229 | 261 ;; For the copyright sign: |
262 ;; Local Variables: | |
88916
ef4c8f452558
(copyright-regexp): Remove redundancy.
Dave Love <fx@gnu.org>
parents:
43169
diff
changeset
|
263 ;; coding: utf-8 |
27229 | 264 ;; End: |
265 | |
78358
9b7f2e8baaeb
(copyright-update-year, copyright-update, copyright-fix-years, copyright):
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
78217
diff
changeset
|
266 ;; arch-tag: b4991afb-b6b1-4590-bebe-e076d9d4aee8 |
38436
b174db545cfd
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
35129
diff
changeset
|
267 ;;; copyright.el ends here |