git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* Yet another "emacs-git" mode on emacs
@ 2008-03-24 12:55 tsgatesv
  2008-03-24 14:50 ` Junichi Uekawa
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: tsgatesv @ 2008-03-24 12:55 UTC (permalink / raw)
  To: git

Hi!

I has written yet another git mode on Emacs in order to contribute to
the git organization.

I expected the below

 1. Understanding git
 2. Use friend and powerful mode for emacs
 3. Introduce myself to you :-)

Actually, I followed the suggestion listed on the soc 2008 ideas.

---------------------------------------------------------------------- 
Better Emacs integration
Make git mode for Emacs full featured git GUI, and not only commit tool,
following ideas of PCL-CVS... and its limitation. Existing is today
git.el, which is very limited in features, and DVC
(http://download.gna.org/dvc), which still doesn't take full advantage
of Git's capabilities. Merging git.el and DVC would probably be a good
start. Other git GUIs, like git-gui, gitk, qgit, tig could also be
inspiration for features. 

Goal: Allow creating and switching branches, examining history, merging,
fetching etc. from withing Emacs. Should include modes for git config
file format and format-patch patches. 
Language: Emacs Lisp 
Suggested mentors: 

      * Alexandre Julliard 
      * David Kagedal 


Possible Co-mentor: 

      * Matthieu Moy 
---------------------------------------------------------------------------

Introduction & guided tour is on the links below.

Tour   : http://tsgates.cafe24.com/git/git-emacs.html 
Source : http://tsgates.cafe24.com/git/git-emacs-1.0.tar.gz

I happy to get a bug reports and any suggestions!

Since it is my first experience of contributing to open source, if there
are any misunderstandings or fallacies, please inform me anytime!

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Yet another "emacs-git" mode on emacs
  2008-03-24 12:55 Yet another "emacs-git" mode on emacs tsgatesv
@ 2008-03-24 14:50 ` Junichi Uekawa
  2008-03-24 17:05 ` Jeremy Maitin-Shepard
  2008-04-01 19:28 ` Michael Olson
  2 siblings, 0 replies; 4+ messages in thread
From: Junichi Uekawa @ 2008-03-24 14:50 UTC (permalink / raw)
  To: tsgatesv; +Cc: git

Hi,

> I has written yet another git mode on Emacs in order to contribute to
> the git organization.

hmm... Sounds great! where's your git repos :) 

regards,
	junichi
-- 
dancer@{debian.org,netfort.gr.jp}   Debian Project

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Yet another "emacs-git" mode on emacs
  2008-03-24 12:55 Yet another "emacs-git" mode on emacs tsgatesv
  2008-03-24 14:50 ` Junichi Uekawa
@ 2008-03-24 17:05 ` Jeremy Maitin-Shepard
  2008-04-01 19:28 ` Michael Olson
  2 siblings, 0 replies; 4+ messages in thread
From: Jeremy Maitin-Shepard @ 2008-03-24 17:05 UTC (permalink / raw)
  To: tsgatesv; +Cc: git

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Yet another "emacs-git" mode on emacs
  2008-03-24 12:55 Yet another "emacs-git" mode on emacs tsgatesv
  2008-03-24 14:50 ` Junichi Uekawa
  2008-03-24 17:05 ` Jeremy Maitin-Shepard
@ 2008-04-01 19:28 ` Michael Olson
  2 siblings, 0 replies; 4+ messages in thread
From: Michael Olson @ 2008-04-01 19:28 UTC (permalink / raw)
  To: git, tsgatesv

[-- Attachment #1: Type: text/plain, Size: 1086 bytes --]

tsgatesv <tsgatesv@gmail.com> writes:

> Make git mode for Emacs full featured git GUI, and not only commit
> tool, following ideas of PCL-CVS... and its limitation. Existing is
> today git.el, which is very limited in features, and DVC
> (http://download.gna.org/dvc), which still doesn't take full advantage
> of Git's capabilities. Merging git.el and DVC would probably be a good
> start. Other git GUIs, like git-gui, gitk, qgit, tig could also be
> inspiration for features.
>
> Goal: Allow creating and switching branches, examining history,
> merging, fetching etc. from withing Emacs. Should include modes for
> git config file format and format-patch patches.

This sounds interesting -- I'll check it out.  I'd definitely like to
make it easy to merge branches from DVC, perhaps by improving the
DVC-Bookmarks mode.

-- 
|       Michael Olson  |  FSF Associate Member #652     |
| http://mwolson.org/  |  Hobbies: Lisp, HCoop          |
| Projects: Emacs, Muse, ERC, EMMS, ErBot, DVC, Planner |
`-------------------------------------------------------'

[-- Attachment #2: Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-04-01 19:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-03-24 12:55 Yet another "emacs-git" mode on emacs tsgatesv
2008-03-24 14:50 ` Junichi Uekawa
2008-03-24 17:05 ` Jeremy Maitin-Shepard
2008-04-01 19:28 ` Michael Olson

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).