--=-=-= They've optimized for read performance by rearranging the sections of the file (and the files inside the archive). As a result the magic is slightly different and Emacs doesn't recognize the file, even though the zip/unzip tools the user has may be well able to handle it. === modified file 'lisp/arc-mode.el' --- lisp/arc-mode.el 2011-12-15 07:24:10 +0000 +++ lisp/arc-mode.el 2011-12-20 22:32:35 +0000 @@ -748,6 +748,7 @@ ;; as an archive by other software. (let (case-fold-search) (cond ((looking-at "\\(PK00\\)?[P]K\003\004") 'zip) + ((looking-at "....PK\001\002") 'zip) ((looking-at "..-l[hz][0-9ds]-") 'lzh) ((looking-at "....................[\334]\247\304\375") 'zoo) ((and (looking-at "\C-z") ; signature too simple, IMHO I'm including a patch to 24.0.50, which I just checked out. I haven't been using it on this machine. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=zip-magic.bundle Content-Transfer-Encoding: base64 Content-Description: git commit that fixes this problem IyB2MiBnaXQgYnVuZGxlCi01NWNlZDNjNzBkNGM2YTVhNTI0OWZkYjk2Y2Y1Nzk3MDI1NTA1ZDk1 IFVwZGF0ZSBwcm9ncmFtcy50ZXhpIGFuZCBjYy1tb2RlLnRleGkgZm9yIG5ldyBDQyBNb2RlIGZl YXR1cmVzOiBjYy1tb2RlLnRleGk6IFVwZGF0ZSB2ZXJzaW9uIHN0cmluZyB0byA1LjMyLiBwcm9n cmFtcy50ZXhpOiBEZXNjcmliZSAiZ3Vlc3NpbmciIG9mIGluZGVudGF0aW9uIHN0eWxlLiAgVXBk YXRlIEMtTS1hL2UuCjU5NTY5MzIzODY4ZGE3ZmE5YmNhNzA0NTdjMDUwZTZhNzZhMjc0ZDggSEVB RAoKUEFDSwAAAAIAAAAEnzN4nI1SzY6bMBC+8xSjvXS3SigkOISqqqq2W6nnfYLBHsAK2NQesmGf vgPsqu2tF4TNfL8DByKo83OTV6qpD3hQ6ljkp2OVFWfURyxNnhE1iuqqOCcjBnIMSmkyR11mptAn VKgORdWYujrpRpVVmQlJpkylEpy48wG+o7PUw9fg/SXCJ1MX59uX9Zk64s+QHw9FccjKLId9ds6y RPthsMz0v9C8VMdXaPIeehvHDxj0fvCGUkHfy6GzV9o3tqc9zyM9fIRA2rfOvhAgvNgRlm/AHTJ0 GCH6geCuxVBjS3dgHTTBS3TfyAzBgK3VSfLTyclG0BhpvX8FgNyh5gn7fgZ0gmoisbCwX8cWrR3U E8PF+Wfr2k342bt3Ik/9CI8DauFwcwr3j1cKs+jIWE2ND5vUG2cER2TIgJnCxkTwwwYZvEFkDDyN MAavKcadxALLEh1N3CSHSXdvodYGXhVk03FhEwfLZwGJde2dWOHlJMm2OAiRfk3yV1jsV+L0Ye1l FDPajv0/9WrpQkgYpU95lbIsBwzS0eCnrd0/nf+Vda17db/WvWT24kG4BlHgxfothW9dWLaGzsAT Nhgs0I3JReudRBcyOeMC2MmKryTGJY247iZnghRYz0xx8aDDPLLft5O7gHS0ONj2I5jOT70B2zrx lia/AeZPGLLxAnpBrnP5aIAs30EMyYc1GQbb9d4YeJzbw7mHc4M5s8itlUIbhTZzboi6y2Qu8rNM tyfPJmazN3MhIwDcQAxy8QLHto+9iWiS8e5KrDRWSBG/X4NRZXicASEA3v+nV6dXsAMEFMU4z58P xsIsqwIH/r0RB+FXgat4sxcEkCfxog3e8QKBYpEWb65rYrPXF3hJhDRoSLRz7XicW7OG9fYa1g1f 8icfKJTg0wOCAO8YAwNDIDba/Drf8RkA7XMNSTY08bjoazSA8VXWJlozFu5bfPWk --=-=-= If outlook has mangled this badly, I can resend it from my usual computer later. In GNU Emacs 23.3.1 (i386-mingw-nt5.1.2600) of 2011-03-10 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: ENU value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: nXML Minor modes in effect: shell-dirtrack-mode: t server-mode: t show-paren-mode: t recentf-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-h v C-h v M-x c u s t o - v a r c h i v e - z i p - e x t r a c t C-x b o m n C-x b C-s C-h f C-x o C-x 1 C-h v C-g C-g C-h v C-g C-h f C-x o C-x o C-x o C-x o C-x o C-x o ( t SPC n i l C-e C-x C-s C-x b C-x b C-g C-g C-x o C-x o C-g C-x b C-x k C-x b C-e C-x C-e C-x b C-x b C-g C-g C-g C-x b ' C-e C-x C-e C-x C-s C-x b C-x k C-x 1 C-s p a g e i n f o C-a M-x r e p o r t Recent messages: Quit [5 times] archive-extract-by-stdout Symbol's function definition is void: t Quit [3 times] archive-extract-by-stdout Saving file c:/mozilla-build/emacs-23.3/lisp/arc-mode.el... Wrote c:/mozilla-build/emacs-23.3/lisp/arc-mode.el call-interactively: End of buffer [2 times] Mark saved where search started Mark set Load-path shadows: c:/Documents and Settings/brooksd/.emacs.d/maxframe.el/maxframe hides c:/Documents and Settings/brooksd/.emacs.d/maxframe c:/Documents and Settings/brooksd/.emacs.d/loaddefs hides c:/mozilla-build/emacs-23.3/lisp/loaddefs c:/Documents and Settings/brooksd/.emacs.d/custom hides c:/mozilla-build/emacs-23.3/lisp/custom c:/Documents and Settings/brooksd/.emacs.d/elpa/ruby-mode-1.1/ruby-mode hides c:/mozilla-build/emacs-23.3/lisp/progmodes/ruby-mode c:/Documents and Settings/brooksd/.emacs.d//elpa-to-submit/cperl-mode hides c:/mozilla-build/emacs-23.3/lisp/progmodes/cperl-mode Features: (shadow flyspell ispell mail-extr message ecomplete rfc822 mml mml-sec mm-decode mm-bodies mailabbrev nnheader gmm-utils mailheader canlock sha1 hex-util hashcash mail-utils emacsbug nxml-uchnm rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok css-mode apropos generic vc-git ebnf2ps ps-print ps-def lpr epg-config timeclock time-stamp tar-mode sort snmp-mode tempo remember generic-x forms-mode forms doc-view jka-compr image-mode dired dns-mode conf-mode newcomment pp cus-edit multi-isearch ruler-mode mule-util hexl descr-text hi-lock find-func debug help-mode view arc-mode archive-mode tramp-imap assoc tramp-gw tramp-fish tramp-cache tramp-ftp tramp-cmds tramp auth-source gnus-util netrc shell comint ring password-cache format-spec tramp-compat trampver eldoc paredit hl-line idle-highlight-mode epresent derived org-latex org-export-latex regexp-opt footnote org-exp org-exp-blocks org-agenda org-clock org byte-opt warnings bytecomp byte-compile org-footnote org-src org-list org-faces org-compat org-macs noutline outline easy-mmode server elnode mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mm-util time-date mail-prsvr maxframe linum cus-start cus-load starter-kit-js starter-kit-ruby starter-kit-perl starter-kit-lisp starter-kit-eshell starter-kit-registers starter-kit-misc ido paren starter-kit-bindings windmove edmacro kmacro starter-kit-defuns imenu thingatpt dominating-file recentf tree-widget wid-edit easymenu ansi-color uniquify advice help-fns advice-preload ffap saveplace starter-kit-elpa cl cl-19 find-file-in-project-autoloads gist-autoloads idle-highlight-autoloads idle-highlight-mode-autoloads inf-ruby-autoloads magit-autoloads ruby-mode-autoloads yaml-mode-autoloads package tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) --=-=-=--*** E-Mail body has been placed on clipboard, please paste it here! ***