Source

thg / hgtk

Author Commit Message Labels Comments Date
Steve Borho
hgtk: add fallback mechanism for XP<SP1 (no SetDllDirectory)
Branches
stable
Steve Borho
hgtk: use win32api's SetDllDirectory to force gtk/ folder precedence http://msdn.microsoft.com/en-us/library/ms682586%28v=vs.85%29.aspx http://msdn.microsoft.com/en-us/library/ms686203%28v=vs.85%29.aspx Moving the GTK DLL's into their own folder was helpful to prevent other GTK applications from picking up our DLLs, but it actually made it more likely that hgtk.exe would pick up incorrect DLLs from C:\Windows\system32. Closes #1678 and other bugs related to GTK D…
Branches
stable
Steve Borho
hgtk: report hg version mismatch via a bugreport dialog Refs #1674
Branches
stable
Steve Borho
hgtk: update copyright date Needed a meaningless change to test push to bitbucket over ssh
Steve Borho
hgtk: string.startswith() accepts string tuple
Steve Borho
hgtk: include NameError in scan list for stderr output
Branches
stable
Steve Borho
hgtk: add --profile global argument When --profile is enabled, forking and stderr capture are disabled. To capture to a file: [profiling] output=C:\profout.txt
Steve Borho
hgtk: ensure ret variable has been defined Fixes #651
Branches
stable
kiilerix
hgtk: Disable demandload for config 0b4e5b9eed32 used the wrong default for config.nofork because of demandload
Branches
stable
Steve Borho
hggtk, thgutil: move Python packages under tortoisehg During the move, take the opportunity to rename hggtk->hgtk and thgutil->util This serves two purposes, to make us better Python citizens and to dogfood our support for renames.
Steve Borho
hgtk: re-raise SystemExit after capturing it For some unknown reason, python on amd64 will lockup in some circumstances it we trap SystemExit and do not pass it on.
Henrik Stuart
hgtk: make version check independent from hglib hglib currently imports mercurial.error that isn't present in earlier versions of Mercurial, causing a demandimport error.
Henrik Stuart
hgtk: don't suppress exceptions in the dispatcher
Steve Borho
hgtk: use StringIO.getvalue() to read error strings
Steve Borho
hgtk: cleanup fork logic
Steve Borho
merge with stable
Steve Borho
hgtk: keep pointer to our cStringIO instance If the launched application overrides sys.stderr itself, we may crash when we try to call seek() on it. So keep a pointer to the cStringIO.StringIO instance we allocated and use it directly. Fixes tracebacks from launching Qct as external commit tool
Steve Borho
merge with stable
Steve Borho
hgtk: fix early forking problems by not using fork When we decide that we do want to run a dialog (after all the error checking, etc), go ahead and spawn another process to run the GUI. This prevents GTK from freaking the hell out. Fixes #299
Steve Borho
hgtk: make forking and stderr capture ui configurable
Steve Borho
hgtk: introduce --nofork global option For use by the shell extension and scripts
Steve Borho
hgtk: fix indexing errors in nofork hack
Steve Borho
hgtk: improve argument detection before forking the name of the 'hgtk' command can include a path, thus startswith was not sufficient. Fixes #295
Steve Borho
hgtk: enable forking behavior for GUI commands The code that guesses the command may need revisiting at a later date.
Steve Borho
hgtk: add function for portable forking Not sure this works correctly on Windows in all cases, so not enabling yet.
Steve Borho
hgtk: blacklist win32com.shell Fixes demandimport loop with py2exe -b1 or -b2 is used.
Steve Borho
setup: death to issue #67 I finally cracked the codex. GTK looks for it's libs and configs in the directory if finds it's DLLs. So you must: 1) Put a gtk/ subdirectory in the install target with DLLs in the root 2) move etc/ shared/ and lib/ under this gtk/ subdir 2) Hack the hgtk Python script to prepend this gtk/ directory to the path 3) Do not let py2exe pick up the GTK DLLs 4) use py2exe -b1 to load everything else …
Steve Borho
hgtk: symlink check broken in frozen builds
Steve Borho
hgtk: remove most path hacks from hgtk script
Steve Borho
hgtk: bug report improvements
  1. Prev
  2. 1
  3. 2
  4. Next