Commits

Author Commit Message Labels Comments Date
Marek Stój
workbench: keyboard accelerators in main menu and shortcuts for task widgets
Angel Ezquerra
settings: add "New Commit Phase" setting
Yuya Nishihara
revdetails: fix exception on updateItemFileActions() against empty model To reproduce this, open revdetails of clean workingdir and right-click it.
Yuya Nishihara
filectxactions: descend into sub-repository if necessary (fixes #2035)
Yuya Nishihara
filectxactions: make navigate use currentfile instead of selectedfiles[0] The other single-file action uses currentfile.
Yuya Nishihara
filectxactions: remove unused filename parameter from navigate/diffnavigate
Yuya Nishihara
rename: test path of repository root case-insensitively on Windows
Yuya Nishihara
rename: allow to select non-existent directory as dest path To select non-existent directory, it should use getSaveFileName() instead of getExistingDirectory(). Also, os.path.isfile(dest) is False in most cases because dest path is normally absent. This patch changes to refer isfile(src) instead. Follows up c33026a291d7.
Yuya Nishihara
rename: handle empty path at common to_relative_path() function
Yuya Nishihara
rename: separate get_file_or_folder(mode) by src/dest mode They are very different now. Common part is extracted to to_relative_path() function.
Yuya Nishihara
rename: unify if-switch by src/dest mode Follows up c33026a291d7.
Yuya Nishihara
rename: sprout function to convert result of QFileDialog to repo-relative path
Yuya Nishihara
commit: name canemptycommit flag
Yuya Nishihara
Merge with stable
Angel Ezquerra
commit: allow amending a revision without selecting any files When a revision is amended but no files are selected, we must tell mercurial to not update any files, but update the meta-data (e.g. the commit message, etc) if necessary.
Branches
stable
Angel Ezquerra
reporegistry: improve detection of repos that are already open when opening a repo Sometimes it was possible to open a new repo tab by double clicking on a repo on the repo registry, even though the repo was already open. This patch improves the code that looks for existing repo tabs.
Branches
stable
Yuya Nishihara
reporegistry: fix unicode handling at open() called thru openClone()
Branches
stable
Yuya Nishihara
rename: use getSaveFileName to select non-existent file for dest path Destination file should normally be absent.
Branches
stable
Yuya Nishihara
customtools: fix CustomToolConfigDialog to preserve showoutput setting
Yuya Nishihara
tortoisehgtools: resolve overload of ui and config at once This also fixes KeyError if selectedlocation is not defined in config file.
Yuya Nishihara
tortoisehgtools: overload parameter to accept either ui or config object Because it cannot accept both ui and config at once, overload makes sense. Further cleanup should follow.
Yuya Nishihara
tortoisehgtools: raise ValueError if specified selectedlocation is unknown Because it is a programming error, we don't need to handle unknown location gracefully.
Yuya Nishihara
tortoisehgtools: add doctest of selectedlocation and config object
Yuya Nishihara
tortoisehgtools: evolve function description to doctest It uses pprint for stable order of dict output.
Yuya Nishihara
tortoisehgtools: remove unused 'sources' support Now it accepts config object, 'sources' is no longer necessary.
Yuya Nishihara
customtools: correctly own child widgets of ToolsFrame by self
Yuya Nishihara
customtools: pass ini object explicitly in place of obtaining from parent parent can be omitted, but parent.ini is necessary.
Yuya Nishihara
customtools: don't pass sources parameter to tortoisehgtools() Because customtools settings widget passes 'config' object instead of 'ui', it has no concept of 'sources'. hglib.tortoisehgtools() just omits 'sources' parameter if 'ini' is given.
Angel Ezquerra
settings: add 'Tools' panel Add a new panel to the settings dialog which allows configuring (adding, editing, deleting and reordering) TortoiseHg custom tools.
Angel Ezquerra
tortoisehgtools: change tool definition format The way in which "custom tools" are defined is changed in a non backward compatible way with this patch. Rather than using a "location" field to select in where the tool is shown on the GUI we now there is a configuration key for each GUI location. Each of those configuration keys must be set to a list of tool names, which are the ones that will be shown on the corresponding GUI "location". You ca…
  1. Prev
  2. Next