1. 31 Aug, 2019 1 commit
  2. 25 Aug, 2019 1 commit
    • kiilerix's avatar
      assert: try to show some relevant value when an assert fails · 54976f208547
      kiilerix authored
      Debugging and print statements can tell more about failing asserts, but it is
      nice to get *some* information up front, also to make it easier to reproduce.
      
      General guidelines:
      
      Try to avoid anything that must compute something and thus can fail - try to
      just inspect local variables (or whatever assert looked at).
      
      For type related asserts, try to add repr().
      
      Sometimes, multiple variables are relevant - in that case use tuples.
      54976f208547
  3. 23 Aug, 2019 1 commit
    • Matt Harbison's avatar
      configitems: drop the default parameters for registered items · 2cd812a72398
      Matt Harbison authored
      A couple of notable things:
      
        - `tortoisehg.autoresolve` still gets a default value in backout and rebase,
          even though it is not registered dynamicdefault.
      
        - the following were left with '' as the default, because it is used to set
          text with a QString, and it is unknown how far back None would be accepted.
          (Any other '' -> None conversions are not used to set text)
      
          * email.cc
          * email.to
          * gpg.key
          * hostfingerprints.*  (strange the default here is a list)
      
        - `tortoisehg.overlayicons` in nautilus-thg needs to be registered, as does
          `debug.delaylock`.
      
        - `web.name` still takes a default because it is dynamicdefault
      2cd812a72398
  4. 19 May, 2019 1 commit
    • Matt Harbison's avatar
      py3: migrate unicode() to pycompat.unicode() · 6a0080d4e5a5
      Matt Harbison authored
      Fixed up after running `2to3 -w -n -f unicode .`, and re-adding the dropped u''
      prefixes.  The pycompat.unicode() hack is copied into setup.py because that
      module declares the dependency on mercurial.
      6a0080d4e5a5
  5. 14 Apr, 2019 1 commit
  6. 12 Apr, 2019 1 commit
  7. 24 Mar, 2019 1 commit
  8. 23 Mar, 2019 1 commit
  9. 08 Oct, 2018 1 commit
  10. 03 Oct, 2018 1 commit
    • Matt Harbison's avatar
      visdiff: use scmutil.revsymbol() to resolve --change · 2c8f85f3a8e7
      Matt Harbison authored
      I triggered this by accidentally double clicking a file in the shelved half of
      the shelf widget:
      
          Traceback (most recent call last):
            File "tortoisehg\hgqt\chunks.pyo", line 166, in vdiff
            File "tortoisehg\hgqt\visdiff.pyo", line 216, in visualdiff
            File "tortoisehg\hgqt\thgrepo.pyo", line 772, in __getitem__
            File "mercurial\localrepo.pyo", line 856, in __getitem__
            File "mercurial\context.pyo", line 439, in __init__
          ProgrammingError: unsupported changeid 'patch' of type <type 'str'>
      
      Now it pops up a message saying 'Unable to find changeset'.  Oddly, the value of
      --change in this case is 'patch', and I wasn't able to trigger this with visual
      diff.
      
      --HG--
      branch : stable
      2c8f85f3a8e7
  11. 26 May, 2018 2 commits
  12. 06 Dec, 2017 1 commit
  13. 25 Sep, 2016 1 commit
  14. 08 Dec, 2015 1 commit
  15. 11 Aug, 2015 1 commit
    • Matt Harbison's avatar
      visdiff: preserve the executable bit after editing a file · fbc4c289547c
      Matt Harbison authored
      I noticed on OS X that editing an executable shell script in visual diff would
      reset the file to 644 after saving.  The problem only occurred if a snapshot was
      required, e.g. if there was more than one file in the diff.  It looks like
      util.copyfile() preserves the mode when copying from $tmp back to wdir(), so it
      was just a matter of copying the mode when first creating the temp file.
      
      This code was ripped off from the extdiff extension prior to it switching to
      using archive, but I left out the symlink case since this code isn't using
      wopener.  Perhaps this should be switched to use archive as well, which would
      allow subrepo support.
      
      --HG--
      branch : stable
      fbc4c289547c
  16. 03 Aug, 2014 1 commit
  17. 10 Aug, 2015 3 commits
  18. 01 Feb, 2014 1 commit
  19. 01 Dec, 2013 1 commit
  20. 02 Jun, 2013 1 commit
  21. 22 Apr, 2012 1 commit
  22. 10 Feb, 2012 1 commit
  23. 22 Jan, 2012 1 commit
  24. 27 Dec, 2011 1 commit
  25. 08 Nov, 2011 1 commit
  26. 23 Jan, 2012 2 commits
  27. 06 Sep, 2011 1 commit
  28. 03 Jul, 2011 1 commit
  29. 31 May, 2011 1 commit
  30. 29 Apr, 2011 1 commit
  31. 27 Apr, 2011 1 commit
  32. 16 May, 2011 1 commit
  33. 27 Mar, 2011 1 commit
  34. 13 Mar, 2011 1 commit
  35. 07 Mar, 2011 2 commits