thg issueshttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues2020-06-21T10:40:25Zhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3558Chunk selection in mq2020-06-21T10:40:25ZBitbucket ImporterChunk selection in mq*Created originally on Bitbucket by Anonymous*
I'ld like to have a chunk selection checkbox during qnew / qrefresh*Created originally on Bitbucket by Anonymous*
I'ld like to have a chunk selection checkbox during qnew / qrefreshhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3566easily change commit message2020-06-21T10:40:34ZBitbucket Importereasily change commit message*Created originally on Bitbucket by [ThurnerRupert](https://bitbucket.org/%7B2e6d8dc6-9e78-41f4-897b-e002e68f17de%7D/)*
i always find myself clicking on a log message in the description column of the log view to change it but the diff v...*Created originally on Bitbucket by [ThurnerRupert](https://bitbucket.org/%7B2e6d8dc6-9e78-41f4-897b-e002e68f17de%7D/)*
i always find myself clicking on a log message in the description column of the log view to change it but the diff view opens up. would it be possible to open a little window to let you change the message, and, if the phase is public, set the phase to draft again?https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3567reorder commits via mark, drag & drop2020-06-21T10:40:35ZBitbucket Importerreorder commits via mark, drag & drop*Created originally on Bitbucket by [ThurnerRupert](https://bitbucket.org/%7B2e6d8dc6-9e78-41f4-897b-e002e68f17de%7D/)*
i'd find it very appealing to reorder commits with mark, drag and drop out of the log view.
*Created originally on Bitbucket by [ThurnerRupert](https://bitbucket.org/%7B2e6d8dc6-9e78-41f4-897b-e002e68f17de%7D/)*
i'd find it very appealing to reorder commits with mark, drag and drop out of the log view.
https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3568collapse commits by mark, and right mouse click2020-06-21T10:40:36ZBitbucket Importercollapse commits by mark, and right mouse click*Created originally on Bitbucket by [ThurnerRupert](https://bitbucket.org/%7B2e6d8dc6-9e78-41f4-897b-e002e68f17de%7D/)*
to better prepare commits before pushing them out, it would be nice to graphically collapse commits by marking them ...*Created originally on Bitbucket by [ThurnerRupert](https://bitbucket.org/%7B2e6d8dc6-9e78-41f4-897b-e002e68f17de%7D/)*
to better prepare commits before pushing them out, it would be nice to graphically collapse commits by marking them in the log view, and a right mouse click.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3572shellext: Update Icons should recurse into subrepos2020-06-21T10:40:40ZBitbucket Importershellext: Update Icons should recurse into subrepos*Created originally on Bitbucket by [devuxer](https://bitbucket.org/%7B7371cbe0-8f2e-4985-bc98-9b90bdae1c5f%7D/)*
When I right-click a repository in Windows Explorer, and select TortoiseHg > Update Icons, it updates the icons only for t...*Created originally on Bitbucket by [devuxer](https://bitbucket.org/%7B7371cbe0-8f2e-4985-bc98-9b90bdae1c5f%7D/)*
When I right-click a repository in Windows Explorer, and select TortoiseHg > Update Icons, it updates the icons only for that repository, not for any subrepos that may be inside that folder. This makes it hard to tell whether any of the subrepos are "dirty".
Please fix the Update Icons feature so that it recursively updates all icons in the folder, whether they are in the top-level repository or a subrepo.
Note: this may be related to: https://bitbucket.org/tortoisehg/thg/issue/1645/incoming-changes-not-displayed-if-recursehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3577Enhancement request for "Confirm New Branch" message box.2020-06-21T10:40:46ZhindlemailEnhancement request for "Confirm New Branch" message box.Currently when pushing changes that involve the creation of a new branch a dialog is displayed with the following message.
"One or more of the changesets that you are attempting to push involve the creation of a new branch. Do you wan...Currently when pushing changes that involve the creation of a new branch a dialog is displayed with the following message.
"One or more of the changesets that you are attempting to push involve the creation of a new branch. Do you want to create a new branch in the remote repository?"
It would be helpful if this dialog could contain the following extra information:
1. The names of branches that are being created.
2. If the branch being created is new (eg. not an existing branch that has been split due to commit not being done on the tip/head)https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3580change display of repository's tab close button2020-06-21T10:40:49ZBitbucket Importerchange display of repository's tab close button*Created originally on Bitbucket by [Gamesh (Justinas)](https://bitbucket.org/%7B0ba18a92-4fee-4ec9-b11f-353a37aaac51%7D/)*
Currently tab's close button is very big and has small padding from the left between the text and the button and...*Created originally on Bitbucket by [Gamesh (Justinas)](https://bitbucket.org/%7B0ba18a92-4fee-4ec9-b11f-353a37aaac51%7D/)*
Currently tab's close button is very big and has small padding from the left between the text and the button and large padding from the right. Its not very user friendly and a lot of accidental close button clicks happen. Current view on windows:
![tabs-windows-now](http://s24.postimg.org/5gvrixjp1/tabs_windows_now.png)
I propose that it would be pushed to the far right and close button would be displayed only on active tab like in mozilla firefox and make it smaller leaving just an x mark. If you hover on it it appears bigger as square is added grey or red:
![tabs-windows-proposed-inactive](http://s14.postimg.org/ulsc6buvh/tabs_windows_proposed_inactive.png)
on hover:
![tabs-windows-proposed-active](http://s2.postimg.org/3vrio6c4l/tabs_windows_proposed_active.png)
this would save some space and would be more comfortable. Note that you can always close inactive tab with a middle mouse button click.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3590Merge and Diff tools take a lot of time to open2020-06-21T10:41:02ZBitbucket ImporterMerge and Diff tools take a lot of time to open*Created originally on Bitbucket by Anonymous*
When I go to file->settings and click on the drop down box to select merge tools or diff tools, the workbench goes to not responding state and the drop down box never opens. When I try to o...*Created originally on Bitbucket by Anonymous*
When I go to file->settings and click on the drop down box to select merge tools or diff tools, the workbench goes to not responding state and the drop down box never opens. When I try to open merge tool while merging it takes a very very long time to open the merge tool. https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3596Missing handling of content encoding in FileDiffDialog2020-06-21T10:41:11ZBitbucket ImporterMissing handling of content encoding in FileDiffDialog*Created originally on Bitbucket by [yuja (Yuya Nishihara)](https://bitbucket.org/%7B75137504-2657-4a1e-bcf3-13db1660e49e%7D/)*
FileDiffDialog
* does not honor `web.encoding` setting
* has no context menu to switch encoding
This ...*Created originally on Bitbucket by [yuja (Yuya Nishihara)](https://bitbucket.org/%7B75137504-2657-4a1e-bcf3-13db1660e49e%7D/)*
FileDiffDialog
* does not honor `web.encoding` setting
* has no context menu to switch encoding
This is because FileDiffDialog reads `fctx.data()` directly.
TortoiseHg 2.11https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3599Amend button does not return the widget to commit state2023-09-20T03:54:28ZBitbucket ImporterAmend button does not return the widget to commit state*Created originally on Bitbucket by [yruslan (Ruslan Yushchenko)](https://bitbucket.org/%7Bb452f22d-f78d-4944-9e5f-e2d27ea3b8b4%7D/)*
In 2.11 clicking on Amend button does not return to Commit mode as in 2.10.2 and below, although amend...*Created originally on Bitbucket by [yruslan (Ruslan Yushchenko)](https://bitbucket.org/%7Bb452f22d-f78d-4944-9e5f-e2d27ea3b8b4%7D/)*
In 2.11 clicking on Amend button does not return to Commit mode as in 2.10.2 and below, although amendment does happen. Clicking Amend button one more time produces an error message with text "[Code: 1]".
Note. Behavior looks similar as in [2406](https://bitbucket.org/tortoisehg/thg/issue/2406/amend-does-not-automatically-refresh) https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3608Enable word-wrap option for revision log commit message2021-11-04T18:11:10ZBitbucket ImporterEnable word-wrap option for revision log commit message*Created originally on Bitbucket by [536886 (Russell Hind)](https://bitbucket.org/%7Bf5920263-6612-4978-8779-b7216ebe1cd8%7D/)*
For entering commit messages, we use the editor options word wrap rather than inserting returns.
However,...*Created originally on Bitbucket by [536886 (Russell Hind)](https://bitbucket.org/%7Bf5920263-6612-4978-8779-b7216ebe1cd8%7D/)*
For entering commit messages, we use the editor options word wrap rather than inserting returns.
However, when viewing the commit message for a previous revision, the message window is read-only as expected but it means we can't turn on word wrap so our long commit messages just cause a huge horizontal scroll bar to be displayed.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3621Shelve tool does not always know about added/removed files2020-06-21T10:41:43ZBitbucket ImporterShelve tool does not always know about added/removed files*Created originally on Bitbucket by [fschoenm (Frank)](https://bitbucket.org/%7B6280d735-b18c-4837-a803-883f6e00e0f9%7D/)*
The shelve tool seems to not always know the correct state of added/removed files in the repository.
I'm not 1...*Created originally on Bitbucket by [fschoenm (Frank)](https://bitbucket.org/%7B6280d735-b18c-4837-a803-883f6e00e0f9%7D/)*
The shelve tool seems to not always know the correct state of added/removed files in the repository.
I'm not 100 percent sure about the reproduction steps. The problem is that often the working directory state in the shelve tool does not correctly represent the real state when files have been added or removed/forgotten, even after refreshing.
I was able to observe the bug with the following steps:
1. Change some existing file in the repository.
2. Create and add a new file. Now there should be two uncommited changes.
3. Open the shelve tool. It may or may not show both files. I had cases where the added file(s) only appeared after shelving the changes to existing files.
4. Forget the file added in step 2.
5. Open the shelve tool again. It still shows the forgotten file in its list.
I have the thgissue3595 fix installed as an hg extension at the moment.https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3625Support "hg flow" options from a dedicated workbench menu2020-06-21T10:41:47ZBitbucket ImporterSupport "hg flow" options from a dedicated workbench menu*Created originally on Bitbucket by [mickhalsband (Mick Halsband)](https://bitbucket.org/%7Bdb617e65-0c23-47ba-8362-7c301142cea3%7D/)*
Recently, mercurial flow (comparable to git flow) had become a prominent methodology for development ...*Created originally on Bitbucket by [mickhalsband (Mick Halsband)](https://bitbucket.org/%7Bdb617e65-0c23-47ba-8362-7c301142cea3%7D/)*
Recently, mercurial flow (comparable to git flow) had become a prominent methodology for development using branches.
Consider supporting "hg flow" from the interface, similar to that in Atlassian SourceTree.
Support start and stop for: Features, Releases and Hotfixes.
See [smart-branching-with-sourcetree-and-git-flow](http://blog.sourcetreeapp.com/2012/08/01/smart-branching-with-sourcetree-and-git-flow/)https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3632Error -3 while decompressing: invalid distance code2020-06-21T10:41:54ZBitbucket ImporterError -3 while decompressing: invalid distance code*Created originally on Bitbucket by [lbra](https://bitbucket.org/%7Beaf7a189-b0a8-4f1d-968a-d87ab372a685%7D/)*
Yesterday, i've interrupted an operation of pull due a error and after this i wasn't able to do a complete pull from that rep...*Created originally on Bitbucket by [lbra](https://bitbucket.org/%7Beaf7a189-b0a8-4f1d-968a-d87ab372a685%7D/)*
Yesterday, i've interrupted an operation of pull due a error and after this i wasn't able to do a complete pull from that repository. I deleted that local-repository and i create a new void local-repository and I try to pull the complete repository, but after a number of chunk, I receive the above message.
I was still able to pull single commit from the server-repository in another old-local repository.
I've disabled the only extension that i use, but the situation don't change.
From another pc, i was able to pull the complete repository.
I've verified(hg verify command) all the local repository and i don't have any problem on them.
Could suggest me, how to resolve it?
Output LOG:
pulling from http://192.168.3.20/hg/whale
requesting all changes
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
Error -3 while decompressing: invalid distance code
[codice di ritorno restituito dal comando 255 Wed Feb 19 14:54:25 2014]
Message Error:
#!python
** Mercurial version (2.9). TortoiseHg version (2.11)
** Command: --nofork workbench
** CWD: C:\workspace\whaleOE
** Encoding: cp1252
** Extensions loaded:
** Python version: 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
** Windows version: sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')
** Processor architecture: x86
** Qt-4.8.5 PyQt-4.10.3 QScintilla-2.7.2
Traceback (most recent call last):
File "tortoisehg\hgqt\thread.pyo", line 287, in run
File "tortoisehg\util\hglib.pyo", line 711, in dispatch
File "mercurial\dispatch.pyo", line 806, in _dispatch
File "mercurial\dispatch.pyo", line 586, in runcommand
File "mercurial\dispatch.pyo", line 897, in _runcommand
File "mercurial\dispatch.pyo", line 868, in checkargs
File "mercurial\dispatch.pyo", line 803, in <lambda>
File "mercurial\util.pyo", line 511, in check
File "mercurial\commands.pyo", line 4629, in pull
File "mercurial\localrepo.pyo", line 1701, in pull
File "mercurial\localrepo.pyo", line 62, in wrapper
File "mercurial\localrepo.pyo", line 2150, in addchangegroup
File "mercurial\localrepo.pyo", line 2250, in addchangegroupfiles
File "mercurial\revlog.pyo", line 1265, in addgroup
File "mercurial\changegroup.pyo", line 192, in deltachunk
File "mercurial\changegroup.pyo", line 17, in readexactly
File "mercurial\util.pyo", line 974, in read
File "mercurial\util.pyo", line 952, in splitbig
File "mercurial\httppeer.pyo", line 20, in zgenerator
error: Error -3 while decompressing: invalid distance codehttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3639Built-in web server returns an error using a localpath with spaces when path ...2020-06-21T10:42:05ZBitbucket ImporterBuilt-in web server returns an error using a localpath with spaces when path is not /*Created originally on Bitbucket by [ConPac (Paco Calvo)](https://bitbucket.org/%7B9fe8f401-0551-43cd-85dc-c916b53e45a2%7D/)*
Built-in web server returns an error ('repository ... not found') using a localpath with spaces when path is n...*Created originally on Bitbucket by [ConPac (Paco Calvo)](https://bitbucket.org/%7B9fe8f401-0551-43cd-85dc-c916b53e45a2%7D/)*
Built-in web server returns an error ('repository ... not found') using a localpath with spaces when path is not /.
The web server runs as expected using / as path.
![config.png](https://bitbucket.org/repo/48R4X/images/3764814230-config.png)
![log.png](https://bitbucket.org/repo/48R4X/images/3451449979-log.png)
![error.png](https://bitbucket.org/repo/48R4X/images/509606604-error.png)
*Attachments:* [log](/uploads/dbdd2dc91ca5868a69c3a269681bd838/log.png)https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3644enable encoding cp866 for RU locale2020-06-21T10:42:10ZBitbucket Importerenable encoding cp866 for RU locale*Created originally on Bitbucket by Anonymous*
tortoisehg\hgqt\tortoisehg\hgqt\fileencoding.py*Created originally on Bitbucket by Anonymous*
tortoisehg\hgqt\tortoisehg\hgqt\fileencoding.pyhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3645Add tab for global mercurial.ini in Settings Dialog2020-06-21T10:42:11ZBitbucket ImporterAdd tab for global mercurial.ini in Settings Dialog*Created originally on Bitbucket by [solodm (Dmitry Soloviev)](https://bitbucket.org/%7Bc593ee1e-f95f-43fb-9b03-2d8bfae88828%7D/)*
We are using mercurial.ini in %programfiles%\tortoisehg*Created originally on Bitbucket by [solodm (Dmitry Soloviev)](https://bitbucket.org/%7Bc593ee1e-f95f-43fb-9b03-2d8bfae88828%7D/)*
We are using mercurial.ini in %programfiles%\tortoisehghttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3646Allow search through file content in the shelve dialog2020-06-21T10:42:12ZBitbucket ImporterAllow search through file content in the shelve dialog*Created originally on Bitbucket by [jurko (Jurko Gospodnetić)](https://bitbucket.org/%7Bd968f4aa-f4af-42a2-9d6e-b080568672b1%7D/)*
Often when I do some generic code cleanup I have a lot of changes in it and then I run into something sp...*Created originally on Bitbucket by [jurko (Jurko Gospodnetić)](https://bitbucket.org/%7Bd968f4aa-f4af-42a2-9d6e-b080568672b1%7D/)*
Often when I do some generic code cleanup I have a lot of changes in it and then I run into something specific I want to change in that file and commit separately.
I can find the change easily in the workbench and the commit dialog since those places have the search through file functionality. It would be great if I could do the same in the shelve dialog as well.
Best regards,
Jurko Gospodnetićhttps://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3665"UnpicklingError: invalid load key, '{'." when clicking "Detect outgoing chan...2020-06-21T10:42:34ZBitbucket Importer"UnpicklingError: invalid load key, '{'." when clicking "Detect outgoing changes"*Created originally on Bitbucket by [fschoenm (Frank)](https://bitbucket.org/%7B6280d735-b18c-4837-a803-883f6e00e0f9%7D/)*
The following error occured (repeatedly) when detecting outgoing changes. I had no outgoing changesets at that ti...*Created originally on Bitbucket by [fschoenm (Frank)](https://bitbucket.org/%7B6280d735-b18c-4837-a803-883f6e00e0f9%7D/)*
The following error occured (repeatedly) when detecting outgoing changes. I had no outgoing changesets at that time. Calling "hg out" for the same repository on the command line showed no error.
#!python
** Mercurial version (2.9.1). TortoiseHg version (2.11.1)
** Command:
** CWD: C:\devel\VideoSDK
** Encoding: cp1252
** Extensions loaded: convert, extdiff, graphlog, hgshelve, hgsubversion, strip, mq, purge, record, rebase, zeroconf, thgissue3595
** Python version: 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)]
** Windows version: sys.getwindowsversion(major=6, minor=2, build=9200, platform=2, service_pack='')
** Processor architecture: x64
** Qt-4.8.5 PyQt-4.10.3 QScintilla-2.7.2
Traceback (most recent call last):
File "tortoisehg\hgqt\thread.pyo", line 287, in run
File "tortoisehg\util\hglib.pyo", line 711, in dispatch
File "mercurial\dispatch.pyo", line 806, in _dispatch
File "mercurial\dispatch.pyo", line 586, in runcommand
File "mercurial\extensions.pyo", line 196, in wrap
File "hgext\zeroconf\__init__.pyo", line 175, in cleanupafterdispatch
File "mercurial\dispatch.pyo", line 897, in _runcommand
File "mercurial\dispatch.pyo", line 868, in checkargs
File "mercurial\dispatch.pyo", line 803, in <lambda>
File "mercurial\util.pyo", line 511, in check
File "mercurial\extensions.pyo", line 151, in wrap
File "mercurial\util.pyo", line 511, in check
File "hgext\mq.pyo", line 3381, in mqcommand
File "mercurial\util.pyo", line 511, in check
File "mercurial\commands.pyo", line 4371, in outgoing
File "mercurial\hg.pyo", line 576, in outgoing
File "mercurial\hg.pyo", line 558, in _outgoing
File "mercurial\extensions.pyo", line 196, in wrap
File "C:\Users\fschoenm/hgsubversion\hgsubversion\__init__.py", line 93, in findcommonoutgoing
File "C:\Users\fschoenm/hgsubversion\hgsubversion\wrappers.py", line 124, in findcommonoutgoing
File "C:\Users\fschoenm/hgsubversion\hgsubversion\svnrepo.py", line 107, in svnmeta
File "C:\Users\fschoenm/hgsubversion\hgsubversion\svnmeta.py", line 46, in __init__
UnpicklingError: invalid load key, '{'.
https://foss.heptapod.net/mercurial/tortoisehg/thg/-/issues/3667MQ patch doesn't preserve CR-only newline at end-of-file2020-06-21T10:42:37ZBitbucket ImporterMQ patch doesn't preserve CR-only newline at end-of-file*Created originally on Bitbucket by [afriza (Afriza N. Arief)](https://bitbucket.org/%7B7163074a-287d-42e8-9fb7-cda54e34737c%7D/)*
In MQ, when imported changesets contain files that have CR only as newline:
1. newline at the end of f...*Created originally on Bitbucket by [afriza (Afriza N. Arief)](https://bitbucket.org/%7B7163074a-287d-42e8-9fb7-cda54e34737c%7D/)*
In MQ, when imported changesets contain files that have CR only as newline:
1. newline at the end of file is not preserved after popping and pushing
2. "Merge rejected patch chunks into ..." window removes first character of second line onwards
3. the mq patch generated is not optimal which easily cause rejects (still finding way to reproduce in simple way). basically, the resulting mq patch says that almost everything is removed and then added back although the change is just a few lines.
Steps: using the attached repo,
1. clone attached bundle
2. cd to repo
3. hg qpop --all
4. hg qpush # cr-newline.txt will be missing cr-newline at end of file
5. edit file and add the newline back at end-of-file cr-newline.txt
6. hg qrefresh
7. apply patch using THG workbench
8. click yes to edit patched file together with rejects
9. in the "Merge rejected patch chunks into ..." window, the rejected chunk is missing first character from the second line onwards.
*Attachments:* [hg-CR-only_0_and_descendants.hg](/uploads/108b05d889c9f281ce3dd8c9152f53f8/hg-CR-only_0_and_descendants.hg)