all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#8928: 24.0.50; can't open member of tar file in gnus *Article*
@ 2011-06-24 14:56 Tom Tromey
  2011-07-05 15:58 ` Tom Tromey
  2012-02-01 14:22 ` Lars Ingebrigtsen
  0 siblings, 2 replies; 6+ messages in thread
From: Tom Tromey @ 2011-06-24 14:56 UTC (permalink / raw)
  To: 8928

I got an email message with a .tar.gz attachment.
Gnus now opens this in-place in the *Article* buffer -- very cool!
However, I can't seem to open the file contained in the tar.
Middle-clicking on the file name (per the tooltip), or using RET there,
just gives:

widget-button-press: Buffer is read-only: #<buffer *Article nnml:mail.other*>


In GNU Emacs 24.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.4)
 of 2011-06-23 on barimba
Windowing system distributor `Fedora Project', version 11.0.11002000
configured using `configure  '--prefix=/home/tromey/Space/EmacsBzr/emacs-mt/install''

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: en_US.UTF-8
  value of $XMODIFIERS: @im=none
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: ERC

Minor modes in effect:
  diff-auto-refine-mode: t
  erc-list-mode: t
  erc-menu-mode: t
  erc-autojoin-mode: t
  erc-ring-mode: t
  erc-pcomplete-mode: t
  erc-track-mode: t
  erc-track-minor-mode: t
  erc-match-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-netsplit-mode: t
  erc-spelling-mode: t
  erc-truncate-mode: t
  flyspell-mode: t
  erc-status-mode: t
  erc-services-mode: t
  erc-networks-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<return> C-s c r 0 C-s C-s C-s C-s C-s C-s C-s C-s 
C-a C-s c r 4 C-s M-x l g r e p <return> C R 0 <return> 
<return> <return> C-x o C-x 1 M-x l g r e p <return> 
C R 4 <return> <return> <return> <f9> <switch-frame> 
<switch-frame> <switch-frame> <switch-frame> <switch-frame> 
<switch-frame> <switch-frame> <switch-frame> <switch-frame> 
<switch-frame> <switch-frame> <switch-frame> <switch-frame> 
<switch-frame> <switch-frame> <switch-frame> <switch-frame> 
<switch-frame> C-x 1 C-x b * s c r <tab> <return> ( 
s e t q SPC c o m p i l a t i o n - f i n i s h - f 
u n c i t o n SPC n C-u C-b C-b C-t C-e i l ) C-j C-c 
b M-x r g r e p <return> C <backspace> <return> * <backspace> 
a l l <return> <return> C-x o C-x 1 C-s a l l C-a C-v 
C-l C-p C-p C-p C-c C-c <f9> C-x o C-x 1 C-z n R <return> 
C-p C-SPC C-n C-n C-w C-u C-n C-n C-n C-p C-o I SPC 
d C-x k <return> y e s <return> M S-SPC E S-SPC 2 K 
i 2 K i 2 K i C-x o C-n C-n f C-x k <return> C-h c 
<return> <return> C-f C-f C-h C-g <help-echo> C-e C-b 
C-b <return> C-h c <return> <down-mouse-1> <mouse-1> 
<help-echo> <C-return> <down-mouse-2> <mouse-2> <help-echo> 
<down-mouse-2> <mouse-2> C-x b c l i <tab> C-g C-g 
C-x 1 C-c b C-z n <f10> <f10> C-z o C-c b C-z n C-u 
C-u C-p C-l M-> M-> <switch-frame> <switch-frame> C-z 
n <backspace> E C-p SPC > M S-SPC C-p C-p SPC 2 K i 
<help-echo> <down-mouse-2> <mouse-2> <help-echo> <down-mouse-3> 
<mouse-3> <help-echo> C-g C-z o M-x r e p o r t - e 
m <tab> <return>

Recent messages:
widget-button-press: Buffer is read-only: #<buffer *Article nnml:mail.other*> [2 times]
RET runs the command widget-button-press
call-interactively: Buffer is read-only: #<buffer *Article nnml:mail.other*> [2 times]
Quit [2 times]
Mark set [2 times]
uncompressing cli-cmds.c.tar.gz...done
uncompressing cli-cmds.c.tar.gz...done
Parsing tar file...done
call-interactively: Buffer is read-only: #<buffer *Summary nnml:mail.other*>
QuitError during redisplay: (quit)

Load-path shadows:
/home/tromey/lib/lisp/rpm-spec-mode hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/rpm-spec-mode
/home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/flim/md4 hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/md4
/home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/flim/hex-util hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/hex-util
/home/tromey/.emacs.d/elpa/css-mode-1.0/css-mode hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/textmodes/css-mode
/home/tromey/.emacs.d/elpa/ruby-mode-1.0/ruby-mode hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/progmodes/ruby-mode
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-uchnm hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-uchnm
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-rap hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-rap
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-uri hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-uri
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-parse hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-parse
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-ns hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-ns
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-enc hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-enc
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/xmltok hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/xmltok
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-nxml hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-nxml
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-maint hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-maint
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-pttrn hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-pttrn
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-match hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-match
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-xsd hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-xsd
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-util hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-util
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-loc hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-loc
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-glyph hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-glyph
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-mode hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-mode
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-outln hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-outln
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-dt hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-dt
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-cmpct hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-cmpct
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-valid hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-valid
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/xsd-regexp hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/xsd-regexp
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-maint hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-maint
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/nxml-parse hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/nxml-parse
/home/tromey/.emacs.d/elpa/nxml-mode-20041004/rng-util hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/nxml/rng-util
/home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/flim/sasl-digest hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/net/sasl-digest
/home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/flim/sasl-ntlm hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/net/sasl-ntlm
/home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/flim/sasl hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/net/sasl
/home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/flim/ntlm hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/net/ntlm
/home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/flim/hmac-def hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/net/hmac-def
/home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/flim/sasl-cram hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/net/sasl-cram
/home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/site-lisp/flim/hmac-md5 hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/net/hmac-md5
/home/tromey/.emacs.d/elpa/emms-3.0/tq hides /home/tromey/Space/EmacsBzr/emacs-mt/install/share/emacs/24.0.50/lisp/emacs-lisp/tq

Features:
(shadow emacsbug tar-mode find-dired cal-move grep compile org-wl
org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs
org-html org-exp ob-exp org-exp-blocks org-agenda org-info org-gnus
org-docview org-bibtex org-bbdb org ob-emacs-lisp ob-tangle ob-ref
ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval
org-complete org-list org-faces org-compat org-entities org-macs
noutline outline vc-git etags dabbrev bbdb-hooks thai-util thai-word
diff-mode mailalias smtpmail newcomment bbdb-sc supercite regi mail-hist
shr-color color shr copyright cc-mode cc-fonts cc-menus cc-cmds
cc-styles cc-align cc-engine cc-vars cc-defs vc-bzr help-mode view
jka-compr gnus-fun multi-isearch flow-fill qp gnus-html browse-url
url-cache mm-url bbdb-gui mule-util smiley ansi-color gnus-cite
gnus-async gnus-bcklg gnus-ml nndraft nnmh parse-time rot13 disp-table
netrc nnml nnfolder bbdb-gnus bbdb-snarf mail-extr bbdb-com warnings
nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg
gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig nntp
gnus-cache nnir gnus-sum nnoo gnus-group gnus-undo nnmail mail-source
gnus-start gnus-spec gnus-int gnus-range message idna sendmail rfc822
mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus
gnus-ems nnheader mail-utils network-stream starttls tls erc-menu
erc-join erc-ring erc-pcomplete pcomplete erc-track erc-match erc-button
wid-edit erc-fill erc-stamp erc-netsplit erc-spelling erc-truncate
flyspell ispell eldoc emms-status emms-lastfm emms-browser sort
emms-playlist-sort emms-score emms-player-xine emms-player-mpd emms-url
url url-proxy url-privacy url-expand url-methods url-history url-cookie
url-util url-parse auth-source eieio byte-opt bytecomp byte-compile
cconv macroexp assoc gnus-util password-cache url-vars mm-util
mail-prsvr mailcap tq emms-playing-time emms-lyrics derived time-date
emms-streams emms-mode-line emms-cache emms-info-ogginfo
emms-info-mp3info emms-info later-do emms-playlist-mode edmacro kmacro
emms-player-mplayer emms-player-simple emms-source-playlist
emms-source-file locate dired emms-setup emms emms-compat
gdb-shell-autoloads nxml-enc pydoc-info-autoloads info-look info
weblogger-autoloads xml-rpc-autoloads package reporter cal-china lunar
solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs appt
diary-lib diary-loaddefs cal-menu easymenu calendar cal-loaddefs
uniquify mouse-sel easy-mmode notifications status cl dbus xml
erc-services erc-networks erc-goodies erc erc-backend erc-compat
format-spec thingatpt pp advice help-fns advice-preload bbdb timezone
ange-ftp comint regexp-opt ring server bbdb-autoloads tooltip ediff-hook
vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image
fringe lisp-mode register page menu-bar rfn-eshadow timer select
scroll-bar 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 minibuffer loaddefs button faces cus-face files text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process dbusbind
dynamic-setting system-font-setting font-render-setting move-toolbar gtk
x-toolkit x multi-tty emacs)

Tom





^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#8928: 24.0.50; can't open member of tar file in gnus *Article*
       [not found] <mailman.347.1308927429.785.bug-gnu-emacs@gnu.org>
@ 2011-06-26 10:37 ` Lars Magne Ingebrigtsen
  0 siblings, 0 replies; 6+ messages in thread
From: Lars Magne Ingebrigtsen @ 2011-06-26 10:37 UTC (permalink / raw)
  To: Tom Tromey; +Cc: 8928

Tom Tromey <tromey@redhat.com> writes:

> I got an email message with a .tar.gz attachment.
> Gnus now opens this in-place in the *Article* buffer -- very cool!
> However, I can't seem to open the file contained in the tar.

I think it just calls "/bin/tar tvzf -" (via `set-auto-mode'), so
getting that to work reliably is kinda difficult, I think.

Gnus would have to instate `tar-mode' on a part of the buffer, and I
don't think that's practical.

-- 
(domestic pets only, the antidote for overdose, milk.)
  bloggy blog http://lars.ingebrigtsen.no/





^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#8928: 24.0.50; can't open member of tar file in gnus *Article*
  2011-06-24 14:56 bug#8928: 24.0.50; can't open member of tar file in gnus *Article* Tom Tromey
@ 2011-07-05 15:58 ` Tom Tromey
  2011-07-05 16:06   ` Lars Magne Ingebrigtsen
  2011-07-05 16:06   ` Lars Magne Ingebrigtsen
  2012-02-01 14:22 ` Lars Ingebrigtsen
  1 sibling, 2 replies; 6+ messages in thread
From: Tom Tromey @ 2011-07-05 15:58 UTC (permalink / raw)
  To: 8928

Lars> I think it just calls "/bin/tar tvzf -" (via `set-auto-mode'), so
Lars> getting that to work reliably is kinda difficult, I think.

Lars> Gnus would have to instate `tar-mode' on a part of the buffer, and I
Lars> don't think that's practical.

I can see how it might be difficult.  However, it seems worthwhile.
Perhaps it can be done without requiring a solution to the two major
modes problem -- by reusing tar-mode functions.

Also, if this is impractical, then why buttonize the file names in the
first place?  I couldn't figure out what these buttons were supposed to
do; clicking on them just gives an error.

Tom





^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#8928: 24.0.50; can't open member of tar file in gnus *Article*
  2011-07-05 15:58 ` Tom Tromey
@ 2011-07-05 16:06   ` Lars Magne Ingebrigtsen
  2011-07-05 16:06   ` Lars Magne Ingebrigtsen
  1 sibling, 0 replies; 6+ messages in thread
From: Lars Magne Ingebrigtsen @ 2011-07-05 16:06 UTC (permalink / raw)
  To: 8928

Tom Tromey <tromey@redhat.com> writes:

> Also, if this is impractical, then why buttonize the file names in the
> first place?  I couldn't figure out what these buttons were supposed to
> do; clicking on them just gives an error.

Gnus just calls whatever mode that seems likely, more or less.  So
calling tar mode on the part isn't something that somebody has thought
of happening, most likely, but is just happening as a fallout of the
general code.

-- 
(domestic pets only, the antidote for overdose, milk.)
  bloggy blog http://lars.ingebrigtsen.no/






^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#8928: 24.0.50; can't open member of tar file in gnus *Article*
  2011-07-05 15:58 ` Tom Tromey
  2011-07-05 16:06   ` Lars Magne Ingebrigtsen
@ 2011-07-05 16:06   ` Lars Magne Ingebrigtsen
  1 sibling, 0 replies; 6+ messages in thread
From: Lars Magne Ingebrigtsen @ 2011-07-05 16:06 UTC (permalink / raw)
  To: 8928

Tom Tromey <tromey@redhat.com> writes:

> Also, if this is impractical, then why buttonize the file names in the
> first place?  I couldn't figure out what these buttons were supposed to
> do; clicking on them just gives an error.

Gnus just calls whatever mode that seems likely, more or less.  So
calling tar mode on the part isn't something that somebody has thought
of happening, most likely, but is just happening as a fallout of the
general code.

-- 
(domestic pets only, the antidote for overdose, milk.)
  bloggy blog http://lars.ingebrigtsen.no/





^ permalink raw reply	[flat|nested] 6+ messages in thread

* bug#8928: 24.0.50; can't open member of tar file in gnus *Article*
  2011-06-24 14:56 bug#8928: 24.0.50; can't open member of tar file in gnus *Article* Tom Tromey
  2011-07-05 15:58 ` Tom Tromey
@ 2012-02-01 14:22 ` Lars Ingebrigtsen
  1 sibling, 0 replies; 6+ messages in thread
From: Lars Ingebrigtsen @ 2012-02-01 14:22 UTC (permalink / raw)
  To: Tom Tromey; +Cc: 8928

Tom Tromey <tromey@redhat.com> writes:

> I got an email message with a .tar.gz attachment.
> Gnus now opens this in-place in the *Article* buffer -- very cool!

This has been implemented in Ma Gnus, so it'll probably be in Emacs 24.2
or something.

-- 
(domestic pets only, the antidote for overdose, milk.)
  http://lars.ingebrigtsen.no  *  Sent from my Rome





^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2012-02-01 14:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-24 14:56 bug#8928: 24.0.50; can't open member of tar file in gnus *Article* Tom Tromey
2011-07-05 15:58 ` Tom Tromey
2011-07-05 16:06   ` Lars Magne Ingebrigtsen
2011-07-05 16:06   ` Lars Magne Ingebrigtsen
2012-02-01 14:22 ` Lars Ingebrigtsen
     [not found] <mailman.347.1308927429.785.bug-gnu-emacs@gnu.org>
2011-06-26 10:37 ` Lars Magne Ingebrigtsen

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.