The file looks good. Can you tell what issues made you think the file is corrupted?
Here's the output from C-x v l. It skips from version 1.50 to version 1.20. There was clearly a version 1.46 in the past, since a branch is recorded from there, but it is gone now. The sysadmins should have older backups, right? RCS file: /cvsroot/emacs/emacs/lisp/textmodes/flyspell.el,v Working file: flyspell.el head: 1.61 branch: locks: strict access list: symbolic names: ttn-vms-21-2-B4: 1.31 ttn-vms-21-2-B3: 1.31 ttn-vms-21-2-B2: 1.31 XFT_JHD_BRANCH_base: 1.59 XFT_JHD_BRANCH: 1.59.0.2 after-merge-gnus-5_10: 1.53 before-merge-gnus-5_10: 1.53 gnus-5_10-post-merge-josefsson: 1.51 gnus-5_10-pre-merge-josefsson: 1.51 gnus-5_10-post-merge-yamaoka: 1.51 gnus-5_10-pre-merge-yamaoka: 1.51 gnus-5_10-branch: 1.51.0.2 gnus-5_10-branchpoint: 1.53 emacs-unicode-2-pre-sync: 1.46.8.1 ttn-vms-21-3-stash: 1.31.4.2.0.2 ttn-vms-21-2-stash: 1.31.0.6 EMACS_21_2: 1.31 handa-temp-tag: 1.49 emacs-bidi: 1.46.0.10 emacs-bidi-base: 1.46 emacs-unicode-2: 1.46.0.8 emacs-unicode-2-base: 1.61 Boehm-GC: 1.46.0.6 Boehm-GC-base: 1.46 EMACS_21_3: 1.31.4.2 rmail-mbox-branch: 1.46.0.4 RMAIL-MBOX-BASE: 1.46 EMACS_PRETEST_21_2_95: 1.31.4.2 EMACS_PRETEST_21_2_94: 1.31.4.2 EMACS_PRETEST_21_2_93: 1.31.4.2 EMACS_PRETEST_21_2_92: 1.31.4.2 EMACS_PRETEST_21_2_91: 1.31.4.1 lexbind: 1.46.0.2 emacs-unicode: 1.45.0.2 emacs-unicode-base: 1.45 fx-branch-base: 1.25 raeburn-tag-7-for-export: 1.31 EMACS_21_1: 1.31 EMACS_21_1_RC: 1.31.0.4 EMACS_21_1_BASE: 1.31 patches_21_0: 1.31.0.2 patches_21_0_base: 1.31 EMACS_PRETEST_21_0_106: 1.31 EMACS_PRETEST_21_0_105: 1.31 EMACS_PRETEST_21_0_104: 1.30 raeburn-tag-6-for-export: 1.30 gerd_big: 1.30.0.8 gerd_int: 1.30.0.6 gerd_dbe: 1.30.0.4 gerd_defvaralias: 1.30.0.2 EMACS_20_4: 1.16 EMACS_PRETEST_21_0_103: 1.30 EMACS_PRETEST_21_0_102: 1.30 EMACS_PRETEST_21_0_101: 1.30 EMACS_PRETEST_21_0_100: 1.28 EMACS_PRETEST_21_0_99: 1.27 EMACS_PRETEST_21_0_98: 1.25 fx-branch: 1.25.0.2 EMACS_PRETEST_21_0_97: 1.25 EMACS_PRETEST_21_0_96: 1.25 EMACS_PRETEST_21_0_95: 1.23 EMACS_PRETEST_21_0_93: 1.22 EMACS_PRETEST_21_0_92: 1.22 EMACS_PRETEST_21_0_91: 1.21 EMACS_PRETEST_21_0_90: 1.21 raeburn-tag-4-for-export: 1.17 keyword substitution: kv total revisions: 88; selected revisions: 88 description: ---------------------------- revision 1.61 date: 2005/04/08 09:54:31; author: stephen; state: Exp; lines: +4 -4 (flyspell-large-region): Clarify docstring. ---------------------------- revision 1.60 date: 2005/03/23 14:39:08; author: rms; state: Exp; lines: +1 -1 (mail-mode-flyspell-verify): Fix regexp syntax. ---------------------------- revision 1.59 date: 2005/03/06 18:27:25; author: rms; state: Exp; lines: +1 -1 (flyspell-large-region): Pass args differently for aspell. ---------------------------- revision 1.58 date: 2005/02/27 10:36:38; author: rms; state: Exp; lines: +3 -2 (flyspell-mode-on): Call ispell-change-dictionary only if necessary. ---------------------------- revision 1.57 date: 2004/11/16 15:29:10; author: monnier; state: Exp; lines: +5 -9 (flyspell-mouse-map): Pop the menu when pressing rather than when releasing mouse-2. Simplify. ---------------------------- revision 1.56 date: 2004/11/07 03:52:04; author: rms; state: Exp; lines: +1 -1 (flyspell-external-point-words): Use goto-char instead of beginning-of-buffer. ---------------------------- revision 1.55 date: 2004/11/04 10:20:35; author: rms; state: Exp; lines: +1 -3 (flyspell-word): Don't alter FOLLOWING; set it only thru `interactive' spec. ---------------------------- revision 1.54 date: 2004/10/19 16:54:17; author: rms; state: Exp; lines: +1 -1 (flyspell-mode): Doc fix. ---------------------------- revision 1.53 date: 2004/08/22 17:15:55; author: rms; state: Exp; lines: +5 -6 (flyspell-word): Use set-process-query-on-exit-flag. (flyspell-highlight-duplicate-region): Take POSS as arg. (flyspell-word): Pass POSS as arg. ---------------------------- revision 1.52 date: 2004/07/24 21:35:56; author: rms; state: Exp; lines: +1 -1 Update author email address. ---------------------------- revision 1.51 date: 2004/05/22 21:52:34; author: rms; state: Exp; lines: +1 -0 branches: 1.51.2; Maintained by FSF. ---------------------------- revision 1.50 date: 2004/05/08 12:48:49; author: johnw; state: Exp; lines: +69 -69 2004- (flyspell-mode-on): Only output welcome message if interactive. ---------------------------- revision 1.20 date: 2000/10/29 05:13:09; author: johnw; state: Exp; lines: +30 -26 See ChangeLog ---------------------------- revision 1.19 date: 2000/07/26 13:04:05; author: gerd; state: Exp; lines: +1 -1 (flyspell-mouse-map): Use `map' instead of flyspell-mouse-map. ---------------------------- revision 1.18 date: 2000/07/24 18:36:17; author: gerd; state: Exp; lines: +1092 -334 Update to author's version 1.5d. ---------------------------- revision 1.17 date: 2000/02/20 19:02:41; author: fx; state: Exp; lines: +35 -24 (flyspell-mouse-map): Change definition and assignments to it. (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting current local map. (make-flyspell-overlay): Use it. (flyspell-correct-word/mouse-keymap): Change XEmacs test. ---------------------------- revision 1.16 date: 1999/07/12 16:01:16; author: rms; state: Exp; lines: +24 -20 (flyspell-get-word): Add special handling for when ispell-otherchars is empty. ---------------------------- revision 1.15 date: 1999/03/09 03:29:04; author: kwzh; state: Exp; lines: +2 -0 (flyspell-mode-on): Use change-major-mode-hook. ---------------------------- revision 1.14 date: 1999/01/15 14:47:50; author: rms; state: Exp; lines: +1 -1 (make-flyspell-overlay): fix front stickiness. ---------------------------- revision 1.13 date: 1998/12/27 03:15:10; author: rms; state: Exp; lines: +19 -12 If local-maps work, don't put flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB in flyspell-mouse-map (only). (flyspell-use-local-map): New variable. Use a different mouse-2 binding in that case, and don't add to minor-mode-map-alist. (make-flyspell-overlay, flyspell-correct-word): Test flyspell-use-local-map. ---------------------------- revision 1.12 date: 1998/12/01 00:50:45; author: rms; state: Exp; lines: +4 -1 (flyspell-check-word-p): Don't delay inside a kbd macro. ---------------------------- revision 1.11 date: 1998/09/10 16:07:02; author: kwzh; state: Exp; lines: +13 -6 (flyspell-mode-on): Make the ispell-... variables permanent locals. (flyspell-mode-off): Add autoload cookie. ---------------------------- revision 1.10 date: 1998/09/10 16:05:59; author: kwzh; state: Exp; lines: +2 -2 (flyspell-mode-on): fix kill-buffer-hook to make killing of ispell process work even if kill-all-local-variables has been run. ---------------------------- revision 1.9 date: 1998/09/04 20:02:13; author: kwzh; state: Exp; lines: +12 -9 (flyspell-mode): Do nothing if mode remains on or remains off. (flyspell-multi-language-p): Default changed to nil. ---------------------------- revision 1.8 date: 1998/08/09 00:58:10; author: rms; state: Exp; lines: +0 -1 Don't require font-lock. ---------------------------- revision 1.7 date: 1998/08/08 23:44:03; author: rms; state: Exp; lines: +18 -34 (flyspell-command-hook): Option deleted. (flyspell-mode-on): Delete code to handle flyspell-command-hook. (flyspell-mode-off): Likewise. (flyspell-mark-duplications-flag): Doc fix. (flyspell-duplicate-distance): Doc fix. (flyspell-duplicate-face): Doc fix. ---------------------------- revision 1.6 date: 1998/08/08 06:17:03; author: rms; state: Exp; lines: +3 -1 (flyspell-persistent-highlight): Doc fix. ---------------------------- revision 1.5 date: 1998/08/03 03:27:54; author: rms; state: Exp; lines: +59 -42 (flyspell-duplicate-distance): Doc fix; change default to 10000. (flyspell-mode-on): Fix the welcome message to deal with how the binding for flyspell-auto-correct-word is now made. (flyspell-delay, flyspell-delayed-commands): Doc fixes. (flyspell-mode-off): Kill Ispell only if it is per-buffer. (flyspell-mode-map): Explicitly bind M-TAB. (flyspell-auto-correct-binding): Variable deleted. (flyspell-incorrect-face, flyspell-duplicate-face): Fix typos. (flyspell-check-pre-word-p): Check for word syntax in previous char. (flyspell-word): Set process-kill-without-query for Ispell. (flyspell-region): Put region args in order; use right percantage. Update from CVS * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-70 Update from CVS * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-71 Update from CVS * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-72 Update from CVS * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-73 Update from CVS ---------------------------- revision 1.46.2.1 date: 2003/10/14 23:30:21; author: miles; state: Exp; lines: +1 -0 Update from arch emacs--lexbind branch ---------------------------- revision 1.51.2.1 date: 2004/09/04 12:01:13; author: miles; state: Exp; lines: +6 -7 Revision: [EMAIL PROTECTED]/emacs--gnus--5.10--patch-2 Merge from [EMAIL PROTECTED]/emacs--multi-tty--0, emacs--cvs-trunk--0 Patches applied: * [EMAIL PROTECTED]/emacs--multi-tty--0--patch-224 Added sorted-doc to backup regex in lib-src. * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-465 - [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-482 Update from CVS * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-483 Build-in-place tweak * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-484 - [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-486 Update from CVS * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-487 Tweak permissions * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-488 - [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-489 Update from CVS * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-490 Update from CVS: man/fixit.texi (Spelling): Fix typo. * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-491 - [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-494 Update from CVS * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-495 Update from CVS: Add missing lisp/mh-e files * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-496 - [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-499 Update from CVS * [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-500 - [EMAIL PROTECTED]/emacs--cvs-trunk--0--patch-522 Update from CVS _______________________________________________ Savannah-help-public mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/savannah-hackers