diff --git a/.gitattributes b/.gitattributes
index 72656622019daccf4eda0abb0d8b36cafaabeddd..aff9894b05b80204a183127018f0ab7f46c572ff 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -12,6 +12,19 @@ testfont binary
 # Files containing CVS ids follow.
 # Remove the corresponding line before committing
 # changes to these files.
+/bin/export.pike foreign_ident
+/bin/htmlify_docs.pike foreign_ident
+/bin/httpd.pike foreign_ident
+/bin/mkpeep.pike foreign_ident
+/bin/test_pike.pike foreign_ident
+/lib/master.pike foreign_ident
+/lib/modules/ADT.pmod/queue.pike foreign_ident
+/lib/modules/ADT.pmod/struct.pike foreign_ident
+/lib/modules/Crypto/des3.pike foreign_ident
+/lib/modules/Crypto/des3_cbc.pike foreign_ident
+/lib/modules/Crypto/des_cbc.pike foreign_ident
+/lib/modules/Crypto/idea_cbc.pike foreign_ident
+/lib/modules/Crypto/rsa.pike foreign_ident
 /lib/modules/LR.pmod/Grammar_parser.pmod foreign_ident
 /lib/modules/LR.pmod/item.pike foreign_ident
 /lib/modules/LR.pmod/kernel.pike foreign_ident
@@ -21,7 +34,19 @@ testfont binary
 /lib/modules/LR.pmod/rule.pike foreign_ident
 /lib/modules/LR.pmod/scanner.pike foreign_ident
 /lib/modules/MIME.pmod foreign_ident
+/lib/modules/SSL.pmod/alert.pike foreign_ident
 /lib/modules/SSL.pmod/asn1.pmod foreign_ident
+/lib/modules/SSL.pmod/cipher.pike foreign_ident
+/lib/modules/SSL.pmod/connection.pike foreign_ident
+/lib/modules/SSL.pmod/constants.pike foreign_ident
+/lib/modules/SSL.pmod/context.pike foreign_ident
+/lib/modules/SSL.pmod/handshake.pike foreign_ident
+/lib/modules/SSL.pmod/https.pike foreign_ident
+/lib/modules/SSL.pmod/packet.pike foreign_ident
+/lib/modules/SSL.pmod/server.pike foreign_ident
+/lib/modules/SSL.pmod/session.pike foreign_ident
+/lib/modules/SSL.pmod/sslfile.pike foreign_ident
+/lib/modules/SSL.pmod/state.pike foreign_ident
 /lib/modules/Sql.pmod/mysql.pike foreign_ident
 /lib/modules/Sql.pmod/mysql_result.pike foreign_ident
 /lib/modules/Sql.pmod/sql.pike foreign_ident
@@ -54,6 +79,7 @@ testfont binary
 /src/modules/Image/lzw.c foreign_ident
 /src/modules/Image/lzw.h foreign_ident
 /src/modules/Image/matrix.c foreign_ident
+/src/modules/Image/mkdoc.pike foreign_ident
 /src/modules/Image/operator.c foreign_ident
 /src/modules/Image/pattern.c foreign_ident
 /src/modules/Image/pnm.c foreign_ident
@@ -84,9 +110,11 @@ testfont binary
 /src/modules/Regexp/acconfig.h foreign_ident
 /src/modules/Ssleay/ssleay.c foreign_ident
 /src/modules/Yp/acconfig.h foreign_ident
+/src/modules/_Crypto/StdCrypt.pike foreign_ident
 /src/modules/_Crypto/cbc.c foreign_ident
 /src/modules/_Crypto/crypto.c foreign_ident
 /src/modules/_Crypto/crypto.h foreign_ident
+/src/modules/_Crypto/crypto.pre.pike foreign_ident
 /src/modules/_Crypto/des.c foreign_ident
 /src/modules/_Crypto/des.pike foreign_ident
 /src/modules/_Crypto/idea.c foreign_ident
@@ -107,9 +135,12 @@ testfont binary
 /src/modules/_Crypto/md5.pike foreign_ident
 /src/modules/_Crypto/pipe.c foreign_ident
 /src/modules/_Crypto/rc4.c foreign_ident
+/src/modules/_Crypto/test_crypto.pike foreign_ident
 /src/modules/call_out/call_out.c foreign_ident
+/src/modules/call_out/test_co.pike foreign_ident
 /src/modules/files/acconfig.h foreign_ident
 /src/modules/files/file.c foreign_ident
+/src/modules/files/socktest.pike foreign_ident
 /src/modules/readline/acconfig.h foreign_ident
 /src/modules/spider/accesseddb.h foreign_ident
 /src/modules/spider/dumudp.c foreign_ident
diff --git a/bin/export.pike b/bin/export.pike
index 47660372ffd86a6b206d3723c259ad999875fac1..4c6d394c33fda7edd99881122c34dd7de40eb065 100755
--- a/bin/export.pike
+++ b/bin/export.pike
@@ -1,5 +1,7 @@
 #!/usr/local/bin/pike
 
+/* $Id: export.pike,v 1.5 1997/05/31 22:03:36 grubba Exp $ */
+
 #include <simulate.h>
 
 multiset except_modules  =(<>);
diff --git a/bin/htmlify_docs.pike b/bin/htmlify_docs.pike
index 767669f2f6caf53c9e5bdef7a604559d13c299c4..6e919d6b0dfd67ef046327ac39604d44f864edc9 100644
--- a/bin/htmlify_docs.pike
+++ b/bin/htmlify_docs.pike
@@ -1,5 +1,7 @@
 #!/usr/local/bin/pike
 
+/* $Id: htmlify_docs.pike,v 1.7 1997/05/31 22:03:37 grubba Exp $ */
+
 // Parse BMML (Black Magic Markup Language) to HTML
 // Written by Fredrik Hubinette, dark sourceror and inventor of BMML
 
diff --git a/bin/httpd.pike b/bin/httpd.pike
index aaef220d0b3e21f0d5001c32a7d8336e9ff886a7..35cffafae1b6ae92c2d7aa461c0f83e1d2ed8fe4 100755
--- a/bin/httpd.pike
+++ b/bin/httpd.pike
@@ -1,5 +1,7 @@
 #!/usr/local/bin/pike
 
+/* $Id: httpd.pike,v 1.2 1997/05/31 22:03:38 grubba Exp $ */
+
 /* A very small httpd capable of fetching files only.
  * Written by Fredrik Hübinette as a demonstration of Pike
  */
diff --git a/bin/mkpeep.pike b/bin/mkpeep.pike
index 286430e85fa3a84b4bd6c15f92d683262c61c36d..dacaedbe3779d9fbae9c6bb37282640864884470 100755
--- a/bin/mkpeep.pike
+++ b/bin/mkpeep.pike
@@ -1,5 +1,7 @@
 #!/usr/local/bin/pike
 
+/* $Id: mkpeep.pike,v 1.5 1997/05/31 22:03:39 grubba Exp $ */
+
 import Simulate;
 
 #define JUMPBACK 3
diff --git a/bin/test_pike.pike b/bin/test_pike.pike
index 8110b5c51800cecc9a7d71919bbfbfcd48e2782c..f05c9eff6e07ce940000ff7e92d8db8165549c93 100755
--- a/bin/test_pike.pike
+++ b/bin/test_pike.pike
@@ -1,5 +1,7 @@
 #!/usr/local/bin/pike
 
+/* $Id: test_pike.pike,v 1.4 1997/05/31 22:03:40 grubba Exp $ */
+
 #include <simulate.h>
 
 #if !efun(_verify_internals)
diff --git a/lib/master.pike b/lib/master.pike
index c56406f582eaf6c5623fd760e0b6438b25307ab8..c73cf8ad214b687fe02fd4fbf600cf01e7f7807f 100644
--- a/lib/master.pike
+++ b/lib/master.pike
@@ -1,3 +1,8 @@
+/* $Id: master.pike,v 1.44 1997/05/31 22:03:42 grubba Exp $
+ *
+ * Master-file for Pike.
+ */
+
 #define UNDEFINED (([])[0])
 #define error(X) throw( ({ (X), backtrace()[0..sizeof(backtrace())-2] }) )
 
diff --git a/lib/modules/ADT.pmod/queue.pike b/lib/modules/ADT.pmod/queue.pike
index aa017a921a8b96343a3318185d5b629abd0bcfbe..6b76a835848bf9ad5e6ff754ac8fba629c7bdf99 100644
--- a/lib/modules/ADT.pmod/queue.pike
+++ b/lib/modules/ADT.pmod/queue.pike
@@ -1,4 +1,4 @@
-/* queue.pike
+/* $Id: queue.pike,v 1.5 1997/05/31 22:03:44 grubba Exp $
  *
  * A simple FIFO queue. 
  */
diff --git a/lib/modules/ADT.pmod/struct.pike b/lib/modules/ADT.pmod/struct.pike
index e6062ddbe2499befb2bde3b1e677d852e2c23c3f..d7d3cba88d2e9ca378da0c5bedae53d49d703621 100644
--- a/lib/modules/ADT.pmod/struct.pike
+++ b/lib/modules/ADT.pmod/struct.pike
@@ -1,4 +1,4 @@
-/* struct.pike
+/* $Id: struct.pike,v 1.2 1997/05/31 22:03:44 grubba Exp $
  *
  * Read and write structures from strings.
  */
diff --git a/lib/modules/Crypto/des3.pike b/lib/modules/Crypto/des3.pike
index e1d72af22792d0bb15df46c037fedc54d218285c..6fee92b7cf689c709b7f515518db3e9fcd767850 100644
--- a/lib/modules/Crypto/des3.pike
+++ b/lib/modules/Crypto/des3.pike
@@ -1,4 +1,4 @@
-/* des3.pike
+/* $Id: des3.pike,v 1.4 1997/05/31 22:03:46 grubba Exp $
  *
  */
 
diff --git a/lib/modules/Crypto/des3_cbc.pike b/lib/modules/Crypto/des3_cbc.pike
index c7e9cb3ac26e4dcea077744cf116ac3555297e45..87244648b2c57a040850c986aabd00a0b6078e32 100644
--- a/lib/modules/Crypto/des3_cbc.pike
+++ b/lib/modules/Crypto/des3_cbc.pike
@@ -1,4 +1,4 @@
-/* des3_cbc.pike
+/* $Id: des3_cbc.pike,v 1.2 1997/05/31 22:03:46 grubba Exp $
  *
  */
 
diff --git a/lib/modules/Crypto/des_cbc.pike b/lib/modules/Crypto/des_cbc.pike
index d5cd657876abfdea460fd3a5a39a2e7981d809ac..8305119d9dcff06fdb2488d4dadc12949155fa9b 100644
--- a/lib/modules/Crypto/des_cbc.pike
+++ b/lib/modules/Crypto/des_cbc.pike
@@ -1,4 +1,4 @@
-/* des_cbc.pike
+/* $Id: des_cbc.pike,v 1.2 1997/05/31 22:03:47 grubba Exp $
  *
  */
 
diff --git a/lib/modules/Crypto/idea_cbc.pike b/lib/modules/Crypto/idea_cbc.pike
index 651e39721b616dc3ab7d496d99c144abf8641675..ab6a709293fe0eb28861527ff4c1fd1274f12ff5 100644
--- a/lib/modules/Crypto/idea_cbc.pike
+++ b/lib/modules/Crypto/idea_cbc.pike
@@ -1,4 +1,4 @@
-/* idea_cbc.pike
+/* $Id: idea_cbc.pike,v 1.2 1997/05/31 22:03:48 grubba Exp $
  *
  */
 
diff --git a/lib/modules/Crypto/rsa.pike b/lib/modules/Crypto/rsa.pike
index 3fdefc6f433cde2017c205d0c427e2dad305db49..35e21232e129e914fb99e869305ecb0bedda8f87 100644
--- a/lib/modules/Crypto/rsa.pike
+++ b/lib/modules/Crypto/rsa.pike
@@ -1,4 +1,4 @@
-/* rsa.pike
+/* $Id: rsa.pike,v 1.9 1997/05/31 22:03:49 grubba Exp $
  *
  * Follow the PKCS#1 standard for padding and encryption.
  * However, PKCS#1 style signing (involving ISO Object Identifiers) is
diff --git a/lib/modules/SSL.pmod/alert.pike b/lib/modules/SSL.pmod/alert.pike
index 577814a76c9ab140916aa0a91dc3788d0b99838f..10b9b8f9489b53ebf381f0b7bad5772ea0ef8782 100644
--- a/lib/modules/SSL.pmod/alert.pike
+++ b/lib/modules/SSL.pmod/alert.pike
@@ -1,4 +1,4 @@
-/* alert.pike
+/* $Id: alert.pike,v 1.2 1997/05/31 22:03:50 grubba Exp $
  *
  */
 
diff --git a/lib/modules/SSL.pmod/cipher.pike b/lib/modules/SSL.pmod/cipher.pike
index 6418d1a14b601054ea1182b988f728dc1fd87480..1d87503fe0793a8bf70e2d7775f1c6d09f0cc797 100644
--- a/lib/modules/SSL.pmod/cipher.pike
+++ b/lib/modules/SSL.pmod/cipher.pike
@@ -1,4 +1,4 @@
-/* cipher.pike
+/* $Id: cipher.pike,v 1.6 1997/05/31 22:03:52 grubba Exp $
  *
  */
 
diff --git a/lib/modules/SSL.pmod/connection.pike b/lib/modules/SSL.pmod/connection.pike
index 266a3dbc60a4ad5c759ed0b6438afd80fe4c31de..26b062f117feae84bfa77190d80a58cb8705a703 100644
--- a/lib/modules/SSL.pmod/connection.pike
+++ b/lib/modules/SSL.pmod/connection.pike
@@ -1,4 +1,4 @@
-/* connection.pike
+/* $Id: connection.pike,v 1.5 1997/05/31 22:03:53 grubba Exp $
  *
  * SSL packet layer
  */
diff --git a/lib/modules/SSL.pmod/constants.pike b/lib/modules/SSL.pmod/constants.pike
index ce0fda057b53bf3ae9438e407756462cc86727c1..6ef1d6323704b0f95beaed69c3706aab0f231cdd 100644
--- a/lib/modules/SSL.pmod/constants.pike
+++ b/lib/modules/SSL.pmod/constants.pike
@@ -1,4 +1,4 @@
-/* constants.pike
+/* $Id: constants.pike,v 1.3 1997/05/31 22:03:53 grubba Exp $
  *
  */
 
diff --git a/lib/modules/SSL.pmod/context.pike b/lib/modules/SSL.pmod/context.pike
index 74764d2c68734de91566888124cffb19589e583b..0a26017ec938cc5ffe369fd4f5f1ba00935e6a10 100644
--- a/lib/modules/SSL.pmod/context.pike
+++ b/lib/modules/SSL.pmod/context.pike
@@ -1,4 +1,4 @@
-/* context.pike
+/* $Id: context.pike,v 1.4 1997/05/31 22:03:54 grubba Exp $
  *
  * Keeps track of global data for an SSL server,
  * such as preferred encryption algorithms and session cache.
diff --git a/lib/modules/SSL.pmod/handshake.pike b/lib/modules/SSL.pmod/handshake.pike
index 3e43d008baee697d97d402489ea375881514385e..b62d351218b5d600f81af0705bb4f84afd5cb93c 100644
--- a/lib/modules/SSL.pmod/handshake.pike
+++ b/lib/modules/SSL.pmod/handshake.pike
@@ -1,4 +1,4 @@
-/* handshake.pike
+/* $Id: handshake.pike,v 1.5 1997/05/31 22:03:56 grubba Exp $
  *
  */
 
diff --git a/lib/modules/SSL.pmod/https.pike b/lib/modules/SSL.pmod/https.pike
index 7f1e2ed57a747d5cd9a107797275f445668afc06..9688d03e5078263154eb889b5799dbd487e0cbac 100644
--- a/lib/modules/SSL.pmod/https.pike
+++ b/lib/modules/SSL.pmod/https.pike
@@ -1,4 +1,4 @@
-/* https.pike
+/* $Id: https.pike,v 1.7 1997/05/31 22:03:58 grubba Exp $
  *
  * dummy https server
  */
diff --git a/lib/modules/SSL.pmod/packet.pike b/lib/modules/SSL.pmod/packet.pike
index 099f509d94e52f83a9e44ebc47c6e265ccec38f4..2844e1ca6691398345b12fbd229ba13cfc91a885 100644
--- a/lib/modules/SSL.pmod/packet.pike
+++ b/lib/modules/SSL.pmod/packet.pike
@@ -1,6 +1,7 @@
-/* packet.pike
+/* $Id: packet.pike,v 1.4 1997/05/31 22:03:59 grubba Exp $
  *
- * SSL Record Layer */
+ * SSL Record Layer
+ */
 
 inherit "constants";
 
diff --git a/lib/modules/SSL.pmod/server.pike b/lib/modules/SSL.pmod/server.pike
index 806d3e77f93a9e5242ba17a8015079eddb8b8f6d..1b0d2077808cf34db364dbd4d0e878ac83852af1 100644
--- a/lib/modules/SSL.pmod/server.pike
+++ b/lib/modules/SSL.pmod/server.pike
@@ -1,4 +1,4 @@
-/* server.pike
+/* $Id: server.pike,v 1.2 1997/05/31 22:03:59 grubba Exp $
  *
  */
 
diff --git a/lib/modules/SSL.pmod/session.pike b/lib/modules/SSL.pmod/session.pike
index 3612aba7541953a130fe7cb3d73a36bb7cfbc90f..5badc33831d7ee75f0f1f80bfcfe1835b1a18cb7 100644
--- a/lib/modules/SSL.pmod/session.pike
+++ b/lib/modules/SSL.pmod/session.pike
@@ -1,4 +1,4 @@
-/* session.pike
+/* $Id: session.pike,v 1.7 1997/05/31 22:04:00 grubba Exp $
  *
  */
 
diff --git a/lib/modules/SSL.pmod/sslfile.pike b/lib/modules/SSL.pmod/sslfile.pike
index d9c55bc2d0677b647b6607beb5d66360466bb734..4b977a67615fdfeefe4e0849b606daadeb16cf05 100644
--- a/lib/modules/SSL.pmod/sslfile.pike
+++ b/lib/modules/SSL.pmod/sslfile.pike
@@ -1,4 +1,4 @@
-/* sslfile.pike
+/* $Id: sslfile.pike,v 1.5 1997/05/31 22:04:01 grubba Exp $
  *
  */
 
diff --git a/lib/modules/SSL.pmod/state.pike b/lib/modules/SSL.pmod/state.pike
index 65e5721d9abf4efc07da8e379dd577fbf0f05a5e..662a4d6ca6f6022e42b85f106a13cb1b01df2347 100644
--- a/lib/modules/SSL.pmod/state.pike
+++ b/lib/modules/SSL.pmod/state.pike
@@ -1,4 +1,4 @@
-/* state.pike
+/* $Id: state.pike,v 1.4 1997/05/31 22:04:02 grubba Exp $
  *
  */
 
diff --git a/src/modules/Image/mkdoc.pike b/src/modules/Image/mkdoc.pike
index afc2971c42fe404ca2d605c8d6f623de39000d2a..b45e2517c2b728f71e8a47502ef261f4550204c3 100644
--- a/src/modules/Image/mkdoc.pike
+++ b/src/modules/Image/mkdoc.pike
@@ -1,3 +1,5 @@
+/* $Id: mkdoc.pike,v 1.10 1997/05/31 22:04:04 grubba Exp $ */
+
 import Stdio;
 import Array;
 
diff --git a/src/modules/_Crypto/StdCrypt.pike b/src/modules/_Crypto/StdCrypt.pike
index 0ab24cb748943ce565042b0baf5a064b14a77d2b..a079d6912877c3a0e24c76f2da803f26b99cb6af 100644
--- a/src/modules/_Crypto/StdCrypt.pike
+++ b/src/modules/_Crypto/StdCrypt.pike
@@ -1,4 +1,4 @@
-/* Crypto.pike
+/* $Id: StdCrypt.pike,v 1.4 1997/05/31 22:04:07 grubba Exp $
  *
  * Cryptography module
  */
diff --git a/src/modules/_Crypto/crypto.pre.pike b/src/modules/_Crypto/crypto.pre.pike
index eaa32f263da517934711843f694a594b3a2d906a..e10d8ab67a82a04ab11bd9b54127d03d8cc980b8 100644
--- a/src/modules/_Crypto/crypto.pre.pike
+++ b/src/modules/_Crypto/crypto.pre.pike
@@ -1,3 +1,5 @@
+/* $Id: crypto.pre.pike,v 1.4 1997/05/31 22:04:08 grubba Exp $ */
+
 void create()
 {
   string module, name;
diff --git a/src/modules/_Crypto/test_crypto.pike b/src/modules/_Crypto/test_crypto.pike
index 0088a61261efe2c4598b05935aadcd614c2248f0..d7799b31063a6e349fdeaa10f50bd8dfcd875dee 100755
--- a/src/modules/_Crypto/test_crypto.pike
+++ b/src/modules/_Crypto/test_crypto.pike
@@ -1,6 +1,6 @@
-#! /home/nisse/work/roxen/pike/src/pike
+#! /usr/local/bin/pike
 
-/* test_crypto.pike */
+/* $Id: test_crypto.pike,v 1.5 1997/05/31 22:04:10 grubba Exp $ */
 
 import Crypto;
 
diff --git a/src/modules/call_out/test_co.pike b/src/modules/call_out/test_co.pike
index ecf5ce482b6c87492be16eabf8653db1a733f0f2..8403cc15304a93c6b0feb5d768af61ba623d5480 100644
--- a/src/modules/call_out/test_co.pike
+++ b/src/modules/call_out/test_co.pike
@@ -1,5 +1,7 @@
 #!/usr/local/bin/pike
 
+/* $Id: test_co.pike,v 1.2 1997/05/31 22:04:11 grubba Exp $ */
+
 void verify();
 
 mapping fc=([]);
diff --git a/src/modules/files/socktest.pike b/src/modules/files/socktest.pike
index 6952a7caa054d145425d6038c222fec84c885e9d..381c4c3ae7a1b0ac4d4b6b30c5b66c2d0daea9d1 100755
--- a/src/modules/files/socktest.pike
+++ b/src/modules/files/socktest.pike
@@ -1,5 +1,7 @@
 #!/usr/local/bin/pike
 
+/* $Id: socktest.pike,v 1.3 1997/05/31 22:04:12 grubba Exp $ */
+
 import Stdio;
 import String;