From unknown Sat Aug 09 15:19:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18981: 24.3; gs and filenames with percent signs Resent-From: aikipooh@gmail.com (=?UTF-8?Q?=D0=AE=D1=80=D0=B8=D0=B9_?= =?UTF-8?Q?=D0=9F=D1=83=D1=85=D0=B0=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=B9?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Nov 2014 11:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18981 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 18981@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.141535816831513 (code B ref -1); Fri, 07 Nov 2014 11:03:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Nov 2014 11:02:48 +0000 Received: from localhost ([127.0.0.1]:52434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XmhJX-0008CC-7R for submit@debbugs.gnu.org; Fri, 07 Nov 2014 06:02:48 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55378) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XmhJU-0008C4-9b for submit@debbugs.gnu.org; Fri, 07 Nov 2014 06:02:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XmhJO-0003Ae-FO for submit@debbugs.gnu.org; Fri, 07 Nov 2014 06:02:43 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: *** X-Spam-Status: No, score=3.4 required=5.0 tests=AC_HTML_NONSENSE_TAGS, BAYES_50, FREEMAIL_FROM,NULL_IN_BODY,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51175) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmhJO-0003AY-DK for submit@debbugs.gnu.org; Fri, 07 Nov 2014 06:02:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmhJI-0001nm-Ve for bug-gnu-emacs@gnu.org; Fri, 07 Nov 2014 06:02:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XmhJD-000364-DX for bug-gnu-emacs@gnu.org; Fri, 07 Nov 2014 06:02:32 -0500 Received: from mail-lb0-x22c.google.com ([2a00:1450:4010:c04::22c]:64581) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmhJC-00034i-Qk for bug-gnu-emacs@gnu.org; Fri, 07 Nov 2014 06:02:27 -0500 Received: by mail-lb0-f172.google.com with SMTP id w7so2488100lbi.17 for ; Fri, 07 Nov 2014 03:02:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; bh=K/BGb04aBud6+lqykhg9bHHsx38kreYcO7pKa9AZJH0=; b=0NzaFK4uZebopcIYrKXCzFK3zOtV4/hSHIQR9otJUYevj/ftxfxbZ6ZnZdC3Yk97sX AtLHm3nj8QVIpnuTJ9Tzi6TEpcfLTsWb7cjxO3gSQceCTzJs81ihohhOt4v7/efRTghL zFNpBsYEBreFV0wOkw8Mq25b8I1a8QtvJoJJ9cqU07LeSecH6CJ64xLbukMGXohkD2lI 9Y3TvEu/1Jzg3O5w3kjabxXSHnKdqp2ozQ+UmsS6qP1ZF/64oV5aU3knhAQbJiE5BPIK tgoBS8nIed+81RhikLshq/zpbGJPlqI9WG68UQFJctafPeMBWG2u0TW8UgUFxtwlpIRo NJGw== X-Received: by 10.152.3.229 with SMTP id f5mr1560213laf.94.1415358145035; Fri, 07 Nov 2014 03:02:25 -0800 (PST) Received: from pooh ([37.204.167.136]) by mx.google.com with ESMTPSA id c6sm3127587lah.43.2014.11.07.03.02.23 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 07 Nov 2014 03:02:24 -0800 (PST) From: aikipooh@gmail.com (=?UTF-8?Q?=D0=AE=D1=80=D0=B8=D0=B9_?= =?UTF-8?Q?=D0=9F=D1=83=D1=85=D0=B0=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=B9?=) Date: Fri, 07 Nov 2014 14:02:19 +0300 Message-ID: <87r3xf5l50.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.5 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.5 (--) I've a file named: A13+Datasheet+-+v1.12+%282012-03-29%29.pdf When I invoke docview (hitting return in dired), it doesn't work because of percent signs in the file name: DocView: process pdf/ps->png changed status to exited abnormally with code 1. Tracing docview I get: 1 -> doc-view-start-process: name="pdf/ps->png" program="gs" args=("-dSAFER" "-dNOPAUSE" "-sDEVICE=png16m" "-dTextAlphaBits=4" "-dBATCH" "-dGraphicsAlphaBits=4" "-dQUIET" "-r100" "-sOutputFile=/tmp/docview1000/A13+Datasheet+-+v1.12+%282012-03-29%29.pdf-1dc1b37082c745e206fc9363f828eb08/page-%d.png" "/home/pooh/work/srvdoc/A13+Datasheet+-+v1.12+%282012-03-29%29.pdf") callback=#[0 "\302\303\300!\304\305\306\307 \"\304\310%\210 \203\311 !\210\304\312p\313\"\207" [100 doc-view-current-timer write-region prin1-to-string nil expand-file-name "resolution.el" doc-view-current-cache-dir silently cancel-timer doc-view-display force] 6 " (fn)"] I see the percent signs from the filename verbatim in gs invocation, but it's not allowed as they are (I think) getting to the printf-like function (for %d in batches), and therefore must be presented as %%. So the fix is easy: when preparing the invocation string for gs, change single percent signs to double. In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu) of 2014-10-06 on pooh Windowing system distributor `The X.Org Foundation', version 11.0.11500000 Configured using: `configure '--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--libdir=/usr/lib64' '--disable-silent-rules' '--disable-dependency-tracking' '--program-suffix=-emacs-24' '--infodir=/usr/share/info/emacs-24' '--localstatedir=/var' '--enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp' '--with-crt-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../lib64' '--with-gameuser=games' '--without-compress-info' '--without-hesiod' '--without-kerberos' '--without-kerberos5' '--without-gpm' '--without-dbus' '--without-gnutls' '--without-xml2' '--without-selinux' '--without-wide-int' '--with-sound' '--with-x' '--without-ns' '--without-gconf' '--without-gsettings' '--without-toolkit-scroll-bars' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm' '--without-imagemagick' '--without-xft' '--without-libotf' '--without-m17n-flt' '--with-x-toolkit=no' 'GENTOO_PACKAGE=app-editors/emacs-24.3-r6' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-O2 -pipe -march=k8' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' 'CPPFLAGS='' Important settings: value of $LANG: en_US.utf8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Dired by name Minor modes in effect: bug-reference-mode: t diff-auto-refine-mode: t shell-dirtrack-mode: t jabber-activity-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent input: C-e M-p M-p M-b M-b M-b M-b M-b M-b C-a # M-p M-p M-b M-b M-b M-b M-b M-p M-p C-a C-d C-c C-c M-x m a n g s M-> M-p M-p M-p C-a C-d M-p M-p M-b M-b M-b % % C-c C-c M-p C-a M-f M-f M-f M-f M-f M-b C-d M-b M-b M-b M-b M-b M-b M-b M-b M-b C-c C-c C-x o C-x k C-x o $ d a t e s t r M-d C-x C-s M-x b u r q C-h b C-g C-h h C-x k C-h C-h C-g M-x b u g - m o C-h f b u f - 0 g r e g - r e m M-x r e p o r t e m Recent messages: byte-code: End of buffer [2 times] Saving file /home/pooh/work/freelance/mixpanel/get_events.sh... Wrote /home/pooh/work/freelance/mixpanel/get_events.sh Type "q" in help window to restore its previous buffer, C-M-v to scroll help. Quit Note: file is write protected View mode: type C-h for help, h for commands, q to quit. Making completion list... Bug-Reference mode enabled Load-path shadows: /usr/share/emacs/site-lisp/emms/tq hides /usr/share/emacs/24.3/lisp/emacs-lisp/tq Features: (shadow emacsbug sendmail bug-reference thai-util thai-word view man trace tar-mode calc-map calc-stat calc-vec calc-aent tabify org-table pcmpl-gnu etags wdired pcmpl-linux arc-mode archive-mode time-stamp tcl nroff-mode midnight calc-alg calc-ext calc-menu calc calc-loaddefs calc-macs reposition vc-cvs vc-rcs vc-dir diff-mode add-log log-view pcvs-util vc iso-transl parse-time sort smiley gnus-cite mail-extr gnus-bcklg gnus-async gnus-ml disp-table qp timezone mm-archive url-http url-gw url-cache url-auth url-handlers network-stream pop3 nnrss mm-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars nndraft nnmh nnfolder nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig gnus-cache gnus-sum vc-dispatcher vc-svn autoconf-mode tramp-cmds mule-util conf-mode org-element pcmpl-unix make-mode sql sgml-mode ruby-mode 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 bibtex org-bbdb org warnings ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys org-pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob org-compat org-macs ob-eval org-loaddefs find-func cal-menu calendar cal-loaddefs grep two-column js json thingatpt quail debug nxml-uchnm rng-xsd xsd-regexp rng-cmpct 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 doc-view jka-compr image-mode dabbrev help-mode skeleton vc-git sh-script smie executable tramp-cache tramp-sh tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile cconv password-cache tramp-loaddefs pp cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs shell pcomplete compile misearch multi-isearch dired-aux gnus-demon nntp gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-win nnoo gnus-int gnus-range message cl-macs gv rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus gnus-ems nnheader gnus-util mail-utils mm-util mail-prsvr emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file dired emms-setup emms emms-compat server jabber jabber-osd jabber-wmii jabber-xmessage jabber-festival jabber-sawfish jabber-ratpoison jabber-screen jabber-socks5 jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar mailcap jabber-activity jabber-watch jabber-modeline advice help-fns advice-preload jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp comint ansi-color ring jabber-browse jabber-search jabber-register jabber-roster format-spec jabber-presence assoc jabber-muc jabber-newdisco jabber-widget jabber-disco wid-edit jabber-chat ewoc jabber-history jabber-chatbuffer jabber-alert jabber-iq jabber-keymap jabber-core jabber-sasl sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon cl cl-lib jabber-conn srv dns starttls tls jabber-xml xml jabber-menu jabber-autoloads jabber-util site-gentoo w3m-load edmacro kmacro imenu emms-auto time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment 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 macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dynamic-setting x multi-tty emacs) From unknown Sat Aug 09 15:19:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18981: 24.3; gs and filenames with percent signs Resent-From: Marcin Borkowski Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 04 Mar 2016 18:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18981 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: aikipooh@gmail.com (=?UTF-8?Q?=D0=AE=D1=80=D0=B8=D0=B9_?= =?UTF-8?Q?=D0=9F=D1=83=D1=85=D0=B0=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=B9?=) Cc: 18981@debbugs.gnu.org Received: via spool by 18981-submit@debbugs.gnu.org id=B18981.145711691927846 (code B ref 18981); Fri, 04 Mar 2016 18:42:02 +0000 Received: (at 18981) by debbugs.gnu.org; 4 Mar 2016 18:41:59 +0000 Received: from localhost ([127.0.0.1]:34051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1abufn-0007F3-7e for submit@debbugs.gnu.org; Fri, 04 Mar 2016 13:41:59 -0500 Received: from mail.mojserwer.eu ([195.110.48.8]:41557) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1abufm-0007Ew-8k for 18981@debbugs.gnu.org; Fri, 04 Mar 2016 13:41:58 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.mojserwer.eu (Postfix) with ESMTP id DBC6F9D2003; Fri, 4 Mar 2016 19:41:55 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mail.mojserwer.eu Received: from mail.mojserwer.eu ([127.0.0.1]) by localhost (mail.mojserwer.eu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p6Dl0ywBItyi; Fri, 4 Mar 2016 19:41:53 +0100 (CET) Received: from localhost (unknown [109.232.24.28]) by mail.mojserwer.eu (Postfix) with ESMTPSA id 44FF29D2002; Fri, 4 Mar 2016 19:41:53 +0100 (CET) From: Marcin Borkowski References: <87r3xf5l50.fsf@gmail.com> Date: Fri, 04 Mar 2016 19:41:52 +0100 In-Reply-To: <87r3xf5l50.fsf@gmail.com> ("=?UTF-8?Q?=D0=AE=D1=80=D0=B8=D0=B9_?= =?UTF-8?Q?=D0=9F=D1=83=D1=85=D0=B0=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=B9?="'s message of "Fri, 07 Nov 2014 14:02:19 +0300") Message-ID: <87io12m6fj.fsf@mbork.pl> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 2014-11-07, at 14:02, aikipooh@gmail.com (=D0=AE=D1=80=D0=B8=D0=B9 =D0= =9F=D1=83=D1=85=D0=B0=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=B9) wrote: > I've a file named: A13+Datasheet+-+v1.12+%282012-03-29%29.pdf > When I invoke docview (hitting return in dired), it doesn't work because > of percent signs in the file name: DocView: process pdf/ps->png changed s= tatus to exited abnormally with code 1. > Tracing docview I get: > > 1 -> doc-view-start-process: name=3D"pdf/ps->png" program=3D"gs" args=3D(= "-dSAFER" "-dNOPAUSE" "-sDEVICE=3Dpng16m" "-dTextAlphaBits=3D4" "-dBATCH" "= -dGraphicsAlphaBits=3D4" "-dQUIET" "-r100" "-sOutputFile=3D/tmp/docview1000= /A13+Datasheet+-+v1.12+%282012-03-29%29.pdf-1dc1b37082c745e206fc9363f828eb0= 8/page-%d.png" "/home/pooh/work/srvdoc/A13+Datasheet+-+v1.12+%282012-03-29%= 29.pdf") callback=3D#[0 "\302\303\300!\304\305\306\307 \"\304\310%\210 \203= .\311 !\210\304\312p\313\"\207" [100 doc-view-current-timer write-region pr= in1-to-string nil expand-file-name "resolution.el" doc-view-current-cache-d= ir silently cancel-timer doc-view-display force] 6 " > > (fn)"] > > I see the percent signs from the filename verbatim in gs invocation, but > it's not allowed as they are (I think) getting to the printf-like > function (for %d in batches), and therefore must be presented as %%. > > So the fix is easy: when preparing the invocation string for gs, change > single percent signs to double. Hi =D0=AE=D1=80=D0=B8=D0=B9, I know it's been some time since your report, but could you please check whether this bug is still present? I tried to reproduce it (with a file called foo%.pdf, on Fedora), and it seemed to work just fine. Best, --=20 Marcin From unknown Sat Aug 09 15:19:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18981: 24.3; gs and filenames with percent signs Resent-From: aikipooh@gmail.com (=?UTF-8?Q?=D0=AE=D1=80=D0=B8=D0=B9_?= =?UTF-8?Q?=D0=9F=D1=83=D1=85=D0=B0=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=B9?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 04 Mar 2016 21:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18981 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Marcin Borkowski Cc: 18981@debbugs.gnu.org Received: via spool by 18981-submit@debbugs.gnu.org id=B18981.14571253778066 (code B ref 18981); Fri, 04 Mar 2016 21:03:02 +0000 Received: (at 18981) by debbugs.gnu.org; 4 Mar 2016 21:02:57 +0000 Received: from localhost ([127.0.0.1]:34127 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1abwsD-000261-1T for submit@debbugs.gnu.org; Fri, 04 Mar 2016 16:02:57 -0500 Received: from mail-lb0-f182.google.com ([209.85.217.182]:35389) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1abwsB-00025o-7a for 18981@debbugs.gnu.org; Fri, 04 Mar 2016 16:02:55 -0500 Received: by mail-lb0-f182.google.com with SMTP id bc4so74803605lbc.2 for <18981@debbugs.gnu.org>; Fri, 04 Mar 2016 13:02:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=MJeMn/75TX9NLwU6MVUf7ydxxPxVOtq7UI5fA3jzPhU=; b=iS1HCFEgQwA3HxqAubQD2tHFz5kzxWngUtlTBuPm/AY1zNLmFYVnjXZEruJSpXRQrR L0OL+VtrNwU+aAfXMiKM+2HRzEXySkGc3J+25Y/TuO2dKJuVXqt9nFLI+wKVeF1msfeq dkg4IczsIIrnWUotdxAwq6nQKk8xqPUCQ5kjy0MXdBRSeFNIF5cQlPwgOijB3crfc8K3 PN5p34XtzXVMw1ndDvKw9yLs//fAmWWR6uhsdzUQfDdYe62fLGN5BWP/GCMjxdki+V0i eh9gywsluCwdKayH5jmtmZjrtZg7Mp8jGOMg1CWbnBlDYuRNuPCEJqwMQKwuyaZo5APd Fx5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=MJeMn/75TX9NLwU6MVUf7ydxxPxVOtq7UI5fA3jzPhU=; b=GKSqPZfpdZmNCJg5pN9OrgqcqJ4Roi4jbGyW/wJxB3i55UQOUUoBsxLUMhZ04r5DJQ e1zAlFkH1XUSe05GHKHgDTdcol1/875Y66vxDx+hwXwAdaiG92br2zPfbNtRh2NCrZL5 Dy5/hEBcs5YFsae/WOuvmXaqckzOi6RKfQujQMNn6BZnLEcPfamDSyqBJLeU0f9NNSMD JgvcER/DmOE7yppM5xBHCv7OwTdAI7SDhm6+0iwQXgKC1Pzizz49q7C8ShLrudoGnHaT Bwwcx3XKsVuVVN6CxVGIIkYBr7DhmpvYVb3Uud4EJYq0zOeIn3actxmCcmsxoWyYNmOF s7DQ== X-Gm-Message-State: AD7BkJJiYUB2JyBg+4Qaff6ar9TyktqWBduIiMHt+fEm1nW0rxi5SL0Si/hFuteteTdNxw== X-Received: by 10.112.171.100 with SMTP id at4mr3810636lbc.7.1457125369298; Fri, 04 Mar 2016 13:02:49 -0800 (PST) Received: from pooh (ppp109-252-79-123.pppoe.spdop.ru. [109.252.79.123]) by smtp.gmail.com with ESMTPSA id i66sm869516lfg.4.2016.03.04.13.02.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 04 Mar 2016 13:02:48 -0800 (PST) From: aikipooh@gmail.com (=?UTF-8?Q?=D0=AE=D1=80=D0=B8=D0=B9_?= =?UTF-8?Q?=D0=9F=D1=83=D1=85=D0=B0=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=B9?=) References: <87r3xf5l50.fsf@gmail.com> <87io12m6fj.fsf@mbork.pl> Date: Sat, 05 Mar 2016 00:03:36 +0300 In-Reply-To: <87io12m6fj.fsf@mbork.pl> (Marcin Borkowski's message of "Fri, 04 Mar 2016 19:41:52 +0100") Message-ID: <87bn6uc5w7.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Hi Marcin! I've 24.5.1 now, and it looks fine. > Hi =D0=AE=D1=80=D0=B8=D0=B9, > > I know it's been some time since your report, but could you please check > whether this bug is still present? I tried to reproduce it (with a file > called foo%.pdf, on Fedora), and it seemed to work just fine. > > Best, From unknown Sat Aug 09 15:19:16 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: aikipooh@gmail.com (=?UTF-8?Q?=D0=AE=D1=80=D0=B8=D0=B9_?= =?UTF-8?Q?=D0=9F=D1=83=D1=85=D0=B0=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=B9?=) Subject: bug#18981: closed (Re: bug#18981: 24.3; gs and filenames with percent signs) Message-ID: References: <87h9glnbtj.fsf@mbork.pl> <87r3xf5l50.fsf@gmail.com> X-Gnu-PR-Message: they-closed 18981 X-Gnu-PR-Package: emacs Reply-To: 18981@debbugs.gnu.org Date: Fri, 04 Mar 2016 22:01:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1457128862-13729-1" This is a multi-part message in MIME format... ------------=_1457128862-13729-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #18981: 24.3; gs and filenames with percent signs which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 18981@debbugs.gnu.org. --=20 18981: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D18981 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1457128862-13729-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 18981-done) by debbugs.gnu.org; 4 Mar 2016 22:00:22 +0000 Received: from localhost ([127.0.0.1]:34154 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1abxlm-0003YP-6X for submit@debbugs.gnu.org; Fri, 04 Mar 2016 17:00:22 -0500 Received: from mail.mojserwer.eu ([195.110.48.8]:46707) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1abxlk-0003YH-9M for 18981-done@debbugs.gnu.org; Fri, 04 Mar 2016 17:00:20 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.mojserwer.eu (Postfix) with ESMTP id B2F8F9D2172; Fri, 4 Mar 2016 23:00:18 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mail.mojserwer.eu Received: from mail.mojserwer.eu ([127.0.0.1]) by localhost (mail.mojserwer.eu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J2WSO7XH1qz0; Fri, 4 Mar 2016 23:00:16 +0100 (CET) Received: from localhost (unknown [109.232.24.28]) by mail.mojserwer.eu (Postfix) with ESMTPSA id 59FF09D216F; Fri, 4 Mar 2016 23:00:16 +0100 (CET) References: <87r3xf5l50.fsf@gmail.com> <87io12m6fj.fsf@mbork.pl> <87bn6uc5w7.fsf@gmail.com> User-agent: mu4e 0.9.13; emacs 25.1.50.6 From: Marcin Borkowski To: =?utf-8?B?0K7RgNC40Lkg0J/Rg9GF0LDQu9GM0YHQutC40Lk=?= Subject: Re: bug#18981: 24.3; gs and filenames with percent signs In-reply-to: <87bn6uc5w7.fsf@gmail.com> Date: Fri, 04 Mar 2016 23:00:08 +0100 Message-ID: <87h9glnbtj.fsf@mbork.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18981-done Cc: 18981-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 2016-03-04, at 22:03, Юрий Пухальский wrote: > Hi Marcin! > > I've 24.5.1 now, and it looks fine. Thanks for the quick confirmation, so I'm closing this bug. Best, -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Faculty of Mathematics and Computer Science Adam Mickiewicz University ------------=_1457128862-13729-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 7 Nov 2014 11:02:48 +0000 Received: from localhost ([127.0.0.1]:52434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XmhJX-0008CC-7R for submit@debbugs.gnu.org; Fri, 07 Nov 2014 06:02:48 -0500 Received: from eggs.gnu.org ([208.118.235.92]:55378) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XmhJU-0008C4-9b for submit@debbugs.gnu.org; Fri, 07 Nov 2014 06:02:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XmhJO-0003Ae-FO for submit@debbugs.gnu.org; Fri, 07 Nov 2014 06:02:43 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: *** X-Spam-Status: No, score=3.4 required=5.0 tests=AC_HTML_NONSENSE_TAGS, BAYES_50, FREEMAIL_FROM,NULL_IN_BODY,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51175) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmhJO-0003AY-DK for submit@debbugs.gnu.org; Fri, 07 Nov 2014 06:02:38 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmhJI-0001nm-Ve for bug-gnu-emacs@gnu.org; Fri, 07 Nov 2014 06:02:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XmhJD-000364-DX for bug-gnu-emacs@gnu.org; Fri, 07 Nov 2014 06:02:32 -0500 Received: from mail-lb0-x22c.google.com ([2a00:1450:4010:c04::22c]:64581) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmhJC-00034i-Qk for bug-gnu-emacs@gnu.org; Fri, 07 Nov 2014 06:02:27 -0500 Received: by mail-lb0-f172.google.com with SMTP id w7so2488100lbi.17 for ; Fri, 07 Nov 2014 03:02:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; bh=K/BGb04aBud6+lqykhg9bHHsx38kreYcO7pKa9AZJH0=; b=0NzaFK4uZebopcIYrKXCzFK3zOtV4/hSHIQR9otJUYevj/ftxfxbZ6ZnZdC3Yk97sX AtLHm3nj8QVIpnuTJ9Tzi6TEpcfLTsWb7cjxO3gSQceCTzJs81ihohhOt4v7/efRTghL zFNpBsYEBreFV0wOkw8Mq25b8I1a8QtvJoJJ9cqU07LeSecH6CJ64xLbukMGXohkD2lI 9Y3TvEu/1Jzg3O5w3kjabxXSHnKdqp2ozQ+UmsS6qP1ZF/64oV5aU3knhAQbJiE5BPIK tgoBS8nIed+81RhikLshq/zpbGJPlqI9WG68UQFJctafPeMBWG2u0TW8UgUFxtwlpIRo NJGw== X-Received: by 10.152.3.229 with SMTP id f5mr1560213laf.94.1415358145035; Fri, 07 Nov 2014 03:02:25 -0800 (PST) Received: from pooh ([37.204.167.136]) by mx.google.com with ESMTPSA id c6sm3127587lah.43.2014.11.07.03.02.23 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 07 Nov 2014 03:02:24 -0800 (PST) From: aikipooh@gmail.com (=?utf-8?B?0K7RgNC40Lkg0J/Rg9GF0LDQu9GM0YHQutC4?= =?utf-8?B?0Lk=?=) To: bug-gnu-emacs@gnu.org Subject: 24.3; gs and filenames with percent signs Date: Fri, 07 Nov 2014 14:02:19 +0300 Message-ID: <87r3xf5l50.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.5 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.5 (--) I've a file named: A13+Datasheet+-+v1.12+%282012-03-29%29.pdf When I invoke docview (hitting return in dired), it doesn't work because of percent signs in the file name: DocView: process pdf/ps->png changed status to exited abnormally with code 1. Tracing docview I get: 1 -> doc-view-start-process: name="pdf/ps->png" program="gs" args=("-dSAFER" "-dNOPAUSE" "-sDEVICE=png16m" "-dTextAlphaBits=4" "-dBATCH" "-dGraphicsAlphaBits=4" "-dQUIET" "-r100" "-sOutputFile=/tmp/docview1000/A13+Datasheet+-+v1.12+%282012-03-29%29.pdf-1dc1b37082c745e206fc9363f828eb08/page-%d.png" "/home/pooh/work/srvdoc/A13+Datasheet+-+v1.12+%282012-03-29%29.pdf") callback=#[0 "\302\303\300!\304\305\306\307 \"\304\310%\210 \203\311 !\210\304\312p\313\"\207" [100 doc-view-current-timer write-region prin1-to-string nil expand-file-name "resolution.el" doc-view-current-cache-dir silently cancel-timer doc-view-display force] 6 " (fn)"] I see the percent signs from the filename verbatim in gs invocation, but it's not allowed as they are (I think) getting to the printf-like function (for %d in batches), and therefore must be presented as %%. So the fix is easy: when preparing the invocation string for gs, change single percent signs to double. In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu) of 2014-10-06 on pooh Windowing system distributor `The X.Org Foundation', version 11.0.11500000 Configured using: `configure '--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--libdir=/usr/lib64' '--disable-silent-rules' '--disable-dependency-tracking' '--program-suffix=-emacs-24' '--infodir=/usr/share/info/emacs-24' '--localstatedir=/var' '--enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp' '--with-crt-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../lib64' '--with-gameuser=games' '--without-compress-info' '--without-hesiod' '--without-kerberos' '--without-kerberos5' '--without-gpm' '--without-dbus' '--without-gnutls' '--without-xml2' '--without-selinux' '--without-wide-int' '--with-sound' '--with-x' '--without-ns' '--without-gconf' '--without-gsettings' '--without-toolkit-scroll-bars' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm' '--without-imagemagick' '--without-xft' '--without-libotf' '--without-m17n-flt' '--with-x-toolkit=no' 'GENTOO_PACKAGE=app-editors/emacs-24.3-r6' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-O2 -pipe -march=k8' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' 'CPPFLAGS='' Important settings: value of $LANG: en_US.utf8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Dired by name Minor modes in effect: bug-reference-mode: t diff-auto-refine-mode: t shell-dirtrack-mode: t jabber-activity-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent input: C-e M-p M-p M-b M-b M-b M-b M-b M-b C-a # M-p M-p M-b M-b M-b M-b M-b M-p M-p C-a C-d C-c C-c M-x m a n g s M-> M-p M-p M-p C-a C-d M-p M-p M-b M-b M-b % % C-c C-c M-p C-a M-f M-f M-f M-f M-f M-b C-d M-b M-b M-b M-b M-b M-b M-b M-b M-b C-c C-c C-x o C-x k C-x o $ d a t e s t r M-d C-x C-s M-x b u r q C-h b C-g C-h h C-x k C-h C-h C-g M-x b u g - m o C-h f b u f - 0 g r e g - r e m M-x r e p o r t e m Recent messages: byte-code: End of buffer [2 times] Saving file /home/pooh/work/freelance/mixpanel/get_events.sh... Wrote /home/pooh/work/freelance/mixpanel/get_events.sh Type "q" in help window to restore its previous buffer, C-M-v to scroll help. Quit Note: file is write protected View mode: type C-h for help, h for commands, q to quit. Making completion list... Bug-Reference mode enabled Load-path shadows: /usr/share/emacs/site-lisp/emms/tq hides /usr/share/emacs/24.3/lisp/emacs-lisp/tq Features: (shadow emacsbug sendmail bug-reference thai-util thai-word view man trace tar-mode calc-map calc-stat calc-vec calc-aent tabify org-table pcmpl-gnu etags wdired pcmpl-linux arc-mode archive-mode time-stamp tcl nroff-mode midnight calc-alg calc-ext calc-menu calc calc-loaddefs calc-macs reposition vc-cvs vc-rcs vc-dir diff-mode add-log log-view pcvs-util vc iso-transl parse-time sort smiley gnus-cite mail-extr gnus-bcklg gnus-async gnus-ml disp-table qp timezone mm-archive url-http url-gw url-cache url-auth url-handlers network-stream pop3 nnrss mm-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars nndraft nnmh nnfolder nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig gnus-cache gnus-sum vc-dispatcher vc-svn autoconf-mode tramp-cmds mule-util conf-mode org-element pcmpl-unix make-mode sql sgml-mode ruby-mode 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 bibtex org-bbdb org warnings ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys org-pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob org-compat org-macs ob-eval org-loaddefs find-func cal-menu calendar cal-loaddefs grep two-column js json thingatpt quail debug nxml-uchnm rng-xsd xsd-regexp rng-cmpct 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 doc-view jka-compr image-mode dabbrev help-mode skeleton vc-git sh-script smie executable tramp-cache tramp-sh tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile cconv password-cache tramp-loaddefs pp cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs shell pcomplete compile misearch multi-isearch dired-aux gnus-demon nntp gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-win nnoo gnus-int gnus-range message cl-macs gv rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus gnus-ems nnheader gnus-util mail-utils mm-util mail-prsvr emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file dired emms-setup emms emms-compat server jabber jabber-osd jabber-wmii jabber-xmessage jabber-festival jabber-sawfish jabber-ratpoison jabber-screen jabber-socks5 jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar mailcap jabber-activity jabber-watch jabber-modeline advice help-fns advice-preload jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp comint ansi-color ring jabber-browse jabber-search jabber-register jabber-roster format-spec jabber-presence assoc jabber-muc jabber-newdisco jabber-widget jabber-disco wid-edit jabber-chat ewoc jabber-history jabber-chatbuffer jabber-alert jabber-iq jabber-keymap jabber-core jabber-sasl sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon cl cl-lib jabber-conn srv dns starttls tls jabber-xml xml jabber-menu jabber-autoloads jabber-util site-gentoo w3m-load edmacro kmacro imenu emms-auto time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment 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 macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dynamic-setting x multi-tty emacs) ------------=_1457128862-13729-1--