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

Re: Yet another "emacs-git" mode on emacs

From
JMJeremy Maitin-Shepard <jbms@cmu.edu>
Date
Mar 24, 2008, 17:05 UTC
Message-ID
<87myoot5lb.fsf@jeremyms.com>
In-Reply-To
<1206363318.8927.28.camel@prosummer>

One thing that stood out in your guided tour is the "Commit with an automatically generated log message" if there are files not "up to date" (which I guess means index does not match HEAD, OR working dir does not match index). It seems that this is almost certainly a bad feature to have.

More generally, it seems that your package does not have the right conceptual organization with respect to the index. (The lack of the word index in the guided tour document provides strong evidence of this.)

Git is in many ways much more powerful than other version control systems, but much of this power comes from having a more complicated conceptual framework (in particular, it has the concept of the index, which seems to be fairly unique to git). In designing an Emacs UI for git that can support all of its functionality, the same conceptual organization must be used as git itself has.

-- 
Jeremy Maitin-Shepard
Previous: Junichi UekawaNext: Michael Olson
Message 3 of 4 in “Yet another "emacs-git" mode on emacs”
  1. tsgatesvMar 24, 2008
  2. Junichi UekawaMar 24, 2008
  3. Jeremy Maitin-ShepardMar 24, 2008
  4. Michael OlsonApr 1, 2008

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.