sapling/hgext
Simon Farnsworth 591b9bb95d pager: don't terminate with extreme prejudice on SIGPIPE (BC)
The default SIGPIPE handler causes Mercurial to exit immediately, without
running any Python cleanup code (except and finally blocks, atexit handlers
etc). This creates problems if you want to do something at exit.

If we need a different exit code for broken pipe from pager, then we should
code that ourselves in Python; this appears to have been cargo-culted from
the fork implementation of pager that's no longer used, where it was needed
to stop Broken Pipe errors appearing on the user's terminal.
2017-02-02 11:17:36 -08:00
..
convert convert: remove "replacecommitter" action 2017-01-14 10:11:19 -08:00
fsmonitor py3: use python 3 compatible variables in hgext/fsmontor/__init__.py 2016-12-21 23:40:38 +05:30
highlight extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
largefiles py3: replace pycompat.getenv with encoding.environ.get 2017-01-15 13:17:05 +05:30
zeroconf extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
__init__.py hgext: officially turn 'hgext' into a namespace package 2016-02-27 12:56:26 +01:00
acl.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
automv.py py3: move up symbol imports to enforce import-checker rules 2016-05-14 14:03:12 +09:00
blackbox.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
bugzilla.py bugzilla: stop mentioning Pythons older than 2.6 2016-11-21 17:52:32 -05:00
censor.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
children.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
churn.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
clonebundles.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
color.py color: load 'colortable' from extension using an 'extraloader' 2016-11-18 18:18:15 +01:00
eol.py eol: make sure we always release the wlock when writing cache 2016-10-13 13:47:47 +02:00
extdiff.py py3: have a bytes version of shlex.split() 2016-12-25 03:06:55 +05:30
factotum.py url: extract password database from password manager 2016-06-05 23:36:23 +02:00
fetch.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
gpg.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
graphlog.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
hgk.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
histedit.py ui: rename tmpdir parameter to more specific repopath 2017-01-18 18:25:51 -08:00
journal.py py3: namedtuple takes unicode (journal ext) 2016-10-10 05:30:14 -07:00
keyword.py keyword: handle filectx _customcmp 2016-10-17 17:42:46 +02:00
logtoprocess.py py3: replace os.environ with encoding.environ (part 5 of 5) 2016-12-18 02:08:59 +05:30
mq.py py3: use pycompat.getcwd() instead of os.getcwd() 2016-11-23 00:03:11 +05:30
notify.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
pager.py pager: don't terminate with extreme prejudice on SIGPIPE (BC) 2017-02-02 11:17:36 -08:00
patchbomb.py ui: rename tmpdir parameter to more specific repopath 2017-01-18 18:25:51 -08:00
purge.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
rebase.py rebase: fix code comment to refer to right issue (4504, not 4505) 2017-02-01 08:47:27 -08:00
record.py record: return code from underlying commit 2016-10-12 12:22:54 +02:00
relink.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
schemes.py py3: replace os.name with pycompat.osname (part 2 of 2) 2016-12-19 00:28:12 +05:30
share.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
shelve.py shelve: make unshelve not crash when there are missing files (issue4176) 2017-01-19 09:48:40 -08:00
strip.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
transplant.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00
win32mbcs.py py3: replace sys.platform with pycompat.sysplatform (part 2 of 2) 2016-12-19 02:26:41 +05:30
win32text.py extensions: change magic "shipped with hg" string 2016-08-23 11:26:08 -04:00