| Branch: | Tag: | Revision:

root @ master

# Date Author Comment
be558787 2017-02-25 19:57 Cristian Tibirna

Version 2.7

896aed4f 2017-02-25 19:07 Cristian Tibirna

Use static_cast<> to avoid implicit cast warnings

72f91660 2017-02-25 18:16 Cristian Tibirna

Add latest authors

ace03cf5 2017-02-25 18:12 Luigi Toscano

Add desktop and appdata file on UNIX systems

Install the icon used by the desktop file

dcec8c56 2017-02-25 18:12 Luigi Toscano

Fix libpng warning about an incorrect sRGB profile

Clean up the metadata of the image with the command:
$ pngcrush -ow -rem allb -reduce configure.png

This removes the unneeded old profiles, including the faulty one
which produces 'iCCP: known incorrect sRGB profile’.

f7178526 2017-02-25 18:12 Andrey Rahmatullin

Fix some spelling errors reported by lintian.

Patch from the Debian package.

6d9b719f 2017-01-23 18:43 Cristian Tibirna

Merge pull request #2 from cornelusleroux/master

Fix error message spelling

ad0e94ca 2017-01-12 17:16 Cornelus Le Roux

Fix error message spelling

When opening a nonexistent directory from the recently used repositories list,
the error message contained a spelling mistake.
Bug report:

c49430c7 2016-10-23 19:35 Cristian Tibirna

Add too long forgotten Robert Haschke to the credits

727033d3 2016-10-23 19:13 Pavel Karelin

Added shortcut '@' for call 'Amend’ action

2a2e59f3 2016-10-23 19:13 Pavel Karelin

inputdialog : Fix warning “value has incomplete type” when the project built with Qt4

For smart-pointer QSharedPointer (Qt4 implementation) the type of the object of possession
shall be completely defined

bb1914ca 2016-10-23 19:12 Pavel Karelin

Now the project can be builded with using QBS build system.

Tested on Linux (GCC 4.8.4) for Qt 4.8.6 and for Qt 5.6.1

bfdf92b5 2016-10-09 07:59 Pavel Karelin

Fixed display of non-latin characters when the project built with Qt4

b6592ac1 2016-08-23 01:16 Cristian Tibirna

Menu item “Checkout” spawns a dialog, thus requires ellipsis

571880e1 2016-08-23 01:01 Cristian Tibirna

Comment out unused (for now) variable isTag

ccb3a74f 2016-08-23 01:01 Cristian Tibirna

Avoid a pedantic warning (comma at end of enum)

5adab86e 2016-08-23 00:52 Cristian Tibirna

Merge remote-tracking branch 'haschke/master’

9f79cfb0 2016-08-22 11:20 Cristian Tibirna

Add Zane Bitter to the list of contributors

694d3f1a 2016-08-22 10:38 Cristian Tibirna

Solve 3 'switch’ warnings with suggestion from Pavel Karelin

537fd3b1 2016-08-22 10:31 Zane Bitter

Fix indentation

A mixture of tabs and spaces rendered the indentation ambiguous with tab
stops set to 8. This change replaces the spaces with tabs for consistency.

Signed-off-by: Zane Bitter <>

1c6e0dbc 2016-08-22 10:30 Zane Bitter

Use correct log format for unapplied StGit patches

The commit 3a7141cb1db2a3911703915845b18a057c9b1cad added the committer
information to the git log format for the main tree, and changed the
parsing code to expect it, but neglected to also change the format for...

d6266a9d 2016-08-05 10:21 Pavel Karelin

Fix warnings

e8343276 2016-08-05 10:13 Cristian Tibirna

Add Pavel Karelin to the contributors list

eec2d09e 2016-08-05 10:09 Pavel Karelin

Fix converting to unicode when creating temporary files for diff-utilities

d219279e 2016-08-05 10:06 Pavel Karelin

Correct display of messages in output window when GIT use non english language.

e58e9cf4 2016-08-05 10:02 Pavel Karelin

Commit the changes when press the shortcut <Ctrl+Enter> in commit message field

8193f7b5 2016-08-05 10:02 Pavel Karelin

Close the output window by clicking “Enter”

2fed338f 2016-06-20 04:24 Robert Haschke

auto-activate log or diff tab when selection changed in revs list vs. filelist

c46a6621 2016-06-16 16:25 Robert Haschke

allow committing of MERGE_HEADs

include default MERGE_MSG into commit msg proposal

47987459 2016-06-16 02:38 Robert Haschke

remove remote branches silently

1a5614d0 2016-06-16 02:16 Robert Haschke

suppress spurious warning

51c555fc 2016-06-15 02:56 Robert Haschke

checkout existing branch without warning when it doesn’t require reset

f064cfc1 2016-06-15 02:55 Robert Haschke

correctly display “detached” label also when branch names exist on sha

9ad91165 2016-06-12 13:42 Robert Haschke

set lastRefName base on mouse press/release events

4878ce02 2016-06-11 06:08 Robert Haschke

added context action ActMarkDiffToSha to advertize this feature

e0e10468 2016-06-11 06:08 Robert Haschke

fix 'diff to’ function

- segfault: CUSTOM_SHA needs to have size of normal sha
- allow marking if current selection is workspace

ed2b9667 2016-06-11 06:08 Robert Haschke

correctly enable/disable action “Delete ref...”

1ae74138 2016-06-09 19:34 Robert Haschke

retain Qt4 compatibility

6176acc4 2016-06-09 18:20 Robert Haschke

merge branches 'fix-startup-range’ and 'external-editor’

de9615fb 2016-06-09 18:18 Robert Haschke

use stored options settings for loading repo

When range-select dialog was disabled, the stored settings were not
considered at all.

Signed-off-by: Robert Haschke <>

8f7b91ad 2016-06-09 18:16 Robert Haschke

improved current branch handling

... only store this name once

95308dce 2016-06-09 18:16 Robert Haschke

use new InputDialog for custom actions

1d29806c 2016-06-09 17:46 Robert Haschke

cleanup action menus

- remove “Check work dir” from context menu
- added shortcuts for some more actions: branch, tag, checkout

1540dcd7 2016-06-09 17:46 Robert Haschke

group all branches in context menu

... also remote branches

36d5f2f0 2016-06-09 17:46 Robert Haschke

renamed dialog_variables → revision_variables

bf834a11 2016-06-09 17:45 Robert Haschke

remove obsolete utility functions

ae43e29f 2016-06-09 17:45 Robert Haschke

generalize ActDelete

- delete selected ref name no matter of tag, branch, or remote branch
- or (if nothing is selected) allow to choose with refs to remove in a dialog

0f8de739 2016-06-09 17:45 Robert Haschke

InputDialog: listbox widget

2d6d3977 2016-06-09 17:45 Robert Haschke

use new InputDialog for create branch/tag dialogs

b7bac67d 2016-06-09 17:45 Robert Haschke

InputDialog: token starting with '_’ will suppress label

9e071615 2016-06-09 17:45 Robert Haschke

InputDialog: allow completion and validation of ref names

17602966 2016-06-09 12:20 Robert Haschke


38918804 2016-06-09 11:27 Solomon Peachy

Add the ability to bring a file up in an editor.

Either by hotkey (ctrl-E) or by double-clicking. Option is configurable, as is the editor.

Signed-off-by: Solomon Peachy <>

bc729f4a 2016-06-09 11:17 Robert Haschke

finished checkout

f13b18b1 2016-06-09 11:15 Robert Haschke

store ref name right-clicked on in ListView

f1fa7363 2016-05-27 17:45 Robert Haschke

Travis CI config

93644b84 2016-05-27 16:23 Robert Haschke

specify widgets like this: <widget_type>:<widget name>=<default value>

1e749144 2016-05-25 18:38 Robert Haschke

basic commit command

23223adb 2016-05-25 02:13 Robert Haschke

mark detached HEAD

3a3d2690 2016-05-24 18:06 Robert Haschke

re-enable codec settings

34fa14b3 2016-05-24 18:06 Robert Haschke

CMakeLists.txt: cleanup, build both Qt4 and Qt5 (default)

2d0c3b0a 2016-03-19 19:17 Cristian Tibirna

Version 2.6

e0bb3adf 2016-03-19 19:16 Cristian Tibirna

Add more contributors to 'About...'

6d0b665d 2016-03-19 18:32 Luigi Toscano

Fix recent action menu (Qt5 porting bug)

The usage of the text field is fragile, as the accelerator is dynamically
added. Add a marker and the URLs of opened repositories inside the data
field of the QAction.
This fixes two porting issues:
- population of the recent menu (upon opening a new repository, the...

1cc021c6 2016-03-19 18:32 Luigi Toscano

cmake: install the generated qgit executable

1ab68c98 2016-02-28 15:08 Luigi Toscano

Include QDataStream, fix Qt5 compilation

228fe489 2016-02-28 15:07 Cristian Tibirna

Merge branch 'master’ into compile_with_qt5

a581f22a 2014-10-23 09:02 Daniel Levin

determine Rev log end by first '\0’

This fixes corrupted revision parsing on Windows when commit message
might not end with line break.

c220af91 2014-10-07 19:26 Cristian Tibirna

toAscii() → toLatin1() (was introduced from master with merge)

3f7b1518 2014-10-07 19:25 Cristian Tibirna

Merge remote-tracking branch 'redivivus/master’ into compile_with_qt5

e99a99c2 2014-10-07 19:21 Cristian Tibirna

qt version-agnostic html escaping for some strings

cd351892 2014-10-07 19:21 Cristian Tibirna

Fix UTF8 support for author shortlog, longlog etc.

Patch by Søren Holm <>

c19e6d91 2014-10-07 19:21 Cristian Tibirna

ignore the first commandline argument (name of the command)

Patch by Søren Holm <>.

51c06171 2014-10-07 19:21 Cristian Tibirna

Qt5 requires adding 'widgets’ explicitely

c83cb581 2014-09-10 09:52 Sbytov N.N

fix error calculate length log for revision=“working directory” when 'git status’ return non-latin message

6b3fccfd 2014-02-17 13:24 Gregor Mi

convert line endings from DOS to unix

using $ for i in `ls .`; do sed -i 's/\r//' $i ; done

784361d5 2014-02-13 15:29 Gregor Mi

fix CMakeLists.txt to include resources (icons)

127c351d 2014-02-13 15:17 Gregor Mi

ignore dolphin and kate files

af38d39f 2014-02-13 15:16 Gregor Mi

add CMakeLists to also build with cmake

a4b334dc 2014-01-10 15:25 Cristian Tibirna

fix gitDir extraction broken by previous commit

I take the opportunity to clarify and clean the API a bit.

338b9242 2014-01-01 19:43 Cristian Tibirna

accomodate situations when .git is a “symlink”. Thanks Søren Holm <>!

“symlink” in the sense of the commit b44ebb19e3234c5dffe9869ceac5 in git’s
official repository.

In these situations (seemingly common in the context of submodules), the
wrong directory was getting extracted (root of the main repository, instead...

18a1aac7 2013-11-19 12:16 Cristian Tibirna

QMimeData header required

13c853d9 2013-11-19 12:13 Cristian Tibirna

Qt5: QKeySequence doesn’t convert to int anymore

Thus uses in a switch construct do not compile anymore.

This required a careful conversion to a cascaded if..else if construct.

09df71bf 2013-11-19 12:13 Cristian Tibirna

Qt5: QHeaderView::setResizeMode() is removed now

Use QHeaderView::setSectionResizeMode() instead.

1f964fd1 2013-11-19 12:13 Cristian Tibirna

Qt5: qApp→arg{c,v} are now removed.

I adapted the present code to using QApplication::arguments()

21dfbdf2 2013-11-19 12:13 Cristian Tibirna

Qt5: Qt::escape() is now deprecated. Use QString::toHtmlEscaped()

ca482546 2013-11-19 12:13 Cristian Tibirna

Qt5: codecForCStrings() is removed

I remove all code mentioning it

aeb92676 2013-11-19 12:13 Cristian Tibirna

Qt5: QAbstractItemModel::createIndex()

Has now a subtle overloading and requires an
explicitation cast.

fbd2a2e8 2013-11-19 12:13 Cristian Tibirna

Qt5: QAbstractItemModel::reset() is now deprecated

It was advised against even in Qt4. Replace with pairs of calls to

3474fa86 2013-11-19 12:12 Cristian Tibirna

Qt5: toAscii() is now deprecated. Use toLatin1()

76526469 2013-03-23 19:14 Cristian Tibirna

Qt5: widgets are now in a plugin, require special qmake config

1fcef11d 2012-09-30 21:07 Cristian Tibirna

various items issued from today’s analysis

08866c9e 2012-09-20 21:39 Cristian Tibirna

avoid choking on git trace

ea2a1632 2012-09-20 21:39 Cristian Tibirna

remove unused struct

6e4ce58e 2012-09-20 13:12 Cristian Tibirna

fix issue #20 (line numbers in file view were misaligned)

e2046fb5 2012-09-20 09:32 Cristian Tibirna

next version is 2.5

151c07da 2012-09-20 09:27 Cristian Tibirna

I use QtCreator, ignore its project files

73693a74 2012-09-20 09:27 Cristian Tibirna

a few TODOs I want to remember

77fa2823 2012-09-20 09:27 Cristian Tibirna

sed/working dir/working directory/ and regenerate the help.h file

0012ed7f 2012-09-20 09:27 Cristian Tibirna

refactorings (FileHistory and Git classes)

- move FileHistory class to its own files
- move all Git methods to git.cpp
- move common functions to common.cpp
- clarify interface of lookupReference (introduce lookupOrAddReference)