From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tino Calancha Newsgroups: gmane.emacs.bugs Subject: bug#24103: 25.1.50; Add white space separator when appending string Date: Fri, 29 Jul 2016 18:57:41 +0900 (JST) Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII X-Trace: ger.gmane.org 1469786372 22066 80.91.229.3 (29 Jul 2016 09:59:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 29 Jul 2016 09:59:32 +0000 (UTC) To: 24103@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jul 29 11:59:21 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bT4Zc-0001Vi-7X for geb-bug-gnu-emacs@m.gmane.org; Fri, 29 Jul 2016 11:59:20 +0200 Original-Received: from localhost ([::1]:58467 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bT4ZW-0002re-8j for geb-bug-gnu-emacs@m.gmane.org; Fri, 29 Jul 2016 05:59:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47052) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bT4ZP-0002rO-V8 for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 05:59:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bT4ZK-0004l1-C1 for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 05:59:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:52675) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bT4ZK-0004kv-8b for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 05:59:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bT4ZK-00043S-2C for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 05:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tino Calancha Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Jul 2016 09:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24103 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.146978630615536 (code B ref -1); Fri, 29 Jul 2016 09:59:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 29 Jul 2016 09:58:26 +0000 Original-Received: from localhost ([127.0.0.1]:49972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bT4Yk-00042W-LU for submit@debbugs.gnu.org; Fri, 29 Jul 2016 05:58:26 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:56022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bT4Yj-00042L-Vu for submit@debbugs.gnu.org; Fri, 29 Jul 2016 05:58:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bT4Yd-0004df-MF for submit@debbugs.gnu.org; Fri, 29 Jul 2016 05:58:20 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:48836) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bT4Yd-0004cM-J4 for submit@debbugs.gnu.org; Fri, 29 Jul 2016 05:58:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46991) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bT4Yb-0002qy-Bm for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 05:58:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bT4YX-0004am-A4 for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 05:58:17 -0400 Original-Received: from mail-pf0-x22c.google.com ([2607:f8b0:400e:c00::22c]:33666) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bT4YX-0004aW-2w for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2016 05:58:13 -0400 Original-Received: by mail-pf0-x22c.google.com with SMTP id y134so31441843pfg.0 for ; Fri, 29 Jul 2016 02:58:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:date:to:subject:message-id:user-agent:mime-version; bh=yORdLJhQ5Ia93EjOLdEjWnKu39qy5ak+pFPNjkdHw0Y=; b=F89mdqE4WS/CEHdjubqUFRdxFf+6xYDVoWjlUyijNNoFzKahj9d8xh5k9se9NO801F JrnA91gQftfkGK6JxdSgi+abwkXQoeTyBFifk66EBzs0jMgcoh2Sx9NMKpIrM0OWNIdF gj106cWsA3eOxwV+BS1pqwUmRAmPE8UppZN8NxO7Sd8q6y011Jofirmy0hrcpCcIxFrF I4ABdytXvH0c4FqtqsOE4n7TzpybXLWc3QjFyd+gDBdZ+VBsQCkmCXuxLOQw0wf8dn66 aSUZlkgKSgoLIJCO+ELg7AJk++H192jS0h16u0c6bjctVlDf36DHwNq7eElQMvc0HCaP 1qHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:date:to:subject:message-id:user-agent :mime-version; bh=yORdLJhQ5Ia93EjOLdEjWnKu39qy5ak+pFPNjkdHw0Y=; b=Ac76cekmfdjl+BbCzNXIYqYjFDlL+ENqWuz/Zb2PiYY8KtUibMllq4iLQPcUkg9QhX pNIwt4ov7rLQj0Y6lwuCU9hV2gLpDxxqznEcSn5+E5U+uyesLoK0H6sKlvzL2DRrym7y 0GOEVJ0CCLxZATwBGT9UnVrk/yxf7hslYF01uwstU14d3cwY+sKYLdoB3eiTHZAgLEfb 9Pux0Liyj8jypVpBoo+SQe/oo82wzV7KTrZ3WIuZ0sIpwV/YpF/KnmoXrXpxush73F0h 1TVRjJd7RFAP70+sZmiEtZTyML+zazQUp2VNIKYixrY+T2P1C9BGAK8uVxnEPGOVxyU/ +63g== X-Gm-Message-State: AEkoouujivTkJ4/VqmyjiboutFX+ZFbRWEWFUPynVKw4rtkKoPQ868zryw1Otwsn72dITw== X-Received: by 10.98.80.29 with SMTP id e29mr67333907pfb.76.1469786291898; Fri, 29 Jul 2016 02:58:11 -0700 (PDT) Original-Received: from calancha-pc ([103.5.140.132]) by smtp.gmail.com with ESMTPSA id yp10sm10786433pab.25.2016.07.29.02.58.10 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Jul 2016 02:58:11 -0700 (PDT) X-Google-Original-From: Tino Calancha X-X-Sender: calancha@calancha-pc User-Agent: Alpine 2.20 (DEB 67 2015-01-07) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:121673 Archived-At: I) emacs -Q ~ M-: (goto-char (dired-subdir-min)) RET M-: (dired-goto-next-file) RET w ;; copied first file name into kill-ring M-: (dired-next-line 1) RET C-M-w w ;; This append second file name to the kill-ring. ;; Note that there is no separator between the first/second file name. II) emacs -Q ~ M-: (goto-char (dired-subdir-min)) RET w ;; dir name copied into kill-ring M-: (goto-char (dired-subdir-max)) RET w ;; copied '' into kill-ring ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; >From 80e9eb3fc790148a70dbf1da5d12e22681180bee Mon Sep 17 00:00:00 2001 From: Tino Calancha Date: Fri, 29 Jul 2016 18:53:38 +0900 Subject: [PATCH] Add white space separator when appending string * lisp/dired.el (dired-copy-filename-as-kill): Add white space before string when command is appending. Copy just non-empty strings (Bug#24103). --- lisp/dired.el | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lisp/dired.el b/lisp/dired.el index 5d14291..095ab14 100644 --- a/lisp/dired.el +++ b/lisp/dired.el @@ -2467,10 +2467,11 @@ dired-copy-filename-as-kill 'no-dir (prefix-numeric-value arg)))) (dired-get-marked-files 'no-dir)) " ")))) - (if (eq last-command 'kill-region) - (kill-append string nil) - (kill-new string)) - (message "%s" string))) + (unless (string= string "") + (if (eq last-command 'kill-region) + (kill-append (concat " " string) nil) + (kill-new string)) + (message "%s" string)))) ;; Keeping Dired buffers in sync with the filesystem and with each other -- 2.8.1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; GNU Emacs 25.1.50 (x86_64-pc-linux-gnu, GTK+ Version 3.20.6) of 2016-07-28 Repository revision: 4a5b6e621c68172bb69d60fe8a76932f7c779f81