git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 6/7] Small changes

From
XMXavier Maillard <zedek@gnu.org>
Date
Mar 5, 2007, 07:52 UTC
Message-ID
<200703050752.l257qRog007776@localhost.localdomain>
In-Reply-To
<7vps7q7z44.fsf@assigned-by-dhcp.cox.net>
   From: Junio C Hamano <junkio@cox.net>
   Xavier Maillard <zedek@gnu.org> writes:
   > * Makefile: add git-blame as a candidate to the
   >   byte-compilation. Change the function to call to byte-compile.
   Could we have a bit more detailed description on the latter
   change?
Sure.

byte-compile-file is an interactive function. batch--byte-compile is a batch function.

First function would be (better) called when using emacs in its "interactive" form -ie. M-x byte-compile-file RET.

batch-byte-compile is reserved for batching use (no interaction with the user).

So in non interactive mode, this is prefered way to do things.
   Explaining why something needed a change is the point of a
   commit log message.  Summarizing what got changed and how is
   good but that is secondary, because anybody can see that you
   changed the handcrafted --eval to -f by running "git show", even
   if you did not have the above proposed log message.
Sorry Iam not "good" at commit log :/ 
   What is left unsaid is _why_ it is better to use single dash
   form of "-batch" and -f form instead of handcrafted --eval, and
   the proposed log message does not clarify the reason.

First reason is given by C-h f batch-byte-compile RET which gives:

batch-byte-compile is an autoloaded Lisp function in `bytecomp'. (batch-byte-compile &optional noforce)

Run `byte-compile-file' on the files remaining on the command line. Use this from the command line, with `-batch'; it won't work in an interactive Emacs. Each file is processed even if an error occurred previously. For example, invoke "emacs -batch -f batch-byte-compile $emacs/ ~/*.el". If noforce is non-nil, don't recompile a file that seems to be

Second reason is "by habit" :)

Hope Ihave been clear. If you want me to submit something again from these patches, please tell how to do so (and modify what Ihave changed).

-- 
Xavier
Previous: Junio C HamanoNext: Junio C Hamano
Message 3 of 4 in “Small changes”
  1. 6/7 Small changesXavier Maillard, Mar 3, 2007
  2. Junio C HamanoMar 3, 2007
  3. Xavier MaillardMar 5, 2007
  4. Junio C HamanoMar 5, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.