diff --git a/lisp/bs.el b/lisp/bs.el
index 9ed0ee5f0ae..154e3599f33 100644
--- a/lisp/bs.el
+++ b/lisp/bs.el
@@ -120,8 +120,6 @@
;; can cycle through all file buffers and *scratch* although your current
;; configuration perhaps is "files" which ignores buffer *scratch*.
-;;; History:
-
;;; Code:
;; ----------------------------------------------------------------------
diff --git a/lisp/calendar/timeclock.el b/lisp/calendar/timeclock.el
index 0bbaa1e1ed6..4a4b65d3745 100644
--- a/lisp/calendar/timeclock.el
+++ b/lisp/calendar/timeclock.el
@@ -69,8 +69,6 @@
;; your average working time, and will make sure that the various
;; display functions return the correct value.
-;;; History:
-
;;; Code:
(require 'cl-lib)
diff --git a/lisp/cedet/semantic/bovine/grammar.el b/lisp/cedet/semantic/bovine/grammar.el
index e3df7b12ab6..a5b9873445e 100644
--- a/lisp/cedet/semantic/bovine/grammar.el
+++ b/lisp/cedet/semantic/bovine/grammar.el
@@ -25,9 +25,8 @@
;;
;; Major mode for editing Bovine's input grammar (.by) files.
-;;; History:
-
;;; Code:
+
(require 'semantic)
(require 'semantic/grammar)
(require 'semantic/find)
diff --git a/lisp/cedet/semantic/grammar.el b/lisp/cedet/semantic/grammar.el
index 8d8faac9c49..ce30603bf82 100644
--- a/lisp/cedet/semantic/grammar.el
+++ b/lisp/cedet/semantic/grammar.el
@@ -23,9 +23,6 @@
;;
;; Major mode framework for editing Semantic's input grammar files.
-;;; History:
-;;
-
;;; Code:
(require 'semantic)
@@ -600,9 +597,6 @@ Typically a DEFINE expression should look like this:
;; PLEASE DO NOT MANUALLY EDIT THIS FILE! It is automatically
;; generated from the grammar file " gram ".
-;;; History:
-;;
-
;;; Code:
(require 'semantic/lex)
diff --git a/lisp/cedet/semantic/wisent.el b/lisp/cedet/semantic/wisent.el
index f498e7edcc2..f5f381d4079 100644
--- a/lisp/cedet/semantic/wisent.el
+++ b/lisp/cedet/semantic/wisent.el
@@ -22,13 +22,10 @@
;; along with GNU Emacs. If not, see .
;;; Commentary:
-;;
+
;; Here are functions necessary to use the Wisent LALR parser from
;; Semantic environment.
-;;; History:
-;;
-
;;; Code:
(require 'semantic)
diff --git a/lisp/cedet/semantic/wisent/comp.el b/lisp/cedet/semantic/wisent/comp.el
index 6addc134edb..3c7cc286b2a 100644
--- a/lisp/cedet/semantic/wisent/comp.el
+++ b/lisp/cedet/semantic/wisent/comp.el
@@ -35,9 +35,6 @@
;;
;; For more details on Wisent itself read the Wisent manual.
-;;; History:
-;;
-
;;; Code:
(require 'semantic/wisent)
(eval-when-compile (require 'cl-lib))
diff --git a/lisp/cedet/semantic/wisent/java-tags.el b/lisp/cedet/semantic/wisent/java-tags.el
index b4a87be62a0..90dd40c51a0 100644
--- a/lisp/cedet/semantic/wisent/java-tags.el
+++ b/lisp/cedet/semantic/wisent/java-tags.el
@@ -24,9 +24,6 @@
;;; Commentary:
;;
-;;; History:
-;;
-
;;; Code:
(require 'semantic/wisent)
diff --git a/lisp/cedet/semantic/wisent/wisent.el b/lisp/cedet/semantic/wisent/wisent.el
index d205c0e6043..62d99ef6972 100644
--- a/lisp/cedet/semantic/wisent/wisent.el
+++ b/lisp/cedet/semantic/wisent/wisent.el
@@ -34,9 +34,6 @@
;;
;; For more details on Wisent itself read the Wisent manual.
-;;; History:
-;;
-
;;; Code:
(defgroup wisent nil
diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el
index b6dea95bb2b..2f6e48dce1a 100644
--- a/lisp/erc/erc.el
+++ b/lisp/erc/erc.el
@@ -50,9 +50,6 @@
;; After you are connected to a server, you can use C-h m or have a look at
;; the ERC menu.
-;;; History:
-;;
-
;;; Code:
(load "erc-loaddefs" nil t)
diff --git a/lisp/net/newst-treeview.el b/lisp/net/newst-treeview.el
index 29c92d52dd8..d524e6dd173 100644
--- a/lisp/net/newst-treeview.el
+++ b/lisp/net/newst-treeview.el
@@ -30,10 +30,6 @@
;; See newsticker.el
-;; ======================================================================
-;;; History:
-;;
-
;; ======================================================================
;;; Code:
(require 'cl-lib)
diff --git a/lisp/recentf.el b/lisp/recentf.el
index 48b8e2b6719..c819397a33d 100644
--- a/lisp/recentf.el
+++ b/lisp/recentf.el
@@ -33,9 +33,6 @@
;; To enable this package, add the following to your .emacs:
;; (recentf-mode 1)
-;;; History:
-;;
-
;;; Code:
(require 'tree-widget)
(require 'timer)
diff --git a/lisp/ruler-mode.el b/lisp/ruler-mode.el
index fc9196caf96..11226fda020 100644
--- a/lisp/ruler-mode.el
+++ b/lisp/ruler-mode.el
@@ -100,10 +100,7 @@
;; To automatically display the ruler in specific major modes use:
;;
;; (add-hook '-hook 'ruler-mode)
-;;
-;;; History:
-;;
;;; Code:
(eval-when-compile
diff --git a/lisp/textmodes/remember.el b/lisp/textmodes/remember.el
index b731c124421..3affb462011 100644
--- a/lisp/textmodes/remember.el
+++ b/lisp/textmodes/remember.el
@@ -176,8 +176,6 @@
;;
;; 2003.08.12 Sacha's birthday
-;;; History:
-
;;; Code:
(defconst remember-version "2.0"
diff --git a/lisp/thumbs.el b/lisp/thumbs.el
index 3e7c9124e2d..5710b8c353b 100644
--- a/lisp/thumbs.el
+++ b/lisp/thumbs.el
@@ -51,9 +51,6 @@
;; In thumbs-mode, pressing on an image will bring you in image view
;; mode for that image. C-h m will give you a list of available keybinding.
-;;; History:
-;;
-
;;; Code:
(require 'dired)
diff --git a/lisp/tree-widget.el b/lisp/tree-widget.el
index 44b29bffe87..d40a628b994 100644
--- a/lisp/tree-widget.el
+++ b/lisp/tree-widget.el
@@ -110,10 +110,8 @@
;; `tree-widget-themes-directory', and `tree-widget-theme' options for
;; more details.
-;;; History:
-;;
-
;;; Code:
+
(require 'wid-edit)
;;; Customization
diff --git a/lisp/vc/vc-hg.el b/lisp/vc/vc-hg.el
index 9faed10f383..2bc6ae3524b 100644
--- a/lisp/vc/vc-hg.el
+++ b/lisp/vc/vc-hg.el
@@ -97,9 +97,6 @@
;; without even using `hg' (this way even if you don't have `hg' installed,
;; Emacs is able to tell you this file is under mercurial's control).
-;;; History:
-;;
-
;;; Code:
(require 'cl-lib)