From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thorsten Jolitz Newsgroups: gmane.emacs.help Subject: Re: Magit reports binary files that don't exist Date: Sat, 23 Aug 2014 00:05:01 +0200 Message-ID: <874mx4b2pe.fsf@gmail.com> References: <878umg7opp.fsf@gmail.com> <87ppfsbpx0.fsf@wanadoo.es> <87r40861f7.fsf@gmail.com> <87lhqgbmsr.fsf@wanadoo.es> <87lhqga4r0.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1408745446 18555 80.91.229.3 (22 Aug 2014 22:10:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 22 Aug 2014 22:10:46 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Aug 23 00:10:39 2014 Return-path: Envelope-to: geh-help-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 1XKx2Z-0007bm-SB for geh-help-gnu-emacs@m.gmane.org; Sat, 23 Aug 2014 00:10:35 +0200 Original-Received: from localhost ([::1]:39322 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XKx2Z-0003Ps-AO for geh-help-gnu-emacs@m.gmane.org; Fri, 22 Aug 2014 18:10:35 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43188) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XKx2C-0003Lx-HT for help-gnu-emacs@gnu.org; Fri, 22 Aug 2014 18:10:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XKx25-00043V-27 for help-gnu-emacs@gnu.org; Fri, 22 Aug 2014 18:10:12 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:35923) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XKx24-00041y-S9 for help-gnu-emacs@gnu.org; Fri, 22 Aug 2014 18:10:05 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XKx24-0007KU-Bp for help-gnu-emacs@gnu.org; Sat, 23 Aug 2014 00:10:04 +0200 Original-Received: from g231107165.adsl.alicedsl.de ([92.231.107.165]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 23 Aug 2014 00:10:04 +0200 Original-Received: from tjolitz by g231107165.adsl.alicedsl.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 23 Aug 2014 00:10:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 35 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: g231107165.adsl.alicedsl.de User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:NFO9WbXFEiDNCU86VAlhFAHGwv0= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:99360 Archived-At: Yuri Khan writes: > On Fri, Aug 22, 2014 at 11:06 PM, Thorsten Jolitz > wrote: > >> Its relatively new for me too, and I'm managing hundreds of .el files too >> for quite some time now. > > Open up the log in gitk. Find a file that is detected as binary. > Right-click it in the bottom right frame, select “Highlight this > only”. This will highlight all commits where this file is modified > with bold in the top frame. (Why gitk and not magit? Because gitk > shows you a list of commits and the diff in one window, and you can > just press the down arrow until you hit the commit you’re looking for. > Magit only shows you the list of commits and you have to press Enter > or Space on each in order to see diffs.) > > Now follow the trail. Several topmost commits will report that the > file is binary and that it changed. Eventually, though, you will find > the first commit that introduced binariness to this file. > > Check out that commit. Look at the file. Maybe do a ‘diff -au’ against > its previous version (when it was still text). Look what changed. > Think which specific change could make a text file binary. I'm only working on the console, so I cannot use the mouse. But I will follow your recipe anyway, although it seems likely now that my use of literal NUL chars in regexps convinced git that my .el files are binary files. Thanks for the tip. -- cheers, Thorsten