From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Sebastian Tennant Newsgroups: gmane.emacs.help Subject: Re: ^M chars in *Async Command Output* Date: Sun, 25 Jan 2009 17:41:15 +0000 Message-ID: <63k3i8qs.fsf@vps203.linuxvps.org> References: <1232703501.688012@arno.fh-trier.de> <1232785614.653196@arno.fh-trier.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1232905209 26656 80.91.229.12 (25 Jan 2009 17:40:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 25 Jan 2009 17:40:09 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Jan 25 18:41:22 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LR8z4-0005JS-3u for geh-help-gnu-emacs@m.gmane.org; Sun, 25 Jan 2009 18:41:22 +0100 Original-Received: from localhost ([127.0.0.1]:48394 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LR8xm-0005Zw-9e for geh-help-gnu-emacs@m.gmane.org; Sun, 25 Jan 2009 12:40:02 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LR8xN-0005YD-N6 for help-gnu-emacs@gnu.org; Sun, 25 Jan 2009 12:39:37 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LR8xM-0005Xc-P7 for help-gnu-emacs@gnu.org; Sun, 25 Jan 2009 12:39:36 -0500 Original-Received: from [199.232.76.173] (port=35380 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LR8xM-0005XV-Dj for help-gnu-emacs@gnu.org; Sun, 25 Jan 2009 12:39:36 -0500 Original-Received: from main.gmane.org ([80.91.229.2]:56117 helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LR8xM-0004ir-3d for help-gnu-emacs@gnu.org; Sun, 25 Jan 2009 12:39:36 -0500 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1LR8xF-0001MM-1z for help-gnu-emacs@gnu.org; Sun, 25 Jan 2009 17:39:29 +0000 Original-Received: from vps203.linuxvps.org ([91.186.7.203]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 25 Jan 2009 17:39:29 +0000 Original-Received: from sebyte by vps203.linuxvps.org with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 25 Jan 2009 17:39:29 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 34 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: vps203.linuxvps.org User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/22.2 (gnu/linux) Cancel-Lock: sha1:gq0Wjv2Z9Q9L5m0kGdYnSQ1OT0c= X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:61630 Archived-At: Quoth Andreas Politz : > [...] the local variable is not nessecary. > > (defun shell-command-filter-hook nil > "Filter all shell command output via `comint-output-filter'." > (let ((proc (get-buffer-process "*Async Shell Command*"))) > (when proc > (set-process-filter proc 'comint-output-filter)))) The problem only afflicts asynchronous shell commands so better still would be test this condition in the hook itself: (defun async-shell-command-filter-hook nil "Filter asynchronous shell command output via `comint-output-filter'." (when (equal (buffer-name (current-buffer)) "*Async Shell Command*") (let ((proc (get-buffer-process (current-buffer)))) (when proc (set-process-filter proc 'comint-output-filter))))) People can then simply do: (add-hook 'shell-mode-hook 'async-shell-command-filter-hook) I filed a bug report against simple.el on this matter (a little prematurely no doubt) but if we can get this hook added it will have definitely been worthwhile. Thanks for your help Andreas. Sebastian -- Emacs' AlsaPlayer - Music Without Jolts Lightweight, full-featured and mindful of your idyllic happiness. http://home.gna.org/eap