Commits

Show all
Author Commit Message Labels Comments Date
Pierre-Yves David
Added tag hgview-version-1.7.0 for changeset a89457f576bd
Tags
hgview-debian-version-1.7.0-1
Pierre-Yves David
[setup/py2exe] trick py2exe into including mercurial extension Not including mercurial extension cause several issues. After long battle with py2exe we fallback to this ugly fix. I how we can get with something better later but we do not want to delay 1.7 release any further.
Tags
hgview-version-1.7.0
Pierre-Yves David
[doc] fix action description using bad option name the option is `exporttemplate` not `copytemplate`.
Pierre-Yves David
[pkg] update copyright notice in manual
Pierre-Yves David
[pkg] prepare release 1.7.0
Alain Leufroy
[windows] py2exe: clean log file at startup ... otherwise the file may be huge as it is never cleaner. .. note:: py2xe do not dedicate a log file for each process: we do not change this behaviour for now.
Alain Leufroy
use the empty string for the author of the dirstate ... otherwise Mercurial complains about `ui.username` that is not set. This is annoying as hgview only reads data in the repo. This change is needed for Windows installation using py2exe/innosetup In fact HgView overwrites the default Mercurial.ini to an empty hgview.ini file
Alain Leufroy
[windows] py2exe & innosetup: redefine log file location The default log file is created in the same folder as the application. But the default installation directory using innosetup (and perhaps other install tools) is non-writable by user (a.k.a. c:\Pogram Files). So we redefine the original location of the log file. This parameter is fixed as a default argument value of the "write" method of the object that patch the original sys.stderr (by py2exe).…
Alain Leufroy
[windows] py2exe: standalone version have its own entry point
Alain Leufroy
[windows] have a nice installer (wip #102981) We teach setup.py to handle the specifics of a windows "build environment". A nice innosetup based installer can be produced provided the necessary build dependencies are provided. Some tweaks necessary for py2exe are made. no curses support embedded python + mercurial + extensions,
Pierre-Yves David
[hgext] add the `testedwith` variable in `hgview` extension This allows recent version of Mercurial to display improved error message when you extension crash. This variable content will grow once other Mercurial version will be formally tested with `hgview`. Official target for support is still 1.9
Pierre-Yves David
[hgext] add the `buglink` variable in `hgview` extension This allows recent version of Mercurial to display improved error message that suggest filling bug in faulty extension tracker.
Alain Leufroy
[qt] goto: completer also contains succeessed revset expressions
Alain Leufroy
[qt] goto: closes the toolbar if only one revision in the revset Re-enable the feature
Alain Leufroy
[qt] goto: fix jump when the revset expression contains only a revision number We put the revset expression in standby until the user complete the expression or validate it. A message is displayed in the status bar to expose the situation. Once validated we solve the revset expression sequentially as the user explicitly requires the jump.
Alain Leufroy
[qt] goto: deactivate goto actions on quering or error
Alain Leufroy
[qt] goto: do not move if the revset contains the current selection But move if required (action triggered and return key).
Alain Leufroy
[qt] goto: do not remove non validated-revset on closing the toolbar The previous behaviour requires that the user validate the revset by hitting [Return]. If the revset were not validated, it was removed while closing the toolbar. This is annoying and we were forced to click on [Return]. Instead, we expect to go on the next found revision on clicking on [Return]. As a consequence, the first revision of the revset should not be selected as it may causes annoying …
Alain Leufroy
[qt] goto: edited signal is not emitted on text blank deal A new signal on the entry object which ignores blank mivements is use to trigger edited text. This change allows to simplify the code because the Goto toolbar do not need to deal with blanks.
Alain Leufroy
[qt] goto: cache revset results in the query object That simplify the code as we do not need to call search(). By this way we do not need to deal with thread just to select the next found revision.
Alain Leufroy
[qt] goto: remove a few useless comments and add usefull comments
Alain Leufroy
[qt] goto: do not create a new thread object for each query We use only one thread that is terminated and re-started for each query. In fact termination delay and synchronizations, using multiple threads have some bad side effect while destroying and creating the new threads. We also simplify the code and put the related code into the dedicated class.
Alain Leufroy
[qt] goto: cosmetic better variable name from ``style`` to ``status``
Alain Leufroy
[qt] goto: fix over-refreshing when typing spaces in the revset expression
Alain Leufroy
[qt] goto: fix clear highlights on empty revset expression `rows=None` means "Revision set cleared" not ``()``.
Alain Leufroy
[qt] goto: clean code by removing unneeded property The ``self.found`` attribute is not used outside the class and it is useless, so we remove it to keep code simple.
Alain Leufroy
[qt] goto: Do not move selection on empty revset or closing toolbar The row selected before the activation of the goto toolbar were memoized in order to bring back selection on clearing the line edit or closing the toolbar (whithout validation) We remove this annoying and disrupting feature and let the selection over the same revision.
Aurelien Campeas
[qt] allow to start hgview outside a repository An open dialog appears if no repository were found instead of complaining. This is really useful on Windows when hgview is called from the start menu.
Pierre-Yves David
merge with stable
Alain Leufroy
[qt] fix annoying error messages about showMessage on the command line Message duration argument were missing sometimes. .. note:: Small refactorizations are also done to respect 80 chars max per line.
  1. Prev
  2. Next