APPROVE COMMIT pgg
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/pgg/ChangeLog,v
retrieving revision 1.27
diff -u -r1.27 ChangeLog
--- ChangeLog	25 Jan 2009 22:06:41 -0000	1.27
+++ ChangeLog	26 Jan 2009 09:24:06 -0000
@@ -0,0 +1,4 @@
+2009-01-26  Stephen J. Turnbull  <stephen(a)xemacs.org>
+
+	* Revert Aidan's last commit.
+
Index: pgg-parse.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/pgg/pgg-parse.el,v
retrieving revision 1.6
diff -u -r1.6 pgg-parse.el
--- pgg-parse.el	25 Jan 2009 22:06:42 -0000	1.6
+++ pgg-parse.el	26 Jan 2009 09:24:06 -0000
@@ -35,7 +35,7 @@
 
 ;;; Code:
 
-(eval-when-compile (require 'cl) (when (featurep 'mule) (require 'ccl)))
+(eval-when-compile (require 'cl))
 
 (defgroup pgg-parse ()
   "OpenPGP packet parsing."
@@ -159,42 +159,25 @@
 (defmacro pgg-set-alist (alist key value)
   `(setq ,alist (nconc ,alist (list (cons ,key ,value)))))
 
-(defconst pgg-parse-crc24 
-  (eval-when-compile
-    (let ((pre-existing
-	   [1 30 14 114744 114775 0 161 131127 1 148217 15 82167 1 1848
-	   131159 1 1595 5 256 114743 390 114775 19707 1467 16 7 183 1 -5628
-	   -7164 22]))
-      (when (fboundp #'ccl-compile)
-	(assert
-	 (equal
-	  pre-existing
-	  (ccl-compile 
-	   '(1
-	     ((loop
-		(read r0) (r1 ^= r0) (r2 ^= 0)
-		(r5 = 0)
-		(loop
-		  (r1 <<= 1)
-		  (r1 += ((r2 >> 15) & 1))
-		  (r2 <<= 1)
-		  (if (r1 & 256)
-		      ((r1 ^= 390) (r2 ^= 19707)))
-		  (if (r5 < 7)
-		      ((r5 += 1)
-		       (repeat))))
-		(repeat))))))
-	 nil
-	 "The pre-compiled CCL program appears broken, or the implementation
-of `ccl-compile' has changed versus to when this code was written.  "))
-      pre-existing))
-  "A CCL program to parse CRC 24 checksums.  See `define-ccl-program'.")
+(when (fboundp 'define-ccl-program)
 
-(put 'pgg-parse-crc24 'ccl-program-idx
-     (register-ccl-program 'pgg-parse-crc24 pgg-parse-crc24))
+  (define-ccl-program pgg-parse-crc24
+    '(1
+      ((loop
+	(read r0) (r1 ^= r0) (r2 ^= 0)
+	(r5 = 0)
+	(loop
+	 (r1 <<= 1)
+	 (r1 += ((r2 >> 15) & 1))
+	 (r2 <<= 1)
+	 (if (r1 & 256)
+	     ((r1 ^= 390) (r2 ^= 19707)))
+	 (if (r5 < 7)
+	     ((r5 += 1)
+	      (repeat))))
+	(repeat)))))
 
-(defun pgg-parse-crc24-string (string)
-  (when (fboundp #'ccl-execute-on-string)
+  (defun pgg-parse-crc24-string (string)
     (let ((h (vector nil 183 1230 nil nil nil nil nil nil)))
       (ccl-execute-on-string pgg-parse-crc24 h string)
       (format "%c%c%c"
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-patches