git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 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 qgit-0.6 Marco Costalba
@ 2005-06-19 20:15 ` Radoslaw Szkodzinski
  0 siblings, 0 replies; 8+ messages in thread
From: Radoslaw Szkodzinski @ 2005-06-19 20:15 UTC (permalink / raw)
  To: Marco Costalba; +Cc: mingo, git

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

On Sun, 19 Jun 2005 12:58:12 -0700 (PDT)
Marco Costalba <mcostalba@yahoo.it> wrote:

> 
> >* 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.
> 

You'd better use system alias Monospace. I have that set to a
nice-looking constant width font. And it's guaranteed to at least
resolve to Fixed.

AstralStorm

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

^ 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

* 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 13:00 ` qgit-0.6 Ingo Molnar
  2005-06-19 13:02   ` qgit-0.6 Ingo Molnar
@ 2005-06-19 13:05   ` Ingo Molnar
  1 sibling, 0 replies; 8+ messages in thread
From: Ingo Molnar @ 2005-06-19 13:05 UTC (permalink / raw)
  To: Marco Costalba; +Cc: git, berkus


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
QSettings: error creating /.qt
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/uic_diffbase.o src/uic_diffbase.cc
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/moc_diffbase.o src/moc_diffbase.cc
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/diffimpl.o src/diffimpl.cpp
/usr/lib/qt-3.3/bin/uic -o src/filebase.h src/filebase.ui
/usr/lib/qt-3.3/bin/uic -impl filebase.h -o src/uic_filebase.cc src/filebase.ui
/usr/lib/qt-3.3/bin/moc -o src/moc_filebase.cc src/filebase.h
QSettings: error creating /.qt
QSettings: error creating /.qt
QSettings: error creating /.qt
QSettings: error creating /.qt
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/uic_filebase.o src/uic_filebase.cc
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/moc_filebase.o src/moc_filebase.cc
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/fileimpl.o src/fileimpl.cpp
/usr/lib/qt-3.3/bin/uic -o src/mainbase.h src/mainbase.ui
/usr/lib/qt-3.3/bin/uic -impl mainbase.h -o src/uic_mainbase.cc src/mainbase.ui
/usr/lib/qt-3.3/bin/moc -o src/moc_mainbase.cc src/mainbase.h
QSettings: error creating /.qt
QSettings: error creating /.qt
QSettings: error creating /.qt
QSettings: error creating /.qt
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
QSettings: error creating /.qt
QSettings::sync: filename is null/empty
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/git.o src/git.cpp
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/uic_mainbase.o src/uic_mainbase.cc
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/moc_mainbase.o src/moc_mainbase.cc
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/mainimpl.o src/mainimpl.cpp
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/qgit.o src/qgit.cpp
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/thread.o src/thread.cpp
/usr/lib/qt-3.3/bin/moc -o src/moc_diffimpl.cc src/diffimpl.h
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/moc_diffimpl.o src/moc_diffimpl.cc
/usr/lib/qt-3.3/bin/moc -o src/moc_fileimpl.cc src/fileimpl.h
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/moc_fileimpl.o src/moc_fileimpl.cc
/usr/lib/qt-3.3/bin/moc -o src/moc_git.cc src/git.h
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/moc_git.o src/moc_git.cc
/usr/lib/qt-3.3/bin/moc -o src/moc_mainimpl.cc src/mainimpl.h
g++ -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/lib/qt-3.3/include -c -o src/moc_mainimpl.o src/moc_mainimpl.cc
g++ -o bin/qgit src/uic_diffbase.o src/moc_diffbase.o src/diffimpl.o src/uic_filebase.o src/moc_filebase.o src/fileimpl.o src/git.o src/uic_mainbase.o src/moc_mainbase.o src/mainimpl.o src/qgit.o src/thread.o src/moc_diffimpl.o src/moc_fileimpl.o src/moc_git.o src/moc_mainimpl.o -L/usr/lib/qt-3.3/lib -lqt-mt

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

* Re: qgit-0.6
  2005-06-19 13:00 ` qgit-0.6 Ingo Molnar
@ 2005-06-19 13:02   ` Ingo Molnar
  2005-06-19 13:05   ` qgit-0.6 Ingo Molnar
  1 sibling, 0 replies; 8+ messages in thread
From: Ingo Molnar @ 2005-06-19 13:02 UTC (permalink / raw)
  To: Marco Costalba; +Cc: git, berkus


* 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

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

* Re: qgit-0.6
  2005-06-18 10:38 qgit-0.6 Marco Costalba
@ 2005-06-19 13:00 ` Ingo Molnar
  2005-06-19 13:02   ` qgit-0.6 Ingo Molnar
  2005-06-19 13:05   ` qgit-0.6 Ingo Molnar
  0 siblings, 2 replies; 8+ messages in thread
From: Ingo Molnar @ 2005-06-19 13:00 UTC (permalink / raw)
  To: Marco Costalba; +Cc: git, berkus


* Marco Costalba <mcostalba@yahoo.it> wrote:

> 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.

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.

- 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.

and a few requests for enhancements if you dont mind:

 - 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.

 - 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.

	Ingo

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

* 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

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-19 19:54 qgit-0.6 Marco Costalba
  -- strict thread matches above, loose matches on Subject: below --
2005-06-19 20:05 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-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

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).