[hglib] summary: parse commit line less strictly (issue5637) |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
py3: use bytes IO to write sample hgrc |
2017-08-02 |
Yuya Nishihara |
|
Accepted |
py3: convert arbitrary exception object to byte string more reliably |
2017-08-03 |
Yuya Nishihara |
|
Accepted |
[1,of,6] cext: move _dict_new_presized() to header |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[2,of,6] cext: split character encoding functions to new compilation unit |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[3,of,6] cext: factor out header for charencode.c |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[4,of,6] cext: modernize charencode.c to use Py_ssize_t |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[5,of,6] policy: reroute proxy modules internally |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
[6,of,6] encoding: drop circular import by proxying through '<policy>.charencode' |
2017-08-08 |
Yuya Nishihara |
|
Accepted |
cext: move PyInt macros to charencode.c properly |
2017-08-14 |
Yuya Nishihara |
|
Accepted |
py3: change encoding.localstr to a subclass of bytes, not str |
2017-08-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] bundle2: raise ProgrammingError for invalid call of addhookargs() |
2017-08-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] bundle2: relax the condition to update transaction.hookargs |
2017-08-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templatekw: rename termwidth() per convention |
2017-08-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2] templatekw: specify plural form of instability |
2017-08-16 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: make encoding.strio() an identity function on Python 2 |
2017-08-16 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: select input or raw_input by pycompat |
2017-08-16 |
Yuya Nishihara |
|
Accepted |
[1,of,5] encoding: extract stub for fast JSON escape |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
[2,of,5] encoding: add fast path of jsonescape() (issue5533) |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
[3,of,5] encoding: add function to test if a str consists of ASCII characters |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
[4,of,5] encoding: add fast path of from/tolocal() for ASCII strings |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
[5,of,5] encoding: add fast path of from/toutf8b() for ASCII strings |
2017-08-18 |
Yuya Nishihara |
|
Accepted |
copies: use intersectmatchers() in non-merge p1 optimization |
2017-08-19 |
Yuya Nishihara |
|
Accepted |
[1,of,4] run-tests: include "\n" in formatted message instead of calling writeln() |
2017-08-24 |
Yuya Nishihara |
|
Accepted |
[2,of,4] run-tests: factor out highlight functions |
2017-08-24 |
Yuya Nishihara |
|
Accepted |
[3,of,4] run-tests: pass unicode to Pygments |
2017-08-24 |
Yuya Nishihara |
|
Accepted |
[4,of,4] test-doctest: normalize b'', u'' and exception name on Python 3 |
2017-08-24 |
Yuya Nishihara |
|
Accepted |
[1,of,4] revset: move order constants from revsetlang |
2017-08-30 |
Yuya Nishihara |
|
Accepted |
[2,of,4] revset: fix example describing how ordering is determined |
2017-08-30 |
Yuya Nishihara |
|
Accepted |
[3,of,4] revset: move order argument to run-time match function |
2017-08-30 |
Yuya Nishihara |
|
Accepted |
[4,of,4] revset: make match function follow given subset if specified (API) |
2017-08-30 |
Yuya Nishihara |
|
Accepted |
[1,of,5] parser: add helper function that constructs parsed tree from template |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[2,of,5] revsetlang: build optimized tree by helper function |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[3,of,5] parser: add helper function to test if pattern matches parsed tree |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[4,of,5] revsetlang: match tree by helper function on optimize |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
[5,of,5] revsetlang: remove unused functions |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
encoding: check overflow while calculating size of JSON escape buffer |
2017-08-31 |
Yuya Nishihara |
|
Accepted |
test-editor-filename: fix portability of fake editor command |
2017-09-02 |
Yuya Nishihara |
|
Accepted |
[1,of,8] py3: fix type of regex literals in patch.py |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[2,of,8] py3: replace bytes[n] with bytes[n:n + 1] in patch.py where needed |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[3,of,8] py3: fix type of regex literals in subrepo.py |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[4,of,8] py3: fix mixed bytes/unicode in revsetlang._aliassyminitletters |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[5,of,8] py3: fix type of attribute name in smartset.py |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[6,of,8] py3: use bytes[n:n + 1] to get bytes in templater._parsetemplate() |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[7,of,8] py3: fix repr(util.url) to return system string |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[8,of,8] parser: stabilize output of prettyformat() by using byte-safe repr() |
2017-09-03 |
Yuya Nishihara |
|
Accepted |
[01,of,11] doctest: bulk-replace string literals with b'' for Python 3 |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[02,of,11] doctest: replace .iteritems() with .items() |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[03,of,11] doctest: replace chr() with pycompat.bytechr() |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[04,of,11] doctest: replace str() with bytes() |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[05,of,11] doctest: pass encoding name as system string |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[06,of,11] doctest: do not embed non-ascii characters in docstring |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[07,of,11] doctest: use print_function and convert bytes to unicode where needed |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[08,of,11] doctest: upgrade old-style "except" clause |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[09,of,11] doctest: coerce dict.keys() to list |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[10,of,11] doctest: normalize b'', u'' and exception output on Python 3 |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[11,of,11] doctest: enable tests by default on Python 3 |
2017-09-04 |
Yuya Nishihara |
|
Accepted |
[1,of,2] debuginstall: use codecs.lookup() to detect invalid encoding |
2017-09-07 |
Yuya Nishihara |
|
Accepted |
[2,of,2] debuginstall: do not pass exception object to formatter (issue5676) |
2017-09-07 |
Yuya Nishihara |
|
Accepted |
extensions: fix wrapcommand/function of class instance |
2017-09-10 |
Yuya Nishihara |
|
Accepted |
revlog: update signature of dummy addgroup() in bundlerepo and unionrepo |
2017-09-15 |
Yuya Nishihara |
|
Accepted |
[1,of,8,py3] py3: convert function name to bytes in ui.configwith() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[2,of,8,py3] dagparser: fix variable name in error message |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[3,of,8,py3] py3: drop use of str() in dagparser.py |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[4,of,8,py3] py3: wrap string constants in dagparser.py with bytestr() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[5,of,8,py3] py3: iterate bytes as a byte string in dagparser.py |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[6,of,8,py3] store: give name to lowerencode function |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[7,of,8,py3] py3: use bytechr() in store._buildlowerencodefun() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[8,of,8,py3] py3: iterate bytes as a byte string in store.lowerencode() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[1,of,3,py3] py3: wrap bytes in encoding.from/toutf8b() with bytestr |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[2,of,3,py3] py3: don't pass bytes to array.array() |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[3,of,3,py3] py3: use 'surrogatepass' error handler to process U+DCxx transparently |
2017-09-16 |
Yuya Nishihara |
|
Accepted |
[1,of,6,py3] error: move patch.PatchError so it can easily implement __bytes__ (API) |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[2,of,6,py3] py3: stop using bytes[n] in patch.py |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[3,of,6,py3] py3: fix doctests in patch.py to be compatible with Python 3 |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[4,of,6,py3] py3: use bytes os.sep in doctest of pathutil.py |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[5,of,6,py3] py3: rewrite stdout hack of doctest by using ui.pushbuffer() |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[6,of,6,py3] py3: convert system strings to bytes in doctest of formatter.py |
2017-09-17 |
Yuya Nishihara |
|
Accepted |
[1,of,8] templater: use helper function to get name of non-iterable keyword |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[2,of,8] templater: do not destructure operands in buildmap() |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[3,of,8] templater: extract helper to just evaluate template expression |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[4,of,8] scmutil: extract helper functions that returns human-readable change id |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[5,of,8] templatekw: just pass underlying value (or key) to joinfmt() function |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[6,of,8] templater: adjust binding strength of '%' and '|' operators (BC) |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[7,of,8] templatekw: add new-style template expansion to {manifest} |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
[8,of,8] templater: wrap get/min/max result so map operation can apply |
2017-09-24 |
Yuya Nishihara |
|
Accepted |
copytrace: use ctx.mutable() instead of adhoc constant of non-public phases |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[1,of,5] py3: remove use of str() in hgwebdir |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[2,of,5] py3: replace str(None) with literal in convcmd.py |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: manually escape control character to be embedded in win filename error |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[4,of,5] py3: replace bytes[n] with slicing in checkwinfilename() |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: work around bytes/unicode divergence in parsedate() |
2017-09-27 |
Yuya Nishihara |
|
Accepted |
doctest: drop hack to run py2/3 tests selectively |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
formatter: fix default list/dict generator to be evaluated more than once |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[1,of,7] extdata: add extdatasource reader |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[2,of,7] revset: add experimental support for extdata |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[3,of,7] templater: add experimental support for extdata |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[4,of,7] extdata: ignore ambiguous identifier as well |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[5,of,7] extdata: just use iterator to read lines one by one |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[6,of,7] extdata: use subprocess so we don't have to chdir() manually |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[7,of,7] extdata: abort if external command exits with non-zero status |
2017-10-01 |
Yuya Nishihara |
|
Accepted |
[V2] extdata: show debug message if external command exits with non-zero status |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[1,of,4] py3: work around the scope of exception variable in dispatch.run() |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[2,of,4] dispatch: move initialization of sys.std* files |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: fully detach TextIOWrapper |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[4,of,4] test-basic: make it work on Python 3 |
2017-10-04 |
Yuya Nishihara |
|
Accepted |
[1,of,8] templater: wrap get/min/max result so map operation can apply to element |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[2,of,8] templater: add dot operator to easily access a sub item |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[3,of,8] templater: extend dot operator as a short for get(dict, key) |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[4,of,8] templatekw: fix scope of peerpath url bound to generator |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[5,of,8] templatekw: make experimental {peerpaths} return a single-level dict (BC) |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[6,of,8] templatekw: rename peerpaths to peerurls per naming convention (BC) |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[7,of,8] templatekw: get rid of temporary dicts from shownamespaces() |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
[8,of,8] templatekw: allow accessing to nested namespace item by its template name |
2017-10-06 |
Yuya Nishihara |
|
Accepted |
chg: just forward --time to command server |
2017-10-07 |
Yuya Nishihara |
|
Accepted |
templater: store revisions as ints so min/max won't compare them as strings |
2017-10-11 |
Yuya Nishihara |
|
Accepted |
[1,of,4] help: fix formatting of template keywords |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[2,of,4] help: hide template keywords of obsolescence as they are still experimental |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[3,of,4] help: use single quotes in ``template example`` |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templater: fix ifcontains() to handle type mismatch gracefully |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
chg: remove outdated rule to start test server |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] configitems: correct default values of web.allow<archtype> and web.hidden |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
[2,of,2] configitems: drop redundant default of web.allow<archtype> |
2017-10-12 |
Yuya Nishihara |
|
Accepted |
bdiff: include compat.h in header to define ssize_t |
2017-10-13 |
Yuya Nishihara |
|
Accepted |
test-i18n: guard gettext test appropriately |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[1,of,6] templater: simplify merge of __base__ dicts by reading it first |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[2,of,6] config: allow remapping the default section |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[3,of,6] templater: load template fragments from [templates] section in map file |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[4,of,6] templater: load aliases from [templatealias] section in map file |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[5,of,6] templates: introduce labelcset() function in map-cmdline.default as example |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[6,of,6] templates: fix missed space between instability labels |
2017-10-14 |
Yuya Nishihara |
|
Accepted |
[STABLE] help: do not abort topicmatch() because of unimportable extensions |
2017-10-20 |
Yuya Nishihara |
|
Accepted |
[STABLE] configitems: register 'email.to' and 'patchbomb.to' |
2017-10-20 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] configitems: register 'ui.editor' |
2017-10-21 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] registrar: host "dynamicdefault" constant by configitem object |
2017-10-21 |
Yuya Nishihara |
|
Accepted |
[STABLE] mq: copy pager attributes back to qrepo.ui |
2017-10-21 |
Yuya Nishihara |
|
Accepted |
[1,of,3,STABLE] server: drop executable bit from daemon log file |
2017-10-25 |
Yuya Nishihara |
|
Accepted |
[2,of,3,STABLE] test-static-http: show all files accessed over HTTP |
2017-10-25 |
Yuya Nishihara |
|
Accepted |
[3,of,3,STABLE] statichttprepo: prevent loading dirstate over HTTP on node lookup (issue5717) |
2017-10-25 |
Yuya Nishihara |
|
Accepted |
[STABLE] statichttprepo: do not use platform path separator to build a URL |
2017-10-28 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-static-http: flush access log per request |
2017-10-29 |
Yuya Nishihara |
|
Accepted |
[STABLE] configitems: relax warning about unwanted default value |
2017-10-31 |
Yuya Nishihara |
|
Accepted |
patch: improve heuristics to not take the word "diff" as header (issue1879) |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] help: hide phaseidx template keyword |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templatekw: move loadkeyword() to bottom |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
[3,of,3] templatekw: add verbosity keyword to select template by -q/-v/--debug flag |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
rebase: drop --style option |
2017-11-02 |
Yuya Nishihara |
|
Accepted |
[1,of,6,STABLE] tests: add more complete test for status changes on amend |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[2,of,6,STABLE] amend: do not take untracked files as modified or clean (issue5732) |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[3,of,6,STABLE] amend: do not drop missing files (issue5732) |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[4,of,6,STABLE] tests: demonstrate that .hgsubstate isn't updated on amend |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[5,of,6,STABLE] subrepo: extract preprocess of repo.commit() to free function |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[6,of,6,STABLE] amend: update .hgsubstate before committing a memctx (issue5677) |
2017-11-08 |
Yuya Nishihara |
|
Accepted |
[1,of,3,hglib] client: do not append an option to a list of arguments |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[2,of,3,hglib] util: make cmdbuilder() robust for faulty parsing of early options |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[3,of,3,hglib] client: make it robust for weird repository path |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[1,of,4,STABLE] dispatch: do not drop unpaired argument at _earlygetopt() |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[2,of,4,STABLE] dispatch: extract stub function to peek boolean command option |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[3,of,4,STABLE] dispatch: stop parsing of early boolean option at "--" |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[4,of,4,STABLE] dispatch: abort if early boolean options can't be parsed |
2017-11-11 |
Yuya Nishihara |
|
Accepted |
[5,of,4,STABLE] dispatch: fix early parsing of short option with value like -R=foo |
2017-11-13 |
Yuya Nishihara |
|
Accepted |
[1,of,5,STABLE,RFC] dispatch: add option to not strip command args parsed by _earlygetopt() |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[2,of,5,STABLE,RFC] dispatch: convert non-list option parsed by _earlygetopt() to string |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[3,of,5,STABLE,RFC] dispatch: verify result of early command parsing |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[4,of,5,STABLE,RFC] dispatch: ignore --early-bool-option that might not be a flag (BC) |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[5,of,5,STABLE,RFC] dispatch: ignore --early-list-opt that might not be a flag (BC) |
2017-11-15 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE,V2] fancyopts: add early-options parser compatible with getopt() |
2017-11-24 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE,V2] dispatch: add HGPLAIN=+strictflags to restrict early parsing of global options |
2017-11-24 |
Yuya Nishihara |
|
Accepted |
[1,of,2] cat: record the current behavior of wildcard matches in subrepos |
2017-11-25 |
Yuya Nishihara |
|
Superseded |
[2,of,2] cat: do not instantiate subrepo if no potential match in it |
2017-11-25 |
Yuya Nishihara |
|
Superseded |
test-ssh: do not actually look up "brokenrepository" by DNS |
2017-11-26 |
Yuya Nishihara |
|
Accepted |
[v5] cmdutil: add within-line color diff capacity |
2017-11-28 |
Yuya Nishihara |
|
Superseded |
[STABLE,V2] cat: record the current behavior of wildcard matches in subrepos |
2017-11-30 |
Yuya Nishihara |
|
Accepted |
[RFC] match: remove doc about undefined behavior of visitdir() |
2017-11-30 |
Yuya Nishihara |
|
Accepted |
[1,of,5] dispatch: alias --repo to --repository while parsing early options |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[2,of,5] dispatch: replace _earlyreq*() with new fancyopts-based parser |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[3,of,5] dispatch: replace _earlygetopt(strip=True) with new parser |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[4,of,5] fancyopts: use getopt.gnu_getopt() |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[5,of,5] fancyopts: fix handling of "--" value in earlygetopt() |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[1,of,2] log: remove temporary variable 'date' used only once |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
[2,of,2] log: translate column labels at once (issue5750) |
2017-12-02 |
Yuya Nishihara |
|
Accepted |
thirdparty: move selectors2 module to where it should be |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
setup: convert version strings to unicode on Python 3 |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
[1,of,3] repoview: do not include filter name in name of proxy class |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
[2,of,3] repoview: extract a factory function of proxy class |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
[3,of,3] repoview: include filter name in repr for debugging |
2017-12-05 |
Yuya Nishihara |
|
Accepted |
[1,of,8] test-log: test that fctx.ancestors() can't index parents only by linkrev |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[2,of,8] dagop: copy basefilectx.ancestors() to free function |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[3,of,8] filectx: extract helper method to obtain filectx pointing to its introrev |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[4,of,8] dagop: yield intro filectx by filectxancestors() |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[5,of,8] dagop: use fctx.rev() consistently in filectxancestors() |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[6,of,8] dagop: change visit dict of filectxancestors() indexed solely by rev |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[7,of,8] dagop: put start fctx into visit dict of filectxancestors() |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[8,of,8] dagop: extend filectxancestors() to walk multiple files |
2017-12-06 |
Yuya Nishihara |
|
Accepted |
[1,of,6] dagop: add smartset interface to filectxancestors() |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[2,of,6] dagop: use heap to compute max rev in filectxancestors() |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[3,of,6] revset: make follow() accept multiple startrevs |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[4,of,6] revset: make follow() accept keyword arguments |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[5,of,6] revset: alias follow(startrev=rev) to ancestors(rev) |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
[6,of,6] revset: make follow() accept empty startrev |
2017-12-07 |
Yuya Nishihara |
|
Accepted |
check-code: allow tabs in heredoc |
2017-12-08 |
Yuya Nishihara |
|
Accepted |
[1,of,3] debugformat: flush formatter output per item |
2017-12-10 |
Yuya Nishihara |
|
Accepted |
[2,of,3] debugformat: embed raw values in JSON and template output |
2017-12-10 |
Yuya Nishihara |
|
Accepted |
[3,of,3] upgrade: simplify workaround for repo.ui.copy() |
2017-12-10 |
Yuya Nishihara |
|
Accepted |
patch: do not break up multibyte character when highlighting word |
2017-12-11 |
Yuya Nishihara |
|
Accepted |
extdata: abort if external command exits with non-zero status (BC) |
2017-12-12 |
Yuya Nishihara |
|
Accepted |
[1,of,2] templatefilters: add slashpath() to convert path separator to slash |
2017-12-12 |
Yuya Nishihara |
|
Accepted |
[2,of,2] help: deprecate ui.slash in favor of slashpath template filter (issue5572) |
2017-12-12 |
Yuya Nishihara |
|
Accepted |
[STABLE] debugssl: convert port number to int (issue5757) |
2017-12-14 |
Yuya Nishihara |
|
Accepted |
check-code: remove unused variable 'winglobmsg' |
2017-12-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] phases: rename _phasemaxrev to _loadedrevslen to clarify it isn't max value |
2017-12-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] phases: initialize number of loaded revisions to 0 |
2017-12-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] hgweb: disable diff.noprefix option for diffstat |
2017-12-17 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] diff: disable diff.noprefix option for diffstat (issue5759) |
2017-12-17 |
Yuya Nishihara |
|
Accepted |
sshpeer: move docstring to top |
2017-12-19 |
Yuya Nishihara |
|
Accepted |
log: make "slowpath" condition slightly more readable |
2017-12-19 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templater: look up mapping table through template engine |
2017-12-21 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: keep default resources per template engine (API) |
2017-12-21 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templater: move repo, ui and cache to per-engine resources |
2017-12-21 |
Yuya Nishihara |
|
Accepted |
[4,of,4] templater: look up symbols/resources as if they were separated (issue5699) |
2017-12-21 |
Yuya Nishihara |
|
Accepted |
[1,of,4] templater: rewrite docstring of templater.__init__() |
2017-12-22 |
Yuya Nishihara |
|
Accepted |
[2,of,4] templater: drop unneeded resources from conflict-marker data |
2017-12-22 |
Yuya Nishihara |
|
Accepted |
[3,of,4] templater: register keywords to defaults table |
2017-12-22 |
Yuya Nishihara |
|
Accepted |
[4,of,4] hgweb: export all log template keywords (PoC) |
2017-12-22 |
Yuya Nishihara |
|
Accepted |
show: use revlog function to compute length of the longest shortest node |
2017-12-25 |
Yuya Nishihara |
|
Accepted |
revset: parse x^:: as (x^):: (issue5764) |
2017-12-31 |
Yuya Nishihara |
|
Accepted |
[1,of,2] win32: allocate buffer of maximum length for GetVolumeInformation() |
2018-01-02 |
Yuya Nishihara |
|
Accepted |
[2,of,2] win32: do not call GetVolumePathName() with the minimum buffer length |
2018-01-02 |
Yuya Nishihara |
|
Accepted |
[1,of,6] log: merge getlogrevs() and getgraphlogrevs() |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[2,of,6] log: use smartset.slice() to limit number of revisions to be displayed |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[3,of,6] log: remove redundant handling of --limit |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[4,of,6] graphlog: remove redundant check for empty revs |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[5,of,6] log: don't expand aliases in revset built from command options |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[6,of,6] log: drop unused expr from return value of getlogrevs() |
2018-01-04 |
Yuya Nishihara |
|
Accepted |
[1,of,3] test-glog: drop uninteresting nodes from AST output |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[2,of,3] test-glog: dump computed set |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[3,of,3] test-glog: hook cmdutil.getlogrevs() so -frREV is rewritten accordingly |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[1,of,5] revsetlang: avoid string concatenation in formatspec() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[2,of,5] revsetlang: use str.find() to scan expr in formatspec() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[3,of,5] revsetlang: unnest "if True" in formatrevspec() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[4,of,5] revsetlang: use iterator to track current argument in formatspec() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[5,of,5] revsetlang: raise ParseError to report invalid format character |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[1,of,2,STABLE] identify: document -r. explicitly how to disable wdir scanning (issue5622) |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[2,of,2,STABLE] templatefilters: fix doc of basename() |
2018-01-07 |
Yuya Nishihara |
|
Accepted |
[1,of,7] revsetlang: catch invalid format character with %l prefix |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[2,of,7] revsetlang: check number of arguments passed to formatspec() |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[3,of,7] revsetlang: check incomplete revspec format character |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[4,of,7] revsetlang: catch invalid value passed to formatspec() |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[5,of,7] revsetlang: fix quoting of %ls string |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[6,of,7] revsetlang: unnest inner functions from formatspec() |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[7,of,7] revsetlang: add %p specifier to format list of function arguments |
2018-01-08 |
Yuya Nishihara |
|
Accepted |
[1,of,5] log: make opt2revset table a module constant |
2018-01-11 |
Yuya Nishihara |
|
Accepted |
[2,of,5] log: simplify 'x or ancestors(x)' expression |
2018-01-11 |
Yuya Nishihara |
|
Accepted |
[3,of,5] log: use revsetlang.formatspec() to concatenate list expression |
2018-01-11 |
Yuya Nishihara |
|
Accepted |
[4,of,5] log: use revsetlang.formatspec() thoroughly |
2018-01-11 |
Yuya Nishihara |
|
Accepted |
[5,of,5] log: rewrite --follow-first -rREV like --follow for consistency (BC) |
2018-01-11 |
Yuya Nishihara |
|
Accepted |
[1,of,2] rust: extract function to convert Path to platform CString |
2018-01-12 |
Yuya Nishihara |
|
Accepted |
[2,of,2] rust: convert Unix path to CString transparently |
2018-01-12 |
Yuya Nishihara |
|
Accepted |
[1,of,7] share: use context manager or utility function to write file |
2018-01-13 |
Yuya Nishihara |
|
Accepted |
[2,of,7] clone: use utility function to write hgrc |
2018-01-13 |
Yuya Nishihara |
|
Accepted |
[3,of,7] subrepo: convert EOL of hgrc before writing to bytes IO |
2018-01-13 |
Yuya Nishihara |
|
Accepted |
[4,of,7] share: convert EOL of hgrc before writing to bytes IO |
2018-01-13 |
Yuya Nishihara |
|
Accepted |
[5,of,7] largefiles: convert EOL of hgrc before appending to bytes IO |
2018-01-13 |
Yuya Nishihara |
|
Accepted |
[6,of,7] lfs: convert EOL of hgrc before appending to bytes IO |
2018-01-13 |
Yuya Nishihara |
|
Accepted |
[7,of,7] vfs: drop text mode flag (API) |
2018-01-13 |
Yuya Nishihara |
|
Accepted |
[1,of,2] fileset: make it robust for bad function calls |
2018-01-13 |
Yuya Nishihara |
|
Accepted |
[2,of,2] fileset: do not crash by unary negate operation |
2018-01-13 |
Yuya Nishihara |
|
Accepted |
[1,of,9] log: duplicate _logrevs() dedicated for walkchangerevs() |
2018-01-15 |
Yuya Nishihara |
|
Accepted |
[2,of,9] log: remove dead code to follow descendants if ascending revisions specified |
2018-01-15 |
Yuya Nishihara |
|
Accepted |
[3,of,9] log: resolve --follow with -rREV in cmdutil.getlogrevs() |
2018-01-15 |
Yuya Nishihara |
|
Accepted |
[4,of,9] log: extract function that processes log file patterns |
2018-01-15 |
Yuya Nishihara |
|
Accepted |
[5,of,9] log: resolve --follow thoroughly in getlogrevs() |
2018-01-15 |
Yuya Nishihara |
|
Accepted |
[6,of,9] log: follow file history across copies even with -rREV (BC) (issue4959) |
2018-01-15 |
Yuya Nishihara |
|
Accepted |
[7,of,9] log: replace "not pats" with matcher attribute for consistency |
2018-01-15 |
Yuya Nishihara |
|
Accepted |
[8,of,9] log: allow matchfn to be non-null even if both --patch/--stat are off |
2018-01-15 |
Yuya Nishihara |
|
Accepted |
[9,of,9] log: build follow-log filematcher at once |
2018-01-15 |
Yuya Nishihara |
|
Accepted |
templater: make sure expression is terminated by '}' |
2018-01-16 |
Yuya Nishihara |
|
Accepted |
update: fix crash on bare update when directaccess is enabled |
2018-01-16 |
Yuya Nishihara |
|
Accepted |
match: do not weirdly include explicit files excluded by -X option |
2018-01-16 |
Yuya Nishihara |
|
Accepted |
log: fix typo in comment about _matchfiles() |
2018-01-18 |
Yuya Nishihara |
|
Accepted |
templater: fix crash by empty group expression |
2018-01-18 |
Yuya Nishihara |
|
Accepted |
[1,of,3] fileset: move import of match module to top |
2018-01-18 |
Yuya Nishihara |
|
Accepted |
[2,of,3] minifileset: unify handling of symbol and string patterns |
2018-01-18 |
Yuya Nishihara |
|
Accepted |
[3,of,3] fileset: add kind:pat operator |
2018-01-18 |
Yuya Nishihara |
|
Accepted |
[3,of,4,V3] largefiles: add support for 'largefiles://' url scheme |
2018-01-19 |
Yuya Nishihara |
|
Deferred |
localrepo: micro-optimize __len__() to bypass repoview |
2018-01-19 |
Yuya Nishihara |
|
Accepted |
[STABLE] help: do not suggest "update --clean ." to cancel uncommitted merge |
2018-01-23 |
Yuya Nishihara |
|
Accepted |
[STABLE] tests: make doctest py3-compatible again |
2018-01-27 |
Yuya Nishihara |
|
Superseded |
[RESEND] tests: make doctest py3-compatible again |
2018-02-02 |
Yuya Nishihara |
|
Accepted |
[1,of,4] cmdutil: split functions of log-like commands to new module (API) |
2018-02-02 |
Yuya Nishihara |
|
Accepted |
[2,of,4] logcmdutil: rename classes and functions to conform to our coding style (API) |
2018-02-02 |
Yuya Nishihara |
|
Accepted |
[3,of,4] logcmdutil: drop redundant "log" from function names (API) |
2018-02-02 |
Yuya Nishihara |
|
Accepted |
[4,of,4] cmdutil: drop aliases for logcmdutil functions (API) |
2018-02-02 |
Yuya Nishihara |
|
Accepted |
[1,of,9] py3: replace "if ispy3" by encoding.strtolocal() |
2018-02-03 |
Yuya Nishihara |
|
Accepted |
[2,of,9] py3: replace "if ispy3" by pycompat.bytestr() |
2018-02-03 |
Yuya Nishihara |
|
Accepted |
[3,of,9] py3: replace "if ispy3" by pycompat.sysbytes() or util.forcebytestr() |
2018-02-03 |
Yuya Nishihara |
|
Accepted |
[4,of,9] py3: factor out helpers to apply string conversion recursively |
2018-02-03 |
Yuya Nishihara |
|
Accepted |
[5,of,9] py3: build repr() of smartset as bytes then convert to str |
2018-02-03 |
Yuya Nishihara |
|
Accepted |
[6,of,9] py3: format revision number as '%d' in debugrevspec |
2018-02-03 |
Yuya Nishihara |
|
Accepted |
[7,of,9] py3: always drop b'' prefix from repr() of bytestr |
2018-02-03 |
Yuya Nishihara |
|
Accepted |
[8,of,9] py3: drop b'' from repr() of smartset |
2018-02-03 |
Yuya Nishihara |
|
Accepted |
[9,of,9] archive: rewrite default metadata template as a multi-line bytes literal |
2018-02-03 |
Yuya Nishihara |
|
Accepted |
[1,of,2] patch: unify check_binary and binary flags |
2018-02-04 |
Yuya Nishihara |
|
Accepted |
[2,of,2] mdiff: use str.startswith/endswith() instead of slicing |
2018-02-04 |
Yuya Nishihara |
|
Accepted |
[1,of,3] logcmdutil: make default parameters of changesetprinters consistent |
2018-02-04 |
Yuya Nishihara |
|
Accepted |
[2,of,3] logcmdutil: drop default arguments from changesetdisplayer/templater() calls |
2018-02-04 |
Yuya Nishihara |
|
Accepted |
[3,of,3] logcmdutil: mark changesetprinter.showpatch() as private |
2018-02-04 |
Yuya Nishihara |
|
Accepted |
[1,of,2] ui: write prompt text in ui.prompt(), not in ui._readline() |
2018-02-05 |
Yuya Nishihara |
|
Accepted |
[2,of,2] ui: add explicit path to write prompt text bypassing buffers |
2018-02-05 |
Yuya Nishihara |
|
Accepted |
[evolve-ext] compat: add wrapper for logcmdutil functions |
2018-02-05 |
Yuya Nishihara |
|
Accepted |
[1,of,6] log: pass ctx to makefilematcher() and makehunksfilter() functions |
2018-02-07 |
Yuya Nishihara |
|
Accepted |
[2,of,6] logcmdutil: hold makefilematcher/makehunksfilter() by changesetpriner (API) |
2018-02-07 |
Yuya Nishihara |
|
Accepted |
[3,of,6] logcmdutil: unindent diff generator of changesetprinter |
2018-02-07 |
Yuya Nishihara |
|
Accepted |
[4,of,6] logcmdutil: create hunksfilter and filematcher even if no diff option given |
2018-02-07 |
Yuya Nishihara |
|
Accepted |
[5,of,6] log: drop dead code to concatenate --line-range patterns and pats |
2018-02-07 |
Yuya Nishihara |
|
Accepted |
[6,of,6] log: pack filematcher and hunksfilter into changesetdiffer object |
2018-02-07 |
Yuya Nishihara |
|
Accepted |
diff: remove fp.write() wrapper which drops label argument |
2018-02-08 |
Yuya Nishihara |
|
Accepted |
[1,of,2] subrepo: split non-core functions to new module |
2018-02-08 |
Yuya Nishihara |
|
Accepted |
[2,of,2] merge: cut import cycle at merge -> extensions |
2018-02-08 |
Yuya Nishihara |
|
Accepted |
dirstate: drop explicitly-specified files that shouldn't match (BC) |
2018-02-11 |
Yuya Nishihara |
|
Accepted |
[1,of,4] graphlog: deduplicate preprocessing of log command |
2018-02-12 |
Yuya Nishihara |
|
New |
[2,of,4] graphlog: unblock --line-range option |
2018-02-12 |
Yuya Nishihara |
|
New |
[3,of,4] log: factor out function to feed revisions to displayer |
2018-02-12 |
Yuya Nishihara |
|
New |
[4,of,4] log: add TODO comments about --line-range processing |
2018-02-12 |
Yuya Nishihara |
|
New |
convert: fix line ending of mapfile and commit.desc file |
2018-02-13 |
Yuya Nishihara |
|
Accepted |
[V2] dirstate: drop explicit files that shouldn't match (BC) (issue4679) |
2018-02-14 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: stringify IOError/OSError without loosing local character |
2018-02-14 |
Yuya Nishihara |
|
Accepted |
[2,of,2] progress: use '%*d' to pad progress value |
2018-02-14 |
Yuya Nishihara |
|
Accepted |
[1,of,5] cmdutil: make node parameter of makefileobj() mandatory (API) |
2018-02-14 |
Yuya Nishihara |
|
Accepted |
[2,of,5] cmdutil: pass ctx to makefilename() in place of repo/node pair (API) |
2018-02-14 |
Yuya Nishihara |
|
Accepted |
[3,of,5] cmdutil: pass ctx to makefileobj() in place of repo/node pair (API) |
2018-02-14 |
Yuya Nishihara |
|
Accepted |
[4,of,5] cmdutil: rewrite makefilename() to use ctx methods |
2018-02-14 |
Yuya Nishihara |
|
Accepted |
[5,of,5] cmdutil: build "%m" (desc|firstline) in makefilename() |
2018-02-14 |
Yuya Nishihara |
|
Accepted |
[1,of,6] cmdutil: narrow scope of KeyError in makefilename() |
2018-02-15 |
Yuya Nishihara |
|
Accepted |
[2,of,6] templater: extract function scanning template string |
2018-02-15 |
Yuya Nishihara |
|
Accepted |
[3,of,6] templater: add function to help substituting patterns in template string |
2018-02-15 |
Yuya Nishihara |
|
Accepted |
[4,of,6] templatefilters: add dirname() filter |
2018-02-15 |
Yuya Nishihara |
|
Accepted |
[5,of,6] templatekw: add {reporoot} keyword |
2018-02-15 |
Yuya Nishihara |
|
Accepted |
[6,of,6] cmdutil: expand filename format string by templater (BC) |
2018-02-15 |
Yuya Nishihara |
|
Accepted |
[1,of,3] hgweb: translate Abort in help command to 404 error |
2018-02-15 |
Yuya Nishihara |
|
Accepted |
[2,of,3] help: list deprecated and experimental extensions if --verbose |
2018-02-15 |
Yuya Nishihara |
|
Accepted |
[3,of,3] help: use cmdutil.parsealiases() to resolve command name |
2018-02-15 |
Yuya Nishihara |
|
Accepted |
debuginstall: do not parse editor command in posix way on Windows |
2018-02-17 |
Yuya Nishihara |
|
Accepted |
[1,of,5] py3: factor out byterepr() which returns an asciified value on py3 |
2018-02-17 |
Yuya Nishihara |
|
Accepted |
[2,of,5] py3: fix bytes-unicode dance while building docstring of extdiff |
2018-02-17 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: make regexp patterns bytes in extdiff |
2018-02-17 |
Yuya Nishihara |
|
Accepted |
[4,of,5] py3: make test-extdiff.t pass on Python 3 |
2018-02-17 |
Yuya Nishihara |
|
Accepted |
[5,of,5] extensions: reject any unicode strings in tables before loading |
2018-02-17 |
Yuya Nishihara |
|
Accepted |
[1,of,4,V2] cmdutil: strip "%m" pattern (first line of commit message) from both ends |
2018-02-18 |
Yuya Nishihara |
|
Accepted |
[2,of,4,V2] cmdutil: reorder optional arguments passed to makefileobj() |
2018-02-18 |
Yuya Nishihara |
|
Accepted |
[3,of,4,V2] templater: add option to parse template string just like raw string literal |
2018-02-18 |
Yuya Nishihara |
|
Accepted |
[4,of,4,V2] cmdutil: expand filename format string by templater (BC) |
2018-02-18 |
Yuya Nishihara |
|
Accepted |
[1,of,2] url: show full url of proxy server in debug message |
2018-02-18 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: use bytes() to byte-stringify url object in url.py |
2018-02-18 |
Yuya Nishihara |
|
Accepted |
[STABLE] annotate: do not poorly split lines at CR (issue5798) |
2018-02-21 |
Yuya Nishihara |
|
Accepted |
util: factor out shellsplit() function |
2018-02-21 |
Yuya Nishihara |
|
Accepted |
[1,of,2] showconfig: use set to filter sections and entry names |
2018-02-21 |
Yuya Nishihara |
|
Accepted |
[2,of,2] showconfig: allow multiple section.name selectors (issue5797) |
2018-02-21 |
Yuya Nishihara |
|
Accepted |
[1,of,2,RFC] dispatch: remember command table per extension (PoC DO NOT PUSH) |
2018-02-22 |
Yuya Nishihara |
|
New |
[2,of,2,RFC] dispatch: look up command by [<space>:]<cmdname> syntax (PoC) |
2018-02-22 |
Yuya Nishihara |
|
New |
diff: do not split function name if character encoding is unknown |
2018-02-23 |
Yuya Nishihara |
|
Accepted |
[1,of,2] acl: replace bare getpass.getuser() by platform function |
2018-02-25 |
Yuya Nishihara |
|
Accepted |
[2,of,2] histedit: use repo.revs() instead of repo.set() where revisions are needed |
2018-02-25 |
Yuya Nishihara |
|
Accepted |
[1,of,7] narrow: drop redundant templatekw/revset names from help text |
2018-02-26 |
Yuya Nishihara |
|
Accepted |
[2,of,7] remotenames: drop redundant templatekw names from help text |
2018-02-26 |
Yuya Nishihara |
|
Accepted |
[3,of,7] templatekw: simply override {graphwidth} function by mapping variable |
2018-02-26 |
Yuya Nishihara |
|
Accepted |
[4,of,7] templatekw: minimize resource dependency of {envvars} and {termwidth} |
2018-02-26 |
Yuya Nishihara |
|
Accepted |
[5,of,7] templater: move specialized exception types to top |
2018-02-26 |
Yuya Nishihara |
|
Accepted |
[6,of,7] templater: specialize ResourceUnavailable error so that it can be caught |
2018-02-26 |
Yuya Nishihara |
|
Accepted |
[7,of,7] templatekw: add 'requires' flag to switch to exception-safe interface |
2018-02-26 |
Yuya Nishihara |
|
Accepted |
test-acl: mock up util.getuser() to trust $LOGNAME on Windows |
2018-02-27 |
Yuya Nishihara |
|
Accepted |
[1,of,9] templatekw: extract non-templatekw function as getgraphnode() |
2018-02-27 |
Yuya Nishihara |
|
New |
[2,of,9] templatekw: switch non-showlist template keywords to new API |
2018-02-27 |
Yuya Nishihara |
|
New |
[3,of,9] templatekw: factor out function to build a list of files per status |
2018-02-27 |
Yuya Nishihara |
|
New |
[4,of,9] templatekw: inline getfiles() |
2018-02-27 |
Yuya Nishihara |
|
New |
[5,of,9] log: do not invoke templatekw.showobsfate() as a function |
2018-02-27 |
Yuya Nishihara |
|
New |
[6,of,9] hgweb: make templater mostly compatible with log templates |
2018-02-27 |
Yuya Nishihara |
|
New |
[7,of,9] templatekw: pass templater to _showlist() by an explicit argument |
2018-02-27 |
Yuya Nishihara |
|
New |
[8,of,9] templatekw: add compatdict() as a replacement for showdict() |
2018-02-27 |
Yuya Nishihara |
|
New |
[9,of,9] templatekw: add compatlist() as a replacement for showlist() |
2018-02-27 |
Yuya Nishihara |
|
New |
fileset: drop bad "elif:" trying to check invalid size expression |
2018-03-01 |
Yuya Nishihara |
|
Accepted |
[1,of,8] templatefilters: use encoding.unifromlocal/unitolocal() for py3 compatibility |
2018-03-01 |
Yuya Nishihara |
|
Accepted |
[2,of,8] py3: make regexp literal bytes in templatefilters.py |
2018-03-01 |
Yuya Nishihara |
|
Accepted |
[3,of,8] py3: use '%d' to format diffstat sum |
2018-03-01 |
Yuya Nishihara |
|
Accepted |
[4,of,8] py3: move between bytes and unicode when re-raising IOError |
2018-03-01 |
Yuya Nishihara |
|
Accepted |
[5,of,8] py3: fix type of attribute names forwarded by templatekw._hybrid |
2018-03-01 |
Yuya Nishihara |
|
Accepted |
[6,of,8] py3: use bytes.endswith('\n') to strip off '\n' from debug color output |
2018-03-01 |
Yuya Nishihara |
|
Accepted |
[7,of,8] py3: use bytestr() to coerce position carried by ParseError to string |
2018-03-01 |
Yuya Nishihara |
|
Accepted |
[8,of,8] py3: fix test-command-template.t to write files in binary mode |
2018-03-01 |
Yuya Nishihara |
|
Accepted |
[01,of,10] py3: silence return value of file.write() in test-command-template.t |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[02,of,10] py3: use startswith() to check existence of trailing '\n' in .hgtags file |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[03,of,10] py3: fix join(), min(), and max() template functions over string |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[04,of,10] py3: drop b'' from error message generated by templater.runmember() |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[05,of,10] py3: fix type of string literals in templater.tokenize() |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[06,of,10] py3: byte-stringify ValueError of unescapestr() to reraise as ParseError |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[07,of,10] py3: mark all string literals in test-command-template.t as bytes |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[08,of,10] py3: don't crash when re-raising encoding error |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[09,of,10] py3: replace type 'str' by 'bytes' in templater.py |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[10,of,10] py3: fix string slicing in util.parsetimezone() |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[01,of,10] templatekw: switch showdict template keywords to new API |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[02,of,10] templatekw: switch most of showlist template keywords to new API (issue5779) |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[03,of,10] namespace: use registrar to add template keyword |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[04,of,10] templatekw: switch namespace template keywords to new API |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[05,of,10] templatekw: switch obsfate-related template keywords to new API |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[06,of,10] templatekw: switch revset() to new API |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[07,of,10] templatekw: switch latesttags template keywords to new API |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[08,of,10] templatekw: switch manifest template keyword to new API |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[09,of,10] templatekw: switch remainder of _showlist template keywords to new API |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[10,of,10] templatekw: deprecate showdict() and showlist() (API) |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
get-with-headers: use bytes stdout thoroughly |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
py3: silence "bad escape" warning emitted by re.sub() |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] templater: allow dynamically switching the default dict/list formatting |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[2,of,3] templater: byte-stringify dict/list values before passing to default format |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[3,of,3] test-command-template: glob out detailed "invalid escape" message |
2018-03-02 |
Yuya Nishihara |
|
Accepted |
[1,of,3] py3: conditionalize initialization of stdio flags |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[2,of,3] py3: silence the final IOError by closing stdout/err slightly early |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[3,of,3] py3: make test-basic.t pass on Python 3 |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[01,of,11] py3: don't try to mangle C extension blob by code transformer |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[02,of,11] py3: add PY23() macro to switch string literal depending on python version |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[03,of,11] py3: bulk-replace bytes format specifier passed to Py_BuildValue() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[04,of,11] py3: bulk-replace 'const char*' format specifier passed to PyArg_ParseTuple*() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[05,of,11] cext: mark tuple_format as a constant |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[06,of,11] py3: do not pass a float to dict_new_presized() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[07,of,11] cext: fix computephasesmapsets() not to return without setting an exception |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[08,of,11] py3: do not pass a list of iterators to computephasesmapsets() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[09,of,11] py3: do not pass a memoryview to bdiff.bdiff() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[10,of,11] py3: make test-ancestors.py pass on Python 3 with C extensions |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[11,of,11] py3: unblock C extensions on Python 3 |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[1,of,5] py3: fix some membership tests on linkrev adjustment |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[2,of,5] py3: pass a system-string filename to sub-classes of IOError |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: fix some unicode madness in global exception catcher |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[4,of,5] py3: fix formatting of lock error message |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: add some b'' to make test-lock-badness.t happy |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[1,of,4] py3: fix slicing of bytes in patch.iterhunks() |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: make os.pardir a bytes |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: make os.curdir a bytes |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: fix formatting of path-auditing errors |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[1,of,2] py3: back out c77c925987d7 to store bytes filename in IOError |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
[2,of,2] py3: accept both unicode and byte strings as filename carried by IOError |
2018-03-03 |
Yuya Nishihara |
|
Accepted |
py3: make gettext domain a system string |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
templater: fix position of terminator character in error message |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
lock: block signal interrupt while making a lock file |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-annotate: rewrite sed with some python |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[STABLE] test-annotate: rewrite sed with some python |
2018-03-04 |
Yuya Nishihara |
|
Not Applicable |
[STABLE] test-annotate: set stdin and stdout to binary to get CR unmodified |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[1,of,6] py3: use startswith() instead of slicing to detect leading whitespace |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[2,of,6] py3: byte-stringify test-config.t and test-config-env.py |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[3,of,6] py3: don't use str() to stringify pushloc |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[4,of,6] py3: fix type of ui.configitems(ignoresub=True) result |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[5,of,6] py3: do not mutate dict while iterating in tagmerge |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[6,of,6] py3: work around comparison between int and None in tagmerge |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[1,of,4] py3: fix int formatting of "incoming changes" log |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: make blackbox-readonly-dispatch.py use ui instead of print() |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: byte-stringify blackbox-readonly-dispatch.py |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: byte-stringify test-blackbox.t |
2018-03-04 |
Yuya Nishihara |
|
Accepted |
[1,of,4] py3: read/write plain lock file in binary mode |
2018-03-06 |
Yuya Nishihara |
|
Accepted |
[2,of,4] py3: fix type of default username |
2018-03-06 |
Yuya Nishihara |
|
Accepted |
[3,of,4] py3: make test-commit-multiple.t byte-safe |
2018-03-06 |
Yuya Nishihara |
|
Accepted |
[4,of,4] py3: drop b'' from generate-working-copy-states.py output |
2018-03-06 |
Yuya Nishihara |
|
Accepted |
[1,of,8] hgk: stop using util.bytesinput() to read a single line from stdin |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[2,of,8] ui: inline util.bytesinput() into ui._readline() |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[3,of,8] ui: add debug commands to test interactive prompt |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[4,of,8] util: add public isstdin/isstdout() functions |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[5,of,8] ui: do not try readline support if fin/fout aren't standard streams |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[6,of,8] ui: do not use rawinput() when we have to replace sys.stdin/stdout |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[7,of,8] ui: adjust Windows workaround to new _readline() code |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[8,of,8] py3: drop encoding.strio() |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: move function table to the "context" object |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[2,of,5] templater: extract template evaluation utility to new module |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[3,of,5] templater: move stringify() to templateutil module |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templater: move hybrid class and functions to templateutil module |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
[5,of,5] templater: split template functions to new module |
2018-03-09 |
Yuya Nishihara |
|
Accepted |
ui: remove any combinations of CR|LF from prompt response |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[1,of,5] py3: silence f.write() in test-annotate.t |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[2,of,5] py3: fix integer formatting in bisect error |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: make test-bisect.t bytes-safe |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[4,of,5] templatefilters: inline hbisect.shortlabel() |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: fix slicing of bisect label in templatefilters.shortbisect() |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[V2] templatefilters: inline hbisect.shortlabel() |
2018-03-10 |
Yuya Nishihara |
|
Superseded |
[1,of,5] py3: use r'' instead of sysstr('') to get around code transformer |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[2,of,5] py3: drop b'' from debug message "moving bookmarks" |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[3,of,5] py3: wrap file object to write patch in native eol preserving byte-ness |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[4,of,5] py3: open patch file in binary mode and convert eol manually |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[5,of,5] py3: make test-commit-interactive.t byte-safe |
2018-03-10 |
Yuya Nishihara |
|
Accepted |
[STABLE] amend: abort if unresolved merge conflicts found (issue5805) |
2018-03-11 |
Yuya Nishihara |
|
Accepted |
[1,of,3] dagop: move annotateline and _annotatepair from context.py |
2018-03-11 |
Yuya Nishihara |
|
Accepted |
[2,of,3] dagop: extract core algorithm of annotate() from context.py |
2018-03-11 |
Yuya Nishihara |
|
Accepted |
[3,of,3] dagop: move lines() out of annotate() |
2018-03-11 |
Yuya Nishihara |
|
Accepted |
[1,of,3] debugwireproto: close the write end before consuming all available data |
2018-03-12 |
Yuya Nishihara |
|
Accepted |
[2,of,3] debugwireproto: dump server's stderr to temporary file if --noreadstderr |
2018-03-12 |
Yuya Nishihara |
|
Accepted |
[3,of,3] sshpeer: drop support for not reading stderr |
2018-03-12 |
Yuya Nishihara |
|
Accepted |
[1,of,4] pycompat: name maplist() and ziplist() for better traceback message |
2018-03-13 |
Yuya Nishihara |
|
Accepted |
[2,of,4] annotate: correct parameter name of decorate() function |
2018-03-13 |
Yuya Nishihara |
|
Accepted |
[3,of,4] annotate: do not construct attr.s object per line while computing history |
2018-03-13 |
Yuya Nishihara |
|
Accepted |
[4,of,4] annotate: drop linenumber flag from fctx.annotate() (API) |
2018-03-13 |
Yuya Nishihara |
|
Accepted |
[1,of,5] templater: convert resources to a table of callables for future extension |
2018-03-14 |
Yuya Nishihara |
|
Superseded |
[2,of,5] templater: process mapping dict by resource callables |
2018-03-14 |
Yuya Nishihara |
|
Superseded |
[3,of,5] formatter: unblock storing fctx as a template resource |
2018-03-14 |
Yuya Nishihara |
|
Superseded |
[4,of,5] annotate: add support for all template keywords and functions |
2018-03-14 |
Yuya Nishihara |
|
Superseded |
[5,of,5] templater: hide resources by naming rule (API) |
2018-03-14 |
Yuya Nishihara |
|
Superseded |