Mercurial > emacs
annotate lisp/rot13.el @ 103616:af77bf73dfe0
* verilog-mode.el (verilog-beg-of-statement)
(verilog-endcomment-reason-re): Support unique case and priority
case.
(verilog-basic-complete-re): Support localparam lineup.
(verilog-beg-of-statement-1): Fix for robustness, unique case.
(verilog-set-auto-endcomments): Fix for unique case, always_comb
commenting.
(verilog-leap-to-case-head): Now support *nested* unique &
priority case statements.
(verilog-auto-lineup): Make just declarations the default (as it
had been).
(verilog-leap-to-case-head): Support priority/unique case
statements.
(verilog-auto-lineup): Rework to give users radio buttons to
select the various styles of automatic lineup
(verilog-error-regexp-alist): Rework to support the XEmacs style
of error regular expressions from compilers, lint tools &
simulators. Note that GNU Emacs has made it impossible for a mode
to load such things.
(electric-verilog-terminate-line, verilog-indent-declaration)
(verilog-auto-wiure): Rework for radio button selection of
auto-lineup selection of specification of auto lineup.
(verilog-beg-of-statement-1): Redesign to support proper operation
in additional code, based on testing with auto-lineup.
(verilog-calculate-indent, assignments & declarations)
(verilog-backward-token): Enhance to support auto-lineup of
assignments & declarations.
(verilog-in-directive-p, verilog-at-struct-p): New function for
easy test of whether we are.
(verilog-pretty-declarations, verilog-pretty-expr): Massive rework
to support safe execution at almost anyline.
(verilog-calc-1): Properly support indenting deep inside generate
blocks.
(verilog-init-font) Remove definition & use of verilog-init-font,
as it is redundant with font-lock-defaults.
(verilog-mode): Alter the definition of verilog-font-lock-defualts
to avoid circular calls if syntax-ppss is a function (as is the
case now in 22.x GNU Emacs) as that function would sometimes call
itself, leading to (nearly) infinite recursion
(verilog-ovm-begin-re, verilog-ovm-end-re)
(verilog-ovm-statement-re, verilog-leap-to-head)
(verilog-backward-token): Add support for OVM macros. Some are
complete statements, and others open and close scopes like begin
and end.
(verilog-defun-level-not-generate-re, verilog-defun-level-re)
(verilog-defun-level-generate-only-re): Really fix the defun-list
compilation issue
(verilog-calc-1) (verilog-beg-of-statement): Enhance support for
coverpoint, constraint and cross statements
(verilog-defun-level-list, verilog-generate-defun-level-list)
(verilog-all-defun-level-list): Redo these specifications - it is
too hard to support eval-when compile aggregation of lists also
built at when-compile time.
(verilog-defun-level-list): Place defconsts of variables used in
building regular expressions which are built in eval-when-compile
bodies in the same eval-when-compile body to facilitate compile
without load.
(verilog-beg-block-re-ordered): Support indenting
virtual/protected tasks and functions.
(verilog-defun-level-list,verilog-in-generate-region-p)
(verilog-backward-ws&directives, verilog-calc-1): Speed up
indentation of some module items (generate items).
(verilog-forward-sexp, verilog-leap-to-head): Support stepping
across virtual/protected tasks and functions.
* verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow
sorting AUTOARG lists. Suggested by Andrea Fedeli.
(verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
in concatenations. Reported by Yishay Belkind.
(verilog-auto-ascii-enum): Support one-hot state machines in
AUTOASCIIENUM. Suggested by Lloyd Gomez.
(verilog-auto-inst, verilog-auto-inst-port): Include interface
modport in AUTOINST and add vl-modport for users. Reported by
David Rogoff.
(verilog-auto-inout-module, verilog-auto-inst)
(verilog-decls-get-interfaces, verilog-insert-definition)
(verilog-insert-one-definition, verilog-read-decls)
(verilog-read-sub-decls, verilog-read-sub-decls-sig)
(verilog-sig-modport, verilog-signals-combine-bus)
(verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
Suggested by David Rogoff.
(verilog-repair-open-comma): Fix non-insertion of comma when
`DEFINE occurs in V2K argument list. Reported by Lane Brooks.
(verilog-make-width-expression): Simplify [A-1:0] expression
widths to just {A{1'b0}}.
(verilog-mode): Cleanup checkdoc warnings.
(verilog-auto-inout-module, verilog-signals-matching-dir-re): Add
third optional regexp to AUTOINOUTMODULE to allow selecting only
inputs/outputs or data type. Suggested by Vasu Kandadi.
(next-error-last-buffer): Fix byte-compiler warning.
(verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
(verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
or shell command text during AUTO expansion. Suggested by Tad
Truex.
(verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
(verilog-read-sub-decls-sig, verilog-symbol-detick-text): Fix
dotted nets {a.b,c.d} and excaped identifiers being mis-included
in AUTOINOUT. Reported by Matthew Lovell.
(verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
causing use of <= assignments. Reported by Alex Reed.
(verilog-read-decls): Fix triand, trior, wand, wor to be
recognized by AUTOWIRE. Reported by Spencer Isaacson.
(verilog-extended-complete-re): Support import "DPI-C" functions.
(verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
y[a+1:a+1]" to not include a in reset list. Reported by Dan
Dever.
(verilog-insert-date, verilog-insert-year)
(verilog-sk-header-tmpl): Fix verilog-header inserting error on
Windows systems. Reported by Michael Potts.
(verilog-read-module-name): Fix AUTOINST when the child module
declaration's name is a tick define. Reported by Elliot Mednick.
(verilog-read-decls): Fix V2K parameter bit subscripts getting
passed to next parameter's definition. Reported by Bruce T.
(verilog-read-decls): Fix detecting "parameter int" when using
AUTOINSTPARAM. Reported by Bruce T.
(verilog-goto-defun): Fix goto not finding modules unless first
perform a verilog-auto expansion. Suggested by Lawrence Butcher.
(verilog-mode): Expand -f flag arguments on entry to mode so
verilog-goto-defun will work. Reported by Lawrence Butcher.
(verilog-getopt): Expand environment variables in -f file
arguments. Suggested by Lawrence Butcher.
(verilog-set-define): Fix "Symbol's value as variable is void"
when reading enumerations.
(verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
Suggested by Stephen Peltan.
(verilog-read-defines): Fix reading of enumerations in include
files. Reported by Steve Peltan.
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Sun, 28 Jun 2009 17:52:45 +0000 |
parents | a9dc0e7c3f2b |
children | 1d1d5d9bd884 |
rev | line source |
---|---|
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
1 ;;; rot13.el --- display a buffer in ROT13 |
658
7cbd4fcd8b0f
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
583
diff
changeset
|
2 |
74442 | 3 ;; Copyright (C) 1988, 2001, 2002, 2003, 2004, 2005, |
100908 | 4 ;; 2006, 2007, 2008, 2009 Free Software Foundation, Inc. |
845 | 5 |
38412
253f761ad37b
Some fixes to follow coding conventions in files maintained by FSF.
Pavel Janík <Pavel@Janik.cz>
parents:
38038
diff
changeset
|
6 ;; Author: Howard Gayle |
807
4f28bd14272c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
658
diff
changeset
|
7 ;; Maintainer: FSF |
583 | 8 |
9 ;; This file is part of GNU Emacs. | |
10 | |
94678
ee5932bf781d
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
11 ;; GNU Emacs is free software: you can redistribute it and/or modify |
583 | 12 ;; it under the terms of the GNU General Public License as published by |
94678
ee5932bf781d
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
13 ;; the Free Software Foundation, either version 3 of the License, or |
ee5932bf781d
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
14 ;; (at your option) any later version. |
583 | 15 |
16 ;; GNU Emacs is distributed in the hope that it will be useful, | |
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
19 ;; GNU General Public License for more details. | |
20 | |
21 ;; You should have received a copy of the GNU General Public License | |
94678
ee5932bf781d
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
93975
diff
changeset
|
22 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
583 | 23 |
7942 | 24 ;;; Commentary: |
583 | 25 |
45514
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
26 ;; The entry point, `rot13-other-window', performs a Caesar cipher |
49597
e88404e8f2cf
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
45514
diff
changeset
|
27 ;; encrypt/decrypt on the current buffer and displays the result in another |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
28 ;; window. ROT13 encryption is sometimes used on USENET as a read-at-your- |
2315
9e7ec92a4fdf
Added or corrected Commentary headers
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
845
diff
changeset
|
29 ;; own-risk wrapper for material some might consider offensive, such as |
9e7ec92a4fdf
Added or corrected Commentary headers
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
845
diff
changeset
|
30 ;; ethnic humor. |
9e7ec92a4fdf
Added or corrected Commentary headers
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
845
diff
changeset
|
31 ;; |
3769 | 32 ;; Written by Howard Gayle. |
583 | 33 ;; This hack is mainly to show off the char table stuff. |
45514
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
34 ;; |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
35 ;; New entry points, `rot13', `rot13-string', and `rot13-region' that |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
36 ;; performs Ceasar cipher encrypt/decrypt on buffers and strings, was |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
37 ;; added by Simon Josefsson. |
583 | 38 |
807
4f28bd14272c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
658
diff
changeset
|
39 ;;; Code: |
4f28bd14272c
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
658
diff
changeset
|
40 |
583 | 41 (defvar rot13-display-table |
42 (let ((table (make-display-table)) | |
43 (i 0)) | |
44 (while (< i 26) | |
2524
d026367ad08e
(rot13-display-table): Use `vector', not `make-rope'.
Richard M. Stallman <rms@gnu.org>
parents:
2522
diff
changeset
|
45 (aset table (+ i ?a) (vector (+ (% (+ i 13) 26) ?a))) |
d026367ad08e
(rot13-display-table): Use `vector', not `make-rope'.
Richard M. Stallman <rms@gnu.org>
parents:
2522
diff
changeset
|
46 (aset table (+ i ?A) (vector (+ (% (+ i 13) 26) ?A))) |
583 | 47 (setq i (1+ i))) |
48 table) | |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
49 "Char table for ROT13 display.") |
583 | 50 |
45514
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
51 (defvar rot13-translate-table |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
52 (let ((str (make-string 127 0)) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
53 (i 0)) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
54 (while (< i 127) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
55 (aset str i i) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
56 (setq i (1+ i))) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
57 (setq i 0) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
58 (while (< i 26) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
59 (aset str (+ i ?a) (+ (% (+ i 13) 26) ?a)) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
60 (aset str (+ i ?A) (+ (% (+ i 13) 26) ?A)) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
61 (setq i (1+ i))) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
62 str) |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
63 "String table for ROT13 translation.") |
45514
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
64 |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
65 ;;;###autoload |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
66 (defun rot13 (object &optional start end) |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
67 "Return ROT13 encryption of OBJECT, a buffer or string." |
45514
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
68 (if (bufferp object) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
69 (with-current-buffer object |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
70 (rot13-region start end)) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
71 (rot13-string object))) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
72 |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
73 ;;;###autoload |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
74 (defun rot13-string (string) |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
75 "Return ROT13 encryption of STRING." |
45514
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
76 (with-temp-buffer |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
77 (insert string) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
78 (rot13-region (point-min) (point-max)) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
79 (buffer-string))) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
80 |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
81 ;;;###autoload |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
82 (defun rot13-region (start end) |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
83 "ROT13 encrypt the region between START and END in current buffer." |
45514
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
84 (interactive "r") |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
85 (translate-region start end rot13-translate-table)) |
a7fc02accfb3
(rot13-translate-table): New variable.
Simon Josefsson <jas@extundo.com>
parents:
38412
diff
changeset
|
86 |
2522
c93900809245
(rot13-other-window): Add autoload.
Richard M. Stallman <rms@gnu.org>
parents:
2315
diff
changeset
|
87 ;;;###autoload |
583 | 88 (defun rot13-other-window () |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
89 "Display current buffer in ROT13 in another window. |
38038
f874bc96a6a5
(rot13-other-window): Some more doc fix.
Eli Zaretskii <eliz@gnu.org>
parents:
38034
diff
changeset
|
90 The text itself is not modified, only the way it is displayed is affected. |
f874bc96a6a5
(rot13-other-window): Some more doc fix.
Eli Zaretskii <eliz@gnu.org>
parents:
38034
diff
changeset
|
91 |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
92 To terminate the ROT13 display, delete that window. As long as that window |
38038
f874bc96a6a5
(rot13-other-window): Some more doc fix.
Eli Zaretskii <eliz@gnu.org>
parents:
38034
diff
changeset
|
93 is not deleted, any buffer displayed in it will become instantly encoded |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
94 in ROT13. |
38038
f874bc96a6a5
(rot13-other-window): Some more doc fix.
Eli Zaretskii <eliz@gnu.org>
parents:
38034
diff
changeset
|
95 |
38034
ddb7488bec81
(rot13-other-window): Doc fix.
Eli Zaretskii <eliz@gnu.org>
parents:
14169
diff
changeset
|
96 See also `toggle-rot13-mode'." |
583 | 97 (interactive) |
98 (let ((w (display-buffer (current-buffer) t))) | |
99 (set-window-display-table w rot13-display-table))) | |
100 | |
8626
fe49c4bb99d4
(toggle-rot13-mode): New function.
Richard M. Stallman <rms@gnu.org>
parents:
8568
diff
changeset
|
101 ;;;###autoload |
fe49c4bb99d4
(toggle-rot13-mode): New function.
Richard M. Stallman <rms@gnu.org>
parents:
8568
diff
changeset
|
102 (defun toggle-rot13-mode () |
74262
1ef61f432321
(rot13-display-table, rot13-translate-table, rot13, rot13-string, rot13-region,
Juanma Barranquero <lekktu@gmail.com>
parents:
68651
diff
changeset
|
103 "Toggle the use of ROT13 encoding for the current window." |
8626
fe49c4bb99d4
(toggle-rot13-mode): New function.
Richard M. Stallman <rms@gnu.org>
parents:
8568
diff
changeset
|
104 (interactive) |
fe49c4bb99d4
(toggle-rot13-mode): New function.
Richard M. Stallman <rms@gnu.org>
parents:
8568
diff
changeset
|
105 (if (eq (window-display-table (selected-window)) rot13-display-table) |
fe49c4bb99d4
(toggle-rot13-mode): New function.
Richard M. Stallman <rms@gnu.org>
parents:
8568
diff
changeset
|
106 (set-window-display-table (selected-window) nil) |
fe49c4bb99d4
(toggle-rot13-mode): New function.
Richard M. Stallman <rms@gnu.org>
parents:
8568
diff
changeset
|
107 (if (null (window-display-table (selected-window))) |
fe49c4bb99d4
(toggle-rot13-mode): New function.
Richard M. Stallman <rms@gnu.org>
parents:
8568
diff
changeset
|
108 (set-window-display-table (selected-window) rot13-display-table)))) |
fe49c4bb99d4
(toggle-rot13-mode): New function.
Richard M. Stallman <rms@gnu.org>
parents:
8568
diff
changeset
|
109 |
583 | 110 (provide 'rot13) |
658
7cbd4fcd8b0f
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
583
diff
changeset
|
111 |
93975
1e3a407766b9
Fix up comment convention on the arch-tag lines.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
79721
diff
changeset
|
112 ;; arch-tag: ad5b9ca8-946c-4414-996f-e9b1bf9ec79f |
658
7cbd4fcd8b0f
*** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
583
diff
changeset
|
113 ;;; rot13.el ends here |