From unknown Fri Sep 19 18:23:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16179: 24.3.50; darwin: ls-lisp-use-insert-directory-program=nil => bad formatting Resent-From: Sam Steingold Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Dec 2013 16:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16179 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 16179@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: sds@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138729950329558 (code B ref -1); Tue, 17 Dec 2013 16:59:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Dec 2013 16:58:23 +0000 Received: from localhost ([127.0.0.1]:55982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VsxyQ-0007gg-5F for submit@debbugs.gnu.org; Tue, 17 Dec 2013 11:58:22 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56188) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VsxyO-0007gY-5d for submit@debbugs.gnu.org; Tue, 17 Dec 2013 11:58:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VsxyI-0006Zv-BT for submit@debbugs.gnu.org; Tue, 17 Dec 2013 11:58:19 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39237) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VsxyI-0006Zq-8a for submit@debbugs.gnu.org; Tue, 17 Dec 2013 11:58:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VsxyE-0006Z4-Ak for bug-gnu-emacs@gnu.org; Tue, 17 Dec 2013 11:58:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vsxy8-0006YK-Vw for bug-gnu-emacs@gnu.org; Tue, 17 Dec 2013 11:58:10 -0500 Received: from mail-qa0-x229.google.com ([2607:f8b0:400d:c00::229]:33290) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vsxy2-0006Wb-70; Tue, 17 Dec 2013 11:57:58 -0500 Received: by mail-qa0-f41.google.com with SMTP id j5so2792087qaq.7 for ; Tue, 17 Dec 2013 08:57:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:subject:return-receipt-to:reply-to:date:message-id :mime-version:content-type; bh=dnlUEFeT7L6olv2zVFtp/Xt9XsDrjVDnfGmvkap0j/I=; b=yKyeYQET/v3xnSOlCSsXqOEpmq1wojxXu6sJ+plkrGqzBU5a+0yxBVp7iUCycecKGs s3Viy2dCenTgQPQVSvsQsMjXqxgWPwv5GJCtzVyDLyvGE0Tqt6YMQCjSNhVlQEDV7Tv3 Kqo9L4nsngDbbVk4XP3DwAjZWGfIQn1ZyqZTm6yBNcX74n+N9ayrdQBIQxHekQLDXTNe nvovYr2uRKng2blA9feUQKbsiXxH6z0PNomo560+j50ipSKgDCCjDKDTmw3kcIeAqV9L /t5MXfXUtC/nc/65txZDBEn0BLlNKwpRafSSU0heu+7k3yIBmEjcMzksRZ3WESH12Ycl JJcg== X-Received: by 10.229.222.194 with SMTP id ih2mr23629716qcb.16.1387299475490; Tue, 17 Dec 2013 08:57:55 -0800 (PST) Received: from sds-MacBook-Pro.local (static-72-80-117-250.nycmny.fios.verizon.net. [72.80.117.250]) by mx.google.com with ESMTPSA id o10sm58202392qaa.6.2013.12.17.08.57.53 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Dec 2013 08:57:54 -0800 (PST) From: Sam Steingold X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Date: Tue, 17 Dec 2013 11:57:53 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain 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: -4.0 (----) 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: -4.0 (----) In GNU Emacs 24.3.50.1 (x86_64-apple-darwin13.0.0, NS apple-appkit-1265.00) of 2013-12-17 on sds-MacBook-Pro.local Windowing system distributor `Apple', version 10.3.1265 Configured using: `configure --with-ns' (require 'ls-lisp) (setq ls-lisp-use-insert-directory-program nil) results in a dired buffer where the colums are not aligned because the file size between group and data does not have a fixed width Important settings: value of $LANG: C locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: rcirc-track-minor-mode: t which-function-mode: t url-handler-mode: t show-paren-mode: t desktop-save-mode: t shell-dirtrack-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-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 column-number-mode: t line-number-mode: t abbrev-mode: t Recent input: C-/ C-/ C-/ C-c c SPC C-s C-w C-w C-w C-w C-s C-s C-x k * s c z C-x k SPC q SPC C-x 1 SPC SPC SPC SPC SPC q SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC b SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC q SPC SPC SPC q SPC q g f g Z n Z n q SPC q q SPC C-x 0 C-x 0 C-s d i r e d - C-r C-r C-r C-r C-r C-h v ' 2 q C-d C-x C-e g g z g s C-h x l s SPC q SPC C-a ; ; SPC C-e M-d t C-x C-e C-x C-e g s-x s d C-/ C-/ SPC C-/ C-/ C-x C-e C-h C-g M-x r e p o Recent messages: Buffer is read-only: # Auto-saving...done Undo! Change in Dired buffer undone. Actual changes in files cannot be undone by Emacs. Undo! [2 times] Redo! t C-h C-g is undefined Scanning for dabbrevs...done Load-path shadows: None found. Features: (shadow emacsbug tabify man mule-util url-http url-gw url-auth url-queue url-cache url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util shr mm-archive find-func pp dabbrev bbdb-message mailalias sendmail cookie1 nnir sort smiley gnus-cite gnus-async gnus-bcklg debug macros gnus-dup qp mail-extr gnus-ml disp-table spam spam-stat gnus-uu yenc nndraft nnmh gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap utf-7 nnimap utf7 nnfolder parse-time gnus-cache gnus-sum bbdb-gnus netrc gnutls network-stream starttls tls nntp gnus-group gnus-undo nnmail mail-source nnoo tramp-cache tramp-sh tramp tramp-compat tramp-loaddefs trampver gnus-start gnus-spec gnus-int gnus-range message cl-macs gv rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win apropos time-stamp skeleton cl-indent misearch multi-isearch help-mode add-log remember pig-mode dired-aux python rx view vc-dir ewoc vc vc-dispatcher dired vc-hg vc-git jka-compr edit-server-autoloads pig-mode-autoloads package midnight ls-lisp warnings gnus gnus-ems nnheader mail-utils wid-edit bbdb-mua bbdb-com crm mailabbrev bbdb-loaddefs bbdb bbdb-site timezone rcirc server which-func imenu url-handlers url-parse auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util mm-util mail-prsvr password-cache url-vars paren help-at-pt desktop frameset cus-start cus-load ido ess-toolbar ess-mouse mouseme thingatpt browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a shell pcomplete ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6-d ess-sp3-d ess-julia ess-r-d compile ess-tracebug format-spec ess-roxy advice hideshow ess-help ess-developer ess-r-args eldoc help-fns ess-s-l ess ess-inf comint ansi-color ring ess-mode ess-noweb-mode ess-utils ess-custom executable easymenu ess-compat ess-site cl cl-loaddefs cl-lib time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-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 nadvice 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 cocoa ns multi-tty emacs) -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1265 http://www.childpsy.net/ http://www.PetitionOnline.com/tap12009/ http://honestreporting.com http://pmw.org.il http://truepeace.org History doesn't repeat itself, but historians do repeat each other. From unknown Fri Sep 19 18:23:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16179: 24.3.50; darwin: ls-lisp-use-insert-directory-program=nil => bad formatting Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Dec 2013 18:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16179 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: sds@gnu.org Cc: 16179@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 16179-submit@debbugs.gnu.org id=B16179.13873047226744 (code B ref 16179); Tue, 17 Dec 2013 18:26:02 +0000 Received: (at 16179) by debbugs.gnu.org; 17 Dec 2013 18:25:22 +0000 Received: from localhost ([127.0.0.1]:56021 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VszKW-0001ka-OH for submit@debbugs.gnu.org; Tue, 17 Dec 2013 13:25:17 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:43463) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VszKT-0001kQ-It for 16179@debbugs.gnu.org; Tue, 17 Dec 2013 13:25:14 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MXY00L00R4G1Q00@a-mtaout22.012.net.il> for 16179@debbugs.gnu.org; Tue, 17 Dec 2013 20:25:11 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MXY00KX3R5ZPTC0@a-mtaout22.012.net.il>; Tue, 17 Dec 2013 20:25:11 +0200 (IST) Date: Tue, 17 Dec 2013 20:25:24 +0200 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83mwjzcp2j.fsf@gnu.org> References: X-Spam-Score: 1.0 (+) 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: 1.0 (+) > From: Sam Steingold > Date: Tue, 17 Dec 2013 11:57:53 -0500 > > In GNU Emacs 24.3.50.1 (x86_64-apple-darwin13.0.0, NS apple-appkit-1265.00) > of 2013-12-17 on sds-MacBook-Pro.local > Windowing system distributor `Apple', version 10.3.1265 > Configured using: > `configure --with-ns' > > (require 'ls-lisp) > (setq ls-lisp-use-insert-directory-program nil) Not sure why you did that: the second line effectively disables the first one. Is ls-lisp dumped into the Emacs executable on Darwin? If not, why did you need the above? > results in a dired buffer where the colums are not aligned because the > file size between group and data does not have a fixed width This is obviously data-dependent, so please show the data and the screenshot of bad display. From unknown Fri Sep 19 18:23:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16179: 24.3.50; darwin: ls-lisp-use-insert-directory-program=nil => bad formatting Resent-From: Sam Steingold Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Dec 2013 19:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16179 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 16179@debbugs.gnu.org Received: via spool by 16179-submit@debbugs.gnu.org id=B16179.138730834613414 (code B ref 16179); Tue, 17 Dec 2013 19:26:02 +0000 Received: (at 16179) by debbugs.gnu.org; 17 Dec 2013 19:25:46 +0000 Received: from localhost ([127.0.0.1]:56038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vt0H3-0003UH-W9 for submit@debbugs.gnu.org; Tue, 17 Dec 2013 14:25:46 -0500 Received: from mail-ob0-f179.google.com ([209.85.214.179]:54476) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vt0H0-0003U5-KF for 16179@debbugs.gnu.org; Tue, 17 Dec 2013 14:25:43 -0500 Received: by mail-ob0-f179.google.com with SMTP id wm4so6776276obc.38 for <16179@debbugs.gnu.org>; Tue, 17 Dec 2013 11:25:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=lIu+EIctiFHSwViah4UcuqAFp47JPdOtKAJROzQmkZo=; b=XG6dqCwdl62ylB3rmBQWJvW8JG1oI8y/8lmcA5Oy5YP5HU7GwDA9xnRnx6fWKFm8VQ sOwdH1hpTQ0ZybOiN2IegxATa+iJODhD9zzZX1AKb2YghDBsLHgYcmEzuJPgk64vt7ZV qZ/9VXo4Nhnsh5F51zIZiLcqMb3KcQ6foxpEgLspb+Fziu8/GAfbgXMl1ZJ5hh7ULyL0 kQA1RDl0KP42W1AXbboK6ISnbHRljb7Uk+UF5RD6cPeTbHZqBAVguameOW/eciVra3Sp SXsMqXwB/zCBZBIqGPFF1IdrOi6jpAB+kKMB+UzWBEdQISXetaVm2/NJFZjUjfYlD9NQ /9Pg== MIME-Version: 1.0 X-Received: by 10.182.40.201 with SMTP id z9mr17303757obk.45.1387308341767; Tue, 17 Dec 2013 11:25:41 -0800 (PST) Received: by 10.60.35.132 with HTTP; Tue, 17 Dec 2013 11:25:41 -0800 (PST) In-Reply-To: <83mwjzcp2j.fsf@gnu.org> References: <83mwjzcp2j.fsf@gnu.org> Date: Tue, 17 Dec 2013 14:25:41 -0500 X-Google-Sender-Auth: b5tDNOi4Y39PnvfadZ9Ze6ngcaE Message-ID: From: Sam Steingold Content-Type: multipart/mixed; boundary=001a11c33b02e7c97b04edbfe40d X-Spam-Score: -0.7 (/) 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: -0.7 (/) --001a11c33b02e7c97b04edbfe40d Content-Type: text/plain; charset=UTF-8 On Tue, Dec 17, 2013 at 1:25 PM, Eli Zaretskii wrote: >> From: Sam Steingold >> Date: Tue, 17 Dec 2013 11:57:53 -0500 >> >> In GNU Emacs 24.3.50.1 (x86_64-apple-darwin13.0.0, NS apple-appkit-1265.00) >> of 2013-12-17 on sds-MacBook-Pro.local >> Windowing system distributor `Apple', version 10.3.1265 >> Configured using: >> `configure --with-ns' >> >> (require 'ls-lisp) >> (setq ls-lisp-use-insert-directory-program nil) > > Not sure why you did that: the second line effectively disables the > first one. Is ls-lisp dumped into the Emacs executable on Darwin? If > not, why did you need the above? these settings appear to be recommended by the doc string of `dired-use-ls-dired' >> results in a dired buffer where the colums are not aligned because the >> file size between group and data does not have a fixed width > > This is obviously data-dependent, so please show the data and the > screenshot of bad display. here you go. -- Sam Steingold --001a11c33b02e7c97b04edbfe40d Content-Type: image/png; name="Screen Shot 2013-12-17 at 14.23.40.png" Content-Disposition: attachment; filename="Screen Shot 2013-12-17 at 14.23.40.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hpbjiw570 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 PcHKchogUguSmhRPTr5D8kGcIQDf+iYnJ1omJ7/VIPn7QwDaP8zk41PWckcA2J9v7msbfL26bXr6 P5v/AEgTAEb+oMpuAAABnWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxu czp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJE RiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMi PgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpl eGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVs WERpbWVuc2lvbj42MDY8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhl bFlEaW1lbnNpb24+MjM1PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3Jp cHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cs2jkRAAAEAASURBVHgB7H0JfFXVtf7O nXJDRkISEjLBTUJIGCUyyixUBIs88T14pdJq/1qf1dpXXwc72Gqfr7ZVK7XPoVa0trTyKpVaoGCY iYTBQIQQhEDCzUxyM+cmd87/22fdnNxh35BAmJKzf/mdrLP2Wmuv/e199j77nHP3CiovL3e5XIyx oKAgHCmB7urqIg4RdARHFiaOfApFcFQqlUzIWSDIFI5IdAqCJGU7pItcIsgT5JKYWq0mmvhQx6ls GUwySBxYkBU9C4IRCJAF+UimZDEQ5AMsEJNsynwoIgtFOJ1OuSDkEpPKJePIhS5xSAB8YsqnZBZ8 EKRFNLSIQwQdPYWJQ9WRJWEc6siiUsgU+U80WcARiSRlO6QLYSKQSwJ0VPAn0GTAZdyAjwymgj9g 4f1GStQJiQOIiCCmfApChrRbj+NJ8IJDBB09hYnjqQuOgj9AkGFU8KdOQr0IdL/G/6ALFy5Ak7qU 57BIvRMc6nBylgw9VIiGJCYJGjrBwSkZBJOMyEdqM5LHUe7HVATpevZ10FQZCJMuyZBBuSxyUqPR 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 AAAASUVORK5CYII= --001a11c33b02e7c97b04edbfe40d-- From unknown Fri Sep 19 18:23:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16179: 24.3.50; darwin: ls-lisp-use-insert-directory-program=nil => bad formatting Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Dec 2013 19:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16179 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sam Steingold Cc: 16179@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 16179-submit@debbugs.gnu.org id=B16179.138730972216052 (code B ref 16179); Tue, 17 Dec 2013 19:49:02 +0000 Received: (at 16179) by debbugs.gnu.org; 17 Dec 2013 19:48:42 +0000 Received: from localhost ([127.0.0.1]:56068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vt0dC-0004Aj-8p for submit@debbugs.gnu.org; Tue, 17 Dec 2013 14:48:42 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:63777) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vt0dA-0004Aa-7l for 16179@debbugs.gnu.org; Tue, 17 Dec 2013 14:48:37 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MXY00L00UWMRW00@a-mtaout22.012.net.il> for 16179@debbugs.gnu.org; Tue, 17 Dec 2013 21:48:08 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MXY00LADV07PO30@a-mtaout22.012.net.il>; Tue, 17 Dec 2013 21:48:08 +0200 (IST) Date: Tue, 17 Dec 2013 21:48:21 +0200 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83lhzjcl8a.fsf@gnu.org> References: <83mwjzcp2j.fsf@gnu.org> X-Spam-Score: 1.0 (+) 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: 1.0 (+) > Date: Tue, 17 Dec 2013 14:25:41 -0500 > From: Sam Steingold > Cc: 16179@debbugs.gnu.org > > > This is obviously data-dependent, so please show the data and the > > screenshot of bad display. > > here you go. In that Dired buffer, what are the values of ls-lisp-filesize-d-fmt and ls-lisp-filesize-f-fmt? I suspect they are " %2d" and " %2.0f" respectively. If that is so, please step through ls-lisp-insert-directory in a debugger and see why it doesn't account for file sizes that have more than 2 digits in them. Did you invoke Dired with some non-default switches, btw, as in "C-u C-x d"? Also, does the problem happen in "emacs -Q"? From unknown Fri Sep 19 18:23:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16179: 24.3.50; darwin: ls-lisp-use-insert-directory-program=nil => bad formatting Resent-From: Sam Steingold Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Dec 2013 20:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16179 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 16179@debbugs.gnu.org Received: via spool by 16179-submit@debbugs.gnu.org id=B16179.138731268221463 (code B ref 16179); Tue, 17 Dec 2013 20:39:01 +0000 Received: (at 16179) by debbugs.gnu.org; 17 Dec 2013 20:38:02 +0000 Received: from localhost ([127.0.0.1]:56082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vt1Oz-0005Zw-J1 for submit@debbugs.gnu.org; Tue, 17 Dec 2013 15:38:02 -0500 Received: from mail-ob0-f174.google.com ([209.85.214.174]:44648) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vt1Ox-0005Zh-91 for 16179@debbugs.gnu.org; Tue, 17 Dec 2013 15:37:59 -0500 Received: by mail-ob0-f174.google.com with SMTP id wn1so6879680obc.5 for <16179@debbugs.gnu.org>; Tue, 17 Dec 2013 12:37:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=uoS6oBWSpnGQZoAect4QV6v+r9lpqmznss0UgIszoyc=; b=giRzXM823z4WkiA0iowfmR+aepUnBsUh6BfMMjmxExG3n4DJsT+p9gNGYlcN2R49Js YsvkuDrRqbjyEfIgzkrlOZavviwawv+DYAu9gbBnbC1bsQCaN0UoquMce5nerIwh+Mw0 BEzsVYwlopo3+sNVdK2pNz6W2VjRCuMcpw0l0x5TOzD3EbhPLmbAcYqWl07SVjZGAmK4 CpQOQV6Fe5zfa+wxV7SZ0xNjeUfdhKqmPoT8G2MRTK0B4QYut6XkrUCmJHfp/Q0wFNhA PvMs0wqT6R0sfBQSaot19FAxy5Fj/V2roebXdrT69BLlryZ2li4eM1Ygtiz0tGSxB1Si Yfpg== MIME-Version: 1.0 X-Received: by 10.182.194.5 with SMTP id hs5mr17856625obc.19.1387312678296; Tue, 17 Dec 2013 12:37:58 -0800 (PST) Received: by 10.60.35.132 with HTTP; Tue, 17 Dec 2013 12:37:58 -0800 (PST) In-Reply-To: <83lhzjcl8a.fsf@gnu.org> References: <83mwjzcp2j.fsf@gnu.org> <83lhzjcl8a.fsf@gnu.org> Date: Tue, 17 Dec 2013 15:37:58 -0500 X-Google-Sender-Auth: Zre2UZQq6M6r1sN2QvU85pD1C_k Message-ID: From: Sam Steingold Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) 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: -0.7 (/) On Tue, Dec 17, 2013 at 2:48 PM, Eli Zaretskii wrote: >> Date: Tue, 17 Dec 2013 14:25:41 -0500 >> From: Sam Steingold >> Cc: 16179@debbugs.gnu.org >> >> > This is obviously data-dependent, so please show the data and the >> > screenshot of bad display. >> >> here you go. > > In that Dired buffer, what are the values of ls-lisp-filesize-d-fmt > and ls-lisp-filesize-f-fmt? I suspect they are " %2d" and " %2.0f" > respectively. indeed. > If that is so, please step through > ls-lisp-insert-directory in a debugger and see why it doesn't account > for file sizes that have more than 2 digits in them. the `(memq ?s switches)' branch is taken. > Did you invoke Dired with some non-default switches, btw, as in > "C-u C-x d"? I customize dired-listing-switches to "-als". the "s" caused the problem. > Also, does the problem happen in "emacs -Q"? I don't know how do do this under mac os x. sorry. -- Sam Steingold From unknown Fri Sep 19 18:23:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16179: 24.3.50; darwin: ls-lisp-use-insert-directory-program=nil => bad formatting Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Dec 2013 21:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16179 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sam Steingold Cc: 16179@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 16179-submit@debbugs.gnu.org id=B16179.138731429324256 (code B ref 16179); Tue, 17 Dec 2013 21:05:02 +0000 Received: (at 16179) by debbugs.gnu.org; 17 Dec 2013 21:04:53 +0000 Received: from localhost ([127.0.0.1]:56103 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vt1oy-0006J9-KK for submit@debbugs.gnu.org; Tue, 17 Dec 2013 16:04:52 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:49399) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vt1ov-0006J0-NK for 16179@debbugs.gnu.org; Tue, 17 Dec 2013 16:04:51 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MXY00M00YJCD900@a-mtaout22.012.net.il> for 16179@debbugs.gnu.org; Tue, 17 Dec 2013 23:04:48 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MXY00L50YJZWKC0@a-mtaout22.012.net.il>; Tue, 17 Dec 2013 23:04:48 +0200 (IST) Date: Tue, 17 Dec 2013 23:05:01 +0200 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83iounchoi.fsf@gnu.org> References: <83mwjzcp2j.fsf@gnu.org> <83lhzjcl8a.fsf@gnu.org> X-Spam-Score: 1.0 (+) 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: 1.0 (+) > Date: Tue, 17 Dec 2013 15:37:58 -0500 > From: Sam Steingold > Cc: 16179@debbugs.gnu.org > > > In that Dired buffer, what are the values of ls-lisp-filesize-d-fmt > > and ls-lisp-filesize-f-fmt? I suspect they are " %2d" and " %2.0f" > > respectively. > > indeed. > > > If that is so, please step through > > ls-lisp-insert-directory in a debugger and see why it doesn't account > > for file sizes that have more than 2 digits in them. > > the `(memq ?s switches)' branch is taken. > > > Did you invoke Dired with some non-default switches, btw, as in > > "C-u C-x d"? > > I customize dired-listing-switches to "-als". > the "s" caused the problem. Right, it looks like it prepares to display size in blocks, but actually displays in bytes. I will take a look. Thanks. From unknown Fri Sep 19 18:23:08 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: sds@gnu.org Subject: bug#16179: closed (Re: bug#16179: 24.3.50; darwin: ls-lisp-use-insert-directory-program=nil => bad formatting) Message-ID: References: <837gb2cfj1.fsf@gnu.org> X-Gnu-PR-Message: they-closed 16179 X-Gnu-PR-Package: emacs Reply-To: 16179@debbugs.gnu.org Date: Wed, 18 Dec 2013 16:05:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1387382704-30422-1" This is a multi-part message in MIME format... ------------=_1387382704-30422-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #16179: 24.3.50; darwin: ls-lisp-use-insert-directory-program=3Dnil =3D> ba= d formatting 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 16179@debbugs.gnu.org. --=20 16179: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D16179 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1387382704-30422-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 16179-done) by debbugs.gnu.org; 18 Dec 2013 16:04:17 +0000 Received: from localhost ([127.0.0.1]:57447 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VtJbc-0007tJ-B8 for submit@debbugs.gnu.org; Wed, 18 Dec 2013 11:04:16 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:34751) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VtJbW-0007t7-Uz for 16179-done@debbugs.gnu.org; Wed, 18 Dec 2013 11:04:13 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MY000M00ESIR800@a-mtaout20.012.net.il> for 16179-done@debbugs.gnu.org; Wed, 18 Dec 2013 18:03:31 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MY000LXZF9URTI0@a-mtaout20.012.net.il>; Wed, 18 Dec 2013 18:03:31 +0200 (IST) Date: Wed, 18 Dec 2013 18:03:46 +0200 From: Eli Zaretskii Subject: Re: bug#16179: 24.3.50; darwin: ls-lisp-use-insert-directory-program=nil => bad formatting In-reply-to: <83iounchoi.fsf@gnu.org> X-012-Sender: halo1@inter.net.il To: sds@gnu.org Message-id: <837gb2cfj1.fsf@gnu.org> References: <83mwjzcp2j.fsf@gnu.org> <83lhzjcl8a.fsf@gnu.org> <83iounchoi.fsf@gnu.org> X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Date: Tue, 17 Dec 2013 23:05:01 +0200 > From: Eli Zaretskii > Cc: 16179@debbugs.gnu.org > > > Date: Tue, 17 Dec 2013 15:37:58 -0500 > > From: Sam Steingold > > Cc: 16179@debbugs.gnu.org > > > > > In that Dired buffer, what are the values of ls-lisp-filesize-d-fmt > > > and ls-lisp-filesize-f-fmt? I suspect they are " %2d" and " %2.0f" > > > respectively. > > > > indeed. > > > > > If that is so, please step through > > > ls-lisp-insert-directory in a debugger and see why it doesn't account > > > for file sizes that have more than 2 digits in them. > > > > the `(memq ?s switches)' branch is taken. > > > > > Did you invoke Dired with some non-default switches, btw, as in > > > "C-u C-x d"? > > > > I customize dired-listing-switches to "-als". > > the "s" caused the problem. > > Right, it looks like it prepares to display size in blocks, but > actually displays in bytes. I will take a look. Thanks. [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.166 listed in list.dnswl.org] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) X-Debbugs-Envelope-To: 16179-done Cc: 16179-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Date: Tue, 17 Dec 2013 23:05:01 +0200 > From: Eli Zaretskii > Cc: 16179@debbugs.gnu.org > > > Date: Tue, 17 Dec 2013 15:37:58 -0500 > > From: Sam Steingold > > Cc: 16179@debbugs.gnu.org > > > > > In that Dired buffer, what are the values of ls-lisp-filesize-d-fmt > > > and ls-lisp-filesize-f-fmt? I suspect they are " %2d" and " %2.0f" > > > respectively. > > > > indeed. > > > > > If that is so, please step through > > > ls-lisp-insert-directory in a debugger and see why it doesn't account > > > for file sizes that have more than 2 digits in them. > > > > the `(memq ?s switches)' branch is taken. > > > > > Did you invoke Dired with some non-default switches, btw, as in > > > "C-u C-x d"? > > > > I customize dired-listing-switches to "-als". > > the "s" caused the problem. > > Right, it looks like it prepares to display size in blocks, but > actually displays in bytes. I will take a look. Thanks. [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.166 listed in list.dnswl.org] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) > Date: Tue, 17 Dec 2013 23:05:01 +0200 > From: Eli Zaretskii > Cc: 16179@debbugs.gnu.org > > > Date: Tue, 17 Dec 2013 15:37:58 -0500 > > From: Sam Steingold > > Cc: 16179@debbugs.gnu.org > > > > > In that Dired buffer, what are the values of ls-lisp-filesize-d-fmt > > > and ls-lisp-filesize-f-fmt? I suspect they are " %2d" and " %2.0f" > > > respectively. > > > > indeed. > > > > > If that is so, please step through > > > ls-lisp-insert-directory in a debugger and see why it doesn't account > > > for file sizes that have more than 2 digits in them. > > > > the `(memq ?s switches)' branch is taken. > > > > > Did you invoke Dired with some non-default switches, btw, as in > > > "C-u C-x d"? > > > > I customize dired-listing-switches to "-als". > > the "s" caused the problem. > > Right, it looks like it prepares to display size in blocks, but > actually displays in bytes. I will take a look. Thanks. There was a confusion in the code regarding what -s really means. Should be fixed now (revision 115593 on the trunk). Thanks. ------------=_1387382704-30422-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 Dec 2013 16:58:23 +0000 Received: from localhost ([127.0.0.1]:55982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VsxyQ-0007gg-5F for submit@debbugs.gnu.org; Tue, 17 Dec 2013 11:58:22 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56188) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VsxyO-0007gY-5d for submit@debbugs.gnu.org; Tue, 17 Dec 2013 11:58:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VsxyI-0006Zv-BT for submit@debbugs.gnu.org; Tue, 17 Dec 2013 11:58:19 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39237) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VsxyI-0006Zq-8a for submit@debbugs.gnu.org; Tue, 17 Dec 2013 11:58:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57867) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VsxyE-0006Z4-Ak for bug-gnu-emacs@gnu.org; Tue, 17 Dec 2013 11:58:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vsxy8-0006YK-Vw for bug-gnu-emacs@gnu.org; Tue, 17 Dec 2013 11:58:10 -0500 Received: from mail-qa0-x229.google.com ([2607:f8b0:400d:c00::229]:33290) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vsxy2-0006Wb-70; Tue, 17 Dec 2013 11:57:58 -0500 Received: by mail-qa0-f41.google.com with SMTP id j5so2792087qaq.7 for ; Tue, 17 Dec 2013 08:57:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:subject:return-receipt-to:reply-to:date:message-id :mime-version:content-type; bh=dnlUEFeT7L6olv2zVFtp/Xt9XsDrjVDnfGmvkap0j/I=; b=yKyeYQET/v3xnSOlCSsXqOEpmq1wojxXu6sJ+plkrGqzBU5a+0yxBVp7iUCycecKGs s3Viy2dCenTgQPQVSvsQsMjXqxgWPwv5GJCtzVyDLyvGE0Tqt6YMQCjSNhVlQEDV7Tv3 Kqo9L4nsngDbbVk4XP3DwAjZWGfIQn1ZyqZTm6yBNcX74n+N9ayrdQBIQxHekQLDXTNe nvovYr2uRKng2blA9feUQKbsiXxH6z0PNomo560+j50ipSKgDCCjDKDTmw3kcIeAqV9L /t5MXfXUtC/nc/65txZDBEn0BLlNKwpRafSSU0heu+7k3yIBmEjcMzksRZ3WESH12Ycl JJcg== X-Received: by 10.229.222.194 with SMTP id ih2mr23629716qcb.16.1387299475490; Tue, 17 Dec 2013 08:57:55 -0800 (PST) Received: from sds-MacBook-Pro.local (static-72-80-117-250.nycmny.fios.verizon.net. [72.80.117.250]) by mx.google.com with ESMTPSA id o10sm58202392qaa.6.2013.12.17.08.57.53 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Dec 2013 08:57:54 -0800 (PST) From: Sam Steingold To: bug-gnu-emacs@gnu.org Subject: 24.3.50; darwin: ls-lisp-use-insert-directory-program=nil => bad formatting X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Date: Tue, 17 Dec 2013 11:57:53 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain 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: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: sds@gnu.org 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: -4.0 (----) In GNU Emacs 24.3.50.1 (x86_64-apple-darwin13.0.0, NS apple-appkit-1265.00) of 2013-12-17 on sds-MacBook-Pro.local Windowing system distributor `Apple', version 10.3.1265 Configured using: `configure --with-ns' (require 'ls-lisp) (setq ls-lisp-use-insert-directory-program nil) results in a dired buffer where the colums are not aligned because the file size between group and data does not have a fixed width Important settings: value of $LANG: C locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: rcirc-track-minor-mode: t which-function-mode: t url-handler-mode: t show-paren-mode: t desktop-save-mode: t shell-dirtrack-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-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 column-number-mode: t line-number-mode: t abbrev-mode: t Recent input: C-/ C-/ C-/ C-c c SPC C-s C-w C-w C-w C-w C-s C-s C-x k * s c z C-x k SPC q SPC C-x 1 SPC SPC SPC SPC SPC q SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC b SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC SPC q SPC SPC SPC q SPC q g f g Z n Z n q SPC q q SPC C-x 0 C-x 0 C-s d i r e d - C-r C-r C-r C-r C-r C-h v ' 2 q C-d C-x C-e g g z g s C-h x l s SPC q SPC C-a ; ; SPC C-e M-d t C-x C-e C-x C-e g s-x s d C-/ C-/ SPC C-/ C-/ C-x C-e C-h C-g M-x r e p o Recent messages: Buffer is read-only: # Auto-saving...done Undo! Change in Dired buffer undone. Actual changes in files cannot be undone by Emacs. Undo! [2 times] Redo! t C-h C-g is undefined Scanning for dabbrevs...done Load-path shadows: None found. Features: (shadow emacsbug tabify man mule-util url-http url-gw url-auth url-queue url-cache url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util shr mm-archive find-func pp dabbrev bbdb-message mailalias sendmail cookie1 nnir sort smiley gnus-cite gnus-async gnus-bcklg debug macros gnus-dup qp mail-extr gnus-ml disp-table spam spam-stat gnus-uu yenc nndraft nnmh gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig mailcap utf-7 nnimap utf7 nnfolder parse-time gnus-cache gnus-sum bbdb-gnus netrc gnutls network-stream starttls tls nntp gnus-group gnus-undo nnmail mail-source nnoo tramp-cache tramp-sh tramp tramp-compat tramp-loaddefs trampver gnus-start gnus-spec gnus-int gnus-range message cl-macs gv rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win apropos time-stamp skeleton cl-indent misearch multi-isearch help-mode add-log remember pig-mode dired-aux python rx view vc-dir ewoc vc vc-dispatcher dired vc-hg vc-git jka-compr edit-server-autoloads pig-mode-autoloads package midnight ls-lisp warnings gnus gnus-ems nnheader mail-utils wid-edit bbdb-mua bbdb-com crm mailabbrev bbdb-loaddefs bbdb bbdb-site timezone rcirc server which-func imenu url-handlers url-parse auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util mm-util mail-prsvr password-cache url-vars paren help-at-pt desktop frameset cus-start cus-load ido ess-toolbar ess-mouse mouseme thingatpt browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a shell pcomplete ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6-d ess-sp3-d ess-julia ess-r-d compile ess-tracebug format-spec ess-roxy advice hideshow ess-help ess-developer ess-r-args eldoc help-fns ess-s-l ess ess-inf comint ansi-color ring ess-mode ess-noweb-mode ess-utils ess-custom executable easymenu ess-compat ess-site cl cl-loaddefs cl-lib time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-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 nadvice 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 cocoa ns multi-tty emacs) -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1265 http://www.childpsy.net/ http://www.PetitionOnline.com/tap12009/ http://honestreporting.com http://pmw.org.il http://truepeace.org History doesn't repeat itself, but historians do repeat each other. ------------=_1387382704-30422-1--