Commits

Show all
Author Commit Message Labels Comments Date
Angel Ezquerra
filedata: do not crash when a subrepo .hgsubstate file is malformed (closes #783) It seems that some (old) versions of mercurial had a rare bug that could result in a malformed .hgsubstate file. In particular, it could result in an .hgsubstate file where one or more of the lines referred to a revision id that included a '+' character at the end, which is invalid. When this happens, rather than crashing we will show a "WARNING" line on the file data, but we will retrieve the in…
Branches
stable
Angel Ezquerra
manifest: remove unused code
Branches
stable
Angel Ezquerra
fileview: do not try to recover scroll position for empty filenames
Branches
stable
Angel Ezquerra
manifestmodel: Incorrect _subinfo dictionary initialization
Branches
stable
Angel Ezquerra
manifestmodel: subrepo information was incorrect on manifest view
Branches
stable
Angel Ezquerra
reporegistry: Make sure that the selected tab is highlighed on startup
Branches
stable
Steve Borho
Merge with default (feature freeze for 2.1)
Branches
stable
Angel Ezquerra
repowidget: Switch to the commit widget when selecting the topmost pacth Now that the commit widget allows to perform qrefresh and qnew, it is preferable to switch to the commit widget rather than to the mq widget when selecting the topmost patch. There is an existing issue which this patch does not fix, which is that if you you run qimport while the working directory parent revision is selected, the commit widget is _not_ selected. Instead the revision history widget…
Angel Ezquerra
commit/mq: Let the user change the branch of a patch upon qrefresh or qnew Now that there is a multi-function button to call commit/qrefresh/qnew on the status widget, it makes sense to honor the selected branch when running qrefresh or qnew.
Phil Currier
commit: add qnew/qrefresh button to commit widget
Phil Currier
mq: refactor to share functions with commit widget
Angel Ezquerra
repotreeitem: use os.path.normcase() rather than str.lower() when comparing paths The RepoItem.getRepoItem() method compares a given root path to the RepoItem object root path. To do so it used to manually checking the os.name to see if we are running on windows, in which case it "normalized" the paths by converting them to lower case. The correct solution for this problem is to use os.path.normcase(), which for non Windows platforms returns the unmodified input, while for win…
Phil Currier
repowidget: export diff between two revisions to a file (closes #281)
Phil Currier
various: adjust context menu locations where appropriate Many of these were only misplaced by a couple pixels (depending on the platform) but the manifest and grep cmenus at least were noticeably off.
Angel Ezquerra
Group Repository Registry options into "View / Repository Registry Options" menu
David Wilhelm
sync: add new logic to skip push confirmation Before, the user was not prompted to confirm a push only if the destination repo was local. Now confirmation is skipped if any of the following are true: - the destination repo is local - the push comes from the outgoing InfoBar - the Target checkbox is checked
André Sintzoff
commit: rename button used to close the standalone window to "Close" "Close" is more meaningful than "Cancel" which could be confused with "Undo"
Adrian Buehlmann
adapt to mq code renamings in mercurial's 6a0070d00bc8
Steve Borho
Merge with stable
André Sintzoff
cslist: workaround to avoid crash on Mac OS X with Qt 4.7.1 or later A segmentation fault occurs on Mac OS X with Qt 4.7.1 or later in the following cases: - thg import patchfilename - the user modifies the patchfilename in the src_combo or - thg import - the user adds a patch filename in the src_combo (whatever the way: Browse..., Browse Directory, Import from Clipboard) After changing the sizeConstraint to SetMaximumSize for csvbox, no more crash occurs. This ch…
Branches
stable
David Wilhelm
settings: remove double quotes from username example Since the example is all ready set apart from the description on its own line, the quote characters aren't needed. They may also look like they are meant to be included.
David Wilhelm
clone: allow a retry if the previous clone failed This is an issue if the first attempt fails due to a bad source path. The destination directory is created during the first run and still exists afterward.
David Wilhelm
clone: end command line options before adding source repo
Angel Ezquerra
reporegistry: show paths relative to the common group path This patch makes it possible to show only the part of the path that is not common to all the repos on a repository group. This makes it much easier to see the paths or the repos on the repo registry in those cases in which their paths are very long. This "Show short paths" mode can be enabled/disabled via a View menu checkbox.
Adrian Buehlmann
Merge with stable
Yuya Nishihara
repomodel: fix segfault caused by exception while drawing graphctx() If LookupError occured in repomodel.graphctx(), graphctx() exits without calling painter.end(). Because painter is garbarge-collected immediately, it's deleted while C++ layer is working on paint. Thus, it crashes with: QPaintDevice: Cannot destroy paint device that is being painted Segmentation fault This problem sometimes happens with external 'hg qrefresh' call on default branch.
Steve Borho
status: workingctx.clean() can return None (closes #790) So can ignored() and unknown()
Branches
stable
André Sintzoff
pbranch: fix typo in comment
Adrian Buehlmann
sync: do not switch away from sync widget if target checkbox is checked In sync widget, selecting a revision implicitly sets the target revision if the target checkbox is checked. Note that the user *still* can force the switch to the revision details widget (by using for example the toolbar button). The switch is just no longer implicit with the selection of a revision *iff* the target checkbox is checked.
André Sintzoff
Merge with stable
  1. Prev
  2. Next