git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* qgit-0.6
@ 2005-06-18 10:38 Marco Costalba
  2005-06-19 13:00 ` qgit-0.6 Ingo Molnar
  0 siblings, 1 reply; 8+ messages in thread
From: Marco Costalba @ 2005-06-18 10:38 UTC (permalink / raw)
  To: git; +Cc: berkus

Here is qgit-0.6, a git GUI viewer

New in this version:

- added annotate

- added color highlighting to selected diff target

- added color to file list: green new file, red removed one

- fixed locale visualizations

- fixed correct git-rev-list range handling

- fixed center on deleted files in diff viewer

- fixed disappearing files when reloading (nasty one)

- clean up of diff target logic

- added README

You can download from 
http://prdownloads.sourceforge.net/qgit/qgit-0.6.tar.bz2?download

To try qgit:

1) Unpack downloaded file
2) make
3) cd bin
4) copy qgit bin file anywhere in your path

Some (updated) screenshots at:
http://sourceforge.net/project/screenshots.php?group_id=139897

A word on annotate: In file viewer, after a while :-), the file contents will change to show the
annotations. Annotations are calculated in background so it may takes some time to show (it
depends mostly on fetching history patches with git-diff-tree -p ). History is snapshotted to
actual loaded data so peraphs you need qgit to have loaded an interesting amount of data before
calling file viewer.


I think all known (to me) problems should be fixed now. Apart from the new annotate function, a
bit experimental, qgit should be quite usable. 
So if you find some bugs/issues/inconsistencies/ etc.. please drop me a line.


Marco




		
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - Helps protect you from nasty viruses. 
http://promotions.yahoo.com/new_mail

^ permalink raw reply	[flat|nested] 8+ messages in thread
* Re: qgit-0.6
@ 2005-06-19 19:54 Marco Costalba
  0 siblings, 0 replies; 8+ messages in thread
From: Marco Costalba @ 2005-06-19 19:54 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: git

Ingo Molnar wrote:

thanks for your feedback
>
>works fine here and is nice and fast, but there are a few minor visual 
>glitches:
>
>- annotated file contents are not properly aligned over each other. E.g.  
>  check commit 7875b50d1a9928e683299b283bfe94778b6c344e in the current 
>  git repository, and select read-tree.c and view it annotated - the 
>  lines start right after the author field ends, not in any aligned way.
>

Yes, it depends on variable spaced font, If you note the number of characters of the header of
each line is always the same and is calculated for each file (the gray color part has always a
fixed number of chars). I have already switched to a fixed font (courier) in my tree,
plus others little things like truncation if exceeds a maximum lenght with 
first name collpasing (Marco Costalba -> M. Costalba).


>- the tree visualization is hard to follow - gitk's output is much 
>  nicer. As an example of nice rendering check out the octopus merge 
>  around commit 211232bae64bcc60bbf5d1b5e5b2344c22ed767e. One glance at 
>  the gitk output shows what happened - qgit's output is in essence 
>  unreadable.
>

You are definitely right! The problem is graph is not drawed! I precalculate at startup all
the diffrents pixmaps and put in a vector, drawing a graph is just correct indexing
the vector for each lane and do some bitblt. This is because QT has good pixmaps handling in
QListView ( the main log list) but not line drawings capapility and because this way is very fast.
But in any case I definitely have to find something better. Suggestions are welcomed :-).

>and a few requests for enhancements if you dont mind:
>
more then welcomed.

> - in annotated mode, it would be nice to select a particular line 
>   and then double-click would jump to the commit that added that line.  
>   This would nicely round up annotation support.
>

Ok, I'll add this. By the way, now you can select the corresponding commit in the 
history list above file content (it's the one with the same number) and the
 main view will update. 
I can make the selection: 'line content number -> line history number' automatic and that
should be enough.


> - plaintext search capability in every window. E.g. in the annotated
>   file window i often would like to search for some code, or to jump to
>   a given line.

Ok. I'll add this.


Marco



		
__________________________________ 
Discover Yahoo! 
Stay in touch with email, IM, photo sharing and more. Check it out! 
http://discover.yahoo.com/stayintouch.html

^ permalink raw reply	[flat|nested] 8+ messages in thread
* Re: qgit-0.6
@ 2005-06-19 19:58 Marco Costalba
  2005-06-19 20:15 ` qgit-0.6 Radoslaw Szkodzinski
  0 siblings, 1 reply; 8+ messages in thread
From: Marco Costalba @ 2005-06-19 19:58 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: git


>* Ingo Molnar <mingo@elte.hu> wrote:
>
>>works fine here and is nice and fast, but there are a few minor visual 
>>glitches:
>
>
>one more thing: for the annotated output it would be nicer to have 
>fixed-width fonts to display code. For commit messages the current 
>output is fine, but code is much more readable in fixed-width output.
>
>	Ingo
>

Next release will use Courier 10 for all annotated output, I know from my tree it works.
The only concern is about box with no courier font installed, I don't know if this can be
a problem.

Marco



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

^ permalink raw reply	[flat|nested] 8+ messages in thread
* Re: qgit-0.6
@ 2005-06-19 20:05 Marco Costalba
  0 siblings, 0 replies; 8+ messages in thread
From: Marco Costalba @ 2005-06-19 20:05 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: berkus, git

Ingo Molnar ha scritto:

>on FC4 the build is quite noisy. Not a big issue because it otherwise 
>builds and works fine:
>
>scons -Q
>/usr/lib/qt-3.3/bin/uic -o src/diffbase.h src/diffbase.ui
>/usr/lib/qt-3.3/bin/uic -impl diffbase.h -o src/uic_diffbase.cc src/diffbase.ui
>/usr/lib/qt-3.3/bin/moc -o src/moc_diffbase.cc src/diffbase.h
>QSettings: error creating /.qt
>QSettings: error creating /.qt
>QSettings: error creating /.qt

I have the same output from day one on my box too, but I am not so familiar with scons to be able
to fix it.
Peraphs someone (Stanislav?) can provide a fix?

Marco


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

end of thread, other threads:[~2005-06-19 20:11 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-06-18 10:38 qgit-0.6 Marco Costalba
2005-06-19 13:00 ` qgit-0.6 Ingo Molnar
2005-06-19 13:02   ` qgit-0.6 Ingo Molnar
2005-06-19 13:05   ` qgit-0.6 Ingo Molnar
  -- strict thread matches above, loose matches on Subject: below --
2005-06-19 19:54 qgit-0.6 Marco Costalba
2005-06-19 19:58 qgit-0.6 Marco Costalba
2005-06-19 20:15 ` qgit-0.6 Radoslaw Szkodzinski
2005-06-19 20:05 qgit-0.6 Marco Costalba

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 NNTP newsgroup(s).