log mercurial/logcmdutil.py @ 48144:6f54afb094bd

age author description
Tue, 28 Sep 2021 15:11:22 -0700 Martin von Zweigbergk errors: raise InputError from revsingle() iff revset provided by the user
Tue, 28 Sep 2021 13:59:01 -0700 Martin von Zweigbergk errors: raise InputError from revpair() iff revset provided by the user
Tue, 28 Sep 2021 08:47:11 -0700 Martin von Zweigbergk errors: raise InputError on bad revset to revrange() iff provided by the user
Mon, 20 Sep 2021 11:22:27 -0400 Matt Harbison typing: drop annotations on `mercurial/logcmdutil.walkopts` attributes
Fri, 18 Jun 2021 15:48:51 -0700 Martin von Zweigbergk ui: add a context manager for silencing the ui (pushbuffer+popbuffer)
Mon, 29 Mar 2021 01:52:06 +0200 Joerg Sonnenberger node: replace nullid and friends with nodeconstants class
Tue, 30 Mar 2021 02:32:30 +0200 Joerg Sonnenberger refactor: prefer checks against nullrev over nullid
Thu, 25 Mar 2021 18:02:08 +0100 Raphaël Gomès contributor: change mentions of mpm to olivia
Thu, 18 Mar 2021 18:24:59 -0400 Matt Harbison merge with stable
Thu, 11 Mar 2021 17:02:28 -0500 Matt Harbison typing: switch an argument type to the generic form stable
Fri, 12 Mar 2021 13:13:13 -0500 Augie Fackler merge: with stable
Tue, 02 Feb 2021 20:20:17 +0900 Yuya Nishihara log: fix handling of root (or empty) path provided by matcher (issue6478) stable
Thu, 04 Feb 2021 13:32:11 -0800 Martin von Zweigbergk log: respect diff.merge in -p output
Thu, 04 Feb 2021 13:21:01 -0800 Martin von Zweigbergk diff: extract function for getting possibly re-merged parent to diff against
Tue, 01 Dec 2020 20:22:24 +0900 Yuya Nishihara log: do not accept string-matcher pattern as -u/-b/-B parameter
Tue, 01 Dec 2020 19:32:36 +0900 Yuya Nishihara log: do not override other filtering and sorting options by --bookmark
Fri, 27 Nov 2020 17:03:29 -0500 Augie Fackler formating: upgrade to black 20.8b1
Tue, 17 Nov 2020 21:30:50 -0500 Sebastien Boisvert log: add bookmark option to "hg log"
Fri, 23 Oct 2020 15:27:33 -0700 Martin von Zweigbergk config: rename ui.graphnodetemplate to command-templates.graphnode
Fri, 23 Oct 2020 10:56:18 -0700 Martin von Zweigbergk config: add a new [command-templates] section for templates defined by hg
Thu, 10 Sep 2020 18:57:31 +0900 Yuya Nishihara cmdutil: remove remainder of old walkchangerevs() implementation
Thu, 10 Sep 2020 18:40:01 +0900 Yuya Nishihara grep: add option for logcmdutil.makewalker() to not filter revs by file pats
Thu, 10 Sep 2020 17:44:34 +0900 Yuya Nishihara log: extract function that builds (revs, makefilematcher) from walkopts
Sat, 12 Sep 2020 22:42:58 +0900 Yuya Nishihara log: move --graph and topo sort options to walkopts
Sat, 12 Sep 2020 22:03:53 +0900 Yuya Nishihara log: move miscellaneous filter/matcher options to walkopts
Sat, 12 Sep 2020 21:54:58 +0900 Yuya Nishihara log: map --removed to walkopts.force_changelog_traversal
Sat, 12 Sep 2020 21:45:37 +0900 Yuya Nishihara log: pass around --rev option by walkopts
Sat, 12 Sep 2020 21:39:58 +0900 Yuya Nishihara log: parse --limit option by logcmdutil.parseopts()
Sat, 12 Sep 2020 21:35:26 +0900 Yuya Nishihara log: pass around --follow/--follow-first options by walkopts
Sat, 12 Sep 2020 21:06:16 +0900 Yuya Nishihara log: introduce struct that carries log traversal options
Sat, 12 Sep 2020 16:19:01 +0900 Yuya Nishihara log: remove unused argument from _makerevset()
Sat, 12 Sep 2020 16:11:10 +0900 Yuya Nishihara log: remove stale comment about order of user revset
Sat, 12 Sep 2020 07:23:47 +0900 Yuya Nishihara log: make -frREV PATH detect missing files before falling back to slow path
Fri, 11 Sep 2020 15:13:35 +0900 Yuya Nishihara log: fix -fr'wdir()' PATH to follow newly added file
Fri, 11 Sep 2020 15:08:58 +0900 Yuya Nishihara log: reorganize if-else and for loop in logcmdutil._makematcher()
Mon, 14 Sep 2020 19:39:51 +0900 Yuya Nishihara merge with stable
Fri, 11 Sep 2020 14:41:05 +0900 Yuya Nishihara log: fix crash and bad filematcher lookup by -fr'wdir()' PATH stable
Thu, 06 Aug 2020 09:50:10 -0700 Martin von Zweigbergk templater: add exception-raising version of open_template()
Tue, 04 Aug 2020 13:22:00 -0700 Martin von Zweigbergk templater: pass opened file-like object to templatespec
Tue, 04 Aug 2020 13:21:29 -0700 Martin von Zweigbergk templater: replace templatepath() with function that also opens the file
Mon, 20 Jul 2020 22:43:33 -0700 Martin von Zweigbergk templatespec: use new factory functions in logcmdutil
Mon, 20 Jul 2020 21:33:28 -0700 Martin von Zweigbergk templatespec: move check for non-unicode to lower-level function
Mon, 20 Jul 2020 21:32:10 -0700 Martin von Zweigbergk templatespec: logcmdutil.templatespec() gets either template or mapfile
Thu, 07 May 2020 16:54:17 -0400 Augie Fackler cleanup: avoid extra node/ctx conversions in logcmdutil.diffordiffstat
Tue, 28 Jan 2020 21:49:50 -0800 Martin von Zweigbergk graphlog: use '%' for other context in merge conflict
Thu, 21 Nov 2019 16:48:34 +0100 Denis Laxalde logcmdutil: call _exthook() in changesettemplater
Thu, 05 Dec 2019 11:15:19 -0500 Augie Fackler merge with stable
Thu, 21 Nov 2019 22:43:01 +0900 Yuya Nishihara graphlog: change state dict to attr struct
Tue, 19 Nov 2019 23:53:12 +0900 Yuya Nishihara typing: fix return type of logcmdutil.getrevs()
Tue, 19 Nov 2019 23:49:05 +0900 Yuya Nishihara typing: consolidate "if not globals():" trick
Fri, 29 Nov 2019 21:43:13 +0100 Denis Laxalde log: map None rev to wdirrev when filtering revisions with --line-range stable
Wed, 13 Nov 2019 22:22:31 -0500 Augie Fackler logcmdutil: add a type annotation
Thu, 14 Nov 2019 15:27:50 -0500 Augie Fackler logcmdutil: use field names instead of field numbers on scmutil.status
Thu, 14 Nov 2019 11:11:38 +0100 Denis Laxalde logcmdutil: let getlinerangerevs() return "revs" as a smartset
Tue, 08 Oct 2019 15:06:18 -0700 Martin von Zweigbergk cleanup: join string literals that are already on one line
Mon, 07 Oct 2019 00:04:04 -0400 Gregory Szorc py3: finish porting iteritems() to pycompat and remove source transformer
Sun, 06 Oct 2019 14:58:41 -0400 Yuya Nishihara log: populate keywords if specified in custom -Tjson(...) or -Tcbor(...)
Sat, 05 Oct 2019 23:20:35 -0400 Yuya Nishihara formatter: parse name of built-in formatter templates in standard way
Sun, 06 Oct 2019 09:48:39 -0400 Augie Fackler formatting: byteify all mercurial/ and hgext/ string literals
Sun, 06 Oct 2019 09:45:02 -0400 Augie Fackler formatting: blacken the codebase
Wed, 19 Jun 2019 10:19:32 -0700 Martin von Zweigbergk log: pass getcopies() function instead of getrenamed() to displayer (API)
Tue, 18 Jun 2019 23:19:24 -0700 Martin von Zweigbergk logcmdutil: also check for copies in null revision and working copy
Thu, 16 May 2019 08:15:20 +0900 Yuya Nishihara log: flag topo-sorted set as such
Wed, 01 May 2019 09:34:47 -0700 Martin von Zweigbergk log: add config for making `hg log -G` always topo-sorted
Tue, 14 May 2019 09:13:39 -0700 Martin von Zweigbergk log: remove an unnecessary "and opts.get('rev')" condition
Thu, 21 Mar 2019 21:40:22 -0400 Matt Harbison diff: support diffing explicit files in subrepos
Sun, 10 Mar 2019 12:57:24 +0900 Yuya Nishihara template: add CBOR output format
Thu, 31 Jan 2019 15:35:51 -0800 Martin von Zweigbergk diff: make --stat respect ui.relative-paths
Fri, 08 Feb 2019 11:56:39 -0800 Martin von Zweigbergk diff: respect ui.relative-paths for warning about path outside --root
Wed, 06 Feb 2019 23:56:59 -0800 Martin von Zweigbergk diff: make `hg diff --root=subrepo` work
Wed, 06 Feb 2019 23:12:56 -0800 Martin von Zweigbergk patch: replace "prefix" and "relroot" arguments by "pathfn" (API)
Thu, 07 Feb 2019 09:52:36 -0800 Martin von Zweigbergk subrepo: adjust subrepo prefix before calling subrepo.diff() (API)
Wed, 06 Feb 2019 22:52:49 -0800 Martin von Zweigbergk patch: accept second matcher that applies only to copy sources (API)
Wed, 06 Feb 2019 17:46:20 -0800 Martin von Zweigbergk patch: let caller pass in root-filtering matcher (API)
Wed, 06 Feb 2019 22:32:50 -0800 Martin von Zweigbergk diffordiffstat: avoid looking up contexts twice
Thu, 27 Dec 2018 17:16:40 +0530 Navaneeth Suresh log: fix line wrap on diffstat with -G/--graph (issue5800)
Sun, 14 Oct 2018 04:37:25 -0400 Augie Fackler logcmdutil: add a helpful assertion to catch mistyped templates early
Sat, 15 Sep 2018 17:26:21 +0900 Yuya Nishihara log: fill in pseudo rev and node as wdir() manifest identifiers
Sat, 15 Sep 2018 17:26:20 +0900 Yuya Nishihara log: have changesetformatter fill in wdir() rev and node (BC)
Mon, 03 Sep 2018 21:01:47 +0900 Yuya Nishihara log: make changesetformatter pass in changectx to formatter
Wed, 23 May 2018 15:31:44 +0200 Boris Feld diff: use `context.diff` to produce diff
Wed, 04 Jul 2018 12:12:49 -0700 Gregory Szorc manifest: define and implement rev() on manifestlog
Mon, 26 Mar 2018 10:49:01 -0700 Martin von Zweigbergk templatekw: make getrenamed() return only filename, not nodeid
Sun, 29 Apr 2018 15:52:01 +0900 Yuya Nishihara log: consume --stat/patch options at constructor of changesetprinter
Sun, 29 Apr 2018 15:44:17 +0900 Yuya Nishihara log: cache diffopts instance
Fri, 13 Apr 2018 23:07:12 +0900 Yuya Nishihara logcmdutil: pass formatter to jsonchangeset as argument
Fri, 13 Apr 2018 22:47:14 +0900 Yuya Nishihara logcmdutil: rewrite jsonchangeset printer to be backed by jsonformatter
Fri, 13 Apr 2018 22:20:13 +0900 Yuya Nishihara logcmdutil: remove unused attribute 'cache' from jsonchangeset printer
Thu, 15 Mar 2018 21:52:47 +0900 Yuya Nishihara templater: switch 'revcache' based on new mapping items
Thu, 22 Mar 2018 21:56:20 +0900 Yuya Nishihara stringutil: bulk-replace call sites to point to new module
Thu, 15 Mar 2018 20:27:38 +0900 Yuya Nishihara log: do no expect templateresources() returning a dict
Fri, 16 Mar 2018 21:24:12 +0900 Yuya Nishihara templater: factor out helper that renders named template as string
Sat, 17 Mar 2018 11:23:04 +0900 Yuya Nishihara templater: rename .render(mapping) to .renderdefault(mapping) (API)
Sun, 11 Mar 2018 21:05:29 +0900 Yuya Nishihara templater: convert resources to a table of callables for future extension
Thu, 08 Mar 2018 23:10:46 +0900 Yuya Nishihara templater: move stringify() to templateutil module
Thu, 15 Feb 2018 17:18:26 +0100 Boris Feld util: extract all date-related utils in utils/dateutil module
Sun, 25 Feb 2018 14:42:18 +0900 Yuya Nishihara log: do not invoke templatekw.showobsfate() as a function
Sun, 25 Feb 2018 14:28:32 +0900 Yuya Nishihara templatekw: extract non-templatekw function as getgraphnode()
Sun, 25 Feb 2018 14:12:34 +0900 Yuya Nishihara templatekw: simply override {graphwidth} function by mapping variable
Sun, 21 Jan 2018 16:15:20 +0900 Yuya Nishihara log: factor out function to feed revisions to displayer
Sun, 21 Jan 2018 16:03:14 +0900 Yuya Nishihara graphlog: deduplicate preprocessing of log command
Sun, 11 Feb 2018 16:50:45 -0800 Gregory Szorc py3: preserve chunks as an iterable of bytes
Wed, 07 Feb 2018 23:22:53 +0900 Yuya Nishihara diff: remove fp.write() wrapper which drops label argument
Sun, 21 Jan 2018 15:54:18 +0900 Yuya Nishihara log: pack filematcher and hunksfilter into changesetdiffer object
Sun, 21 Jan 2018 15:34:37 +0900 Yuya Nishihara logcmdutil: create hunksfilter and filematcher even if no diff option given
Sun, 21 Jan 2018 14:37:04 +0900 Yuya Nishihara logcmdutil: unindent diff generator of changesetprinter
Sun, 21 Jan 2018 14:07:52 +0900 Yuya Nishihara logcmdutil: hold makefilematcher/makehunksfilter() by changesetpriner (API)
Sun, 21 Jan 2018 13:40:31 +0900 Yuya Nishihara log: pass ctx to makefilematcher() and makehunksfilter() functions
Sun, 04 Feb 2018 00:29:22 +0100 Joerg Sonnenberger diff: improve ui.write performance when not coloring on Windows
Sun, 21 Jan 2018 14:00:56 +0900 Yuya Nishihara logcmdutil: mark changesetprinter.showpatch() as private
Sun, 21 Jan 2018 13:47:06 +0900 Yuya Nishihara logcmdutil: make default parameters of changesetprinters consistent
Sun, 21 Jan 2018 12:48:39 +0900 Yuya Nishihara logcmdutil: drop redundant "log" from function names (API)
Sun, 21 Jan 2018 12:36:43 +0900 Yuya Nishihara logcmdutil: rename classes and functions to conform to our coding style (API)
Sun, 21 Jan 2018 12:26:42 +0900 Yuya Nishihara cmdutil: split functions of log-like commands to new module (API) base mercurial/cmdutil.py@428a24ad3b24