log mercurial/hgweb/webcommands.py @ 41774:2e2076c8c25f

age author description
Fri, 25 Jan 2019 23:36:23 -0800 Martin von Zweigbergk cleanup: use p1() and p2() instead of parents()[0] and parents()[1]
Thu, 13 Dec 2018 14:44:54 -0500 Augie Fackler merge with stable
Sun, 09 Dec 2018 23:48:50 -0500 Matt Harbison hgweb: register web.comparisoncontext to the config table stable
Tue, 05 Sep 2017 15:21:21 -0700 Martin von Zweigbergk archive: change "matcnfn" argument to a real matcher
Fri, 12 Oct 2018 18:49:11 +0200 Rodrigo Damazio help: adding a proper declaration for shortlist/basic commands (API)
Fri, 12 Oct 2018 17:57:36 +0200 Rodrigo Damazio help: splitting the topics by category
Sat, 13 Oct 2018 07:53:51 -0400 Augie Fackler webcommands: use stringutil.pprint() to repr invalid archive types
Fri, 12 Oct 2018 19:49:02 +0200 Gregory Szorc py3: r'' prefix default values for mimetypes.guess_mime()
Thu, 11 Oct 2018 21:47:39 +0200 Gregory Szorc py3: pass str and return bytes from mimetypes.guess_type()
Sun, 23 Sep 2018 16:11:01 +0900 Yuya Nishihara hgweb: use scmutil.binnode() to translate None to wdir hash (issue5988)
Sun, 23 Sep 2018 16:15:48 +0900 Yuya Nishihara hgweb: register web.static to the config table
Tue, 18 Sep 2018 19:00:17 -0700 Gregory Szorc hgweb: use heads() instead of headrevs()
Tue, 04 Sep 2018 12:16:28 -0400 Augie Fackler merge with stable
Fri, 31 Aug 2018 21:44:24 +0900 Yuya Nishihara hgweb: load revcount + 1 entries to fill nextentry in log page (issue5972) stable 4.7.1
Wed, 15 Aug 2018 17:06:12 -0400 Augie Fackler merge with stable
Thu, 09 Aug 2018 13:04:52 +0800 Anton Shestakov hgweb: catch ParseError that's raised by revset.match() stable
Wed, 01 Aug 2018 13:00:45 -0700 Gregory Szorc global: use pycompat.xrange()
Thu, 28 Jun 2018 10:50:53 +0800 Anton Shestakov hgweb: add archive entries to graph page
Mon, 14 May 2018 12:38:05 +0200 David Demelier config: rename allow_archive to allow-archive
Sat, 21 Apr 2018 17:31:03 +0900 Yuya Nishihara hgweb: fill {rename} even if ?linerange is specified
Wed, 04 Apr 2018 20:53:16 +0900 Yuya Nishihara hgweb: wrap {earlycommands} and {othercommands} of help with mappinggenerator
Wed, 04 Apr 2018 20:51:49 +0900 Yuya Nishihara hgweb: wrap {topics}es of help with mappinggenerator or mappinglist
Wed, 04 Apr 2018 20:48:37 +0900 Yuya Nishihara hgweb: wrap {edges} of {nodes} of graph with mappinglist
Wed, 04 Apr 2018 20:48:00 +0900 Yuya Nishihara hgweb: wrap {nodes} of graph with mappinggenerator
Wed, 04 Apr 2018 20:46:12 +0900 Yuya Nishihara hgweb: adapt {jsdata} of graph to mappinggenerator
Wed, 04 Apr 2018 20:44:18 +0900 Yuya Nishihara hgweb: wrap {nextentry} of graph with mappinglist
Wed, 04 Apr 2018 20:37:52 +0900 Yuya Nishihara hgweb: wrap {entries}* of filelog with mappinglist
Wed, 04 Apr 2018 20:37:03 +0900 Yuya Nishihara hgweb: don't use dict(key=value) to build a mapping dict in filelog
Wed, 04 Apr 2018 20:31:16 +0900 Yuya Nishihara hgweb: wrap {diffopts} of annotate by hybriddict()
Wed, 04 Apr 2018 20:29:58 +0900 Yuya Nishihara hgweb: wrap {parents} of {annotate} with mappinggenerator
Wed, 04 Apr 2018 20:28:51 +0900 Yuya Nishihara hgweb: wrap {annotate} with mappinggenerator
Wed, 04 Apr 2018 20:24:04 +0900 Yuya Nishihara hgweb: wrap {bookmarks} of summary with mappinggenerator
Wed, 04 Apr 2018 20:21:29 +0900 Yuya Nishihara hgweb: wrap {lastchange} of bookmarks with mappinglist
Wed, 04 Apr 2018 20:19:51 +0900 Yuya Nishihara hgweb: wrap {entries}* of bookmarks with mappinggenerator
Wed, 04 Apr 2018 20:18:28 +0900 Yuya Nishihara hgweb: wrap {entries}* of tags with mappinggenerator
Wed, 04 Apr 2018 20:14:19 +0900 Yuya Nishihara hgweb: wrap {fentries} and {dentries} of manifest with mappinggenerator
Wed, 04 Apr 2018 20:11:20 +0900 Yuya Nishihara hgweb: wrap {entries}* of changelog with mappinglist
Wed, 04 Apr 2018 00:24:09 +0900 Yuya Nishihara hgweb: wrap {lines} of filerevision with mappinggenerator
Thu, 17 May 2018 12:23:38 -0700 Gregory Szorc hgweb: extract code for emitting multiple changelist records
Wed, 04 Apr 2018 21:17:55 +0900 Yuya Nishihara hgweb: drop unused argument 'tmpl' from webutil.compare()
Tue, 03 Apr 2018 23:34:55 +0900 Yuya Nishihara hgweb: remove unused argument 'tmpl' from listfilediffs()
Mon, 02 Apr 2018 00:41:19 +0900 Yuya Nishihara hgweb: drop tmpl argument from webutil.showtag() and showbookmark()
Tue, 08 May 2018 19:00:01 +0800 Anton Shestakov hgweb: reuse graph node-related functions from templates
Mon, 02 Apr 2018 00:00:29 +0900 Yuya Nishihara hgweb: wrap {rename} with mappinglist
Sun, 01 Apr 2018 23:40:08 +0900 Yuya Nishihara hgweb: wrap {changenav} and {nav} with mappinglist
Sat, 14 Apr 2018 12:57:32 +0900 Yuya Nishihara revset: pass in lookup function instead of repo (API)
Sun, 01 Apr 2018 22:33:55 +0900 Yuya Nishihara hgweb: drop archivespecs from requestcontext
Sun, 01 Apr 2018 22:20:44 +0900 Yuya Nishihara hgweb: wrap {labels} by hybridlist()
Sun, 18 Mar 2018 21:18:57 +0900 Yuya Nishihara hgweb: fix type of {nav} keyword when linerange filter is active
Sun, 18 Mar 2018 21:35:43 +0900 Yuya Nishihara hgweb: fix summary {tags} and {shortlog} to not forcibly expand template
Sun, 18 Mar 2018 20:51:39 +0900 Yuya Nishihara hgweb: fix search {entries} to not return results of template expansion
Thu, 05 Apr 2018 21:32:59 -0700 Martin von Zweigbergk hgweb: use revsymbol() to determine if query is a revision
Wed, 04 Apr 2018 23:55:47 -0700 Martin von Zweigbergk hgweb: don't include hidden revisions in /filelog/ view
Thu, 22 Mar 2018 21:56:20 +0900 Yuya Nishihara stringutil: bulk-replace call sites to point to new module
Sun, 18 Mar 2018 12:28:19 +0900 Yuya Nishihara annotate: pack line content into annotateline object (API)
Fri, 16 Mar 2018 21:39:32 +0900 Yuya Nishihara templater: use named function to expand template against mapping dict (API)
Fri, 16 Mar 2018 12:10:15 -0700 Gregory Szorc hgweb: convert an assert to a ProgrammingError
Sat, 10 Mar 2018 20:51:46 -0800 Gregory Szorc hgweb: stop passing req and tmpl into @webcommand functions (API)
Sat, 10 Mar 2018 19:57:08 -0800 Gregory Szorc hgweb: pass modern request type into various webutil functions (API)
Sat, 10 Mar 2018 19:46:54 -0800 Gregory Szorc hgweb: don't redundantly pass templater with requestcontext (API)
Sat, 10 Mar 2018 20:38:28 -0800 Gregory Szorc hgweb: use templater on requestcontext instance
Sat, 10 Mar 2018 19:41:18 -0800 Gregory Szorc hgweb: add a sendtemplate() helper function
Sat, 10 Mar 2018 19:11:41 -0800 Gregory Szorc hgweb: use web.req instead of req.req
Sat, 10 Mar 2018 20:35:35 -0800 Gregory Szorc hgweb: always return iterable from @webcommand functions (API)
Sat, 10 Mar 2018 20:16:20 -0800 Gregory Szorc hgweb: port archive command to modern response API
Sat, 10 Mar 2018 16:17:51 -0800 Gregory Szorc hgweb: refactor fake file object proxy for archiving
Sat, 10 Mar 2018 15:46:29 -0800 Gregory Szorc hgweb: port static file handling to new response API
Sat, 10 Mar 2018 15:37:29 -0800 Gregory Szorc hgweb: remove one-off routing for file?style=raw
Sat, 10 Mar 2018 20:36:34 -0800 Gregory Szorc hgweb: port most @webcommand to use modern response type
Sat, 10 Mar 2018 17:02:57 -0800 Gregory Szorc hgweb: support using new response object for web commands
Sat, 10 Mar 2018 12:36:36 -0800 Gregory Szorc hgweb: perform all parameter lookup via qsparams
Sat, 10 Mar 2018 11:46:52 -0800 Gregory Szorc hgweb: use our new request object for "style" parameter
Sun, 04 Mar 2018 13:04:12 -0500 Augie Fackler hgweb: fix up trailing slash detection on Python 3
Thu, 01 Mar 2018 18:39:21 -0500 Augie Fackler webcommands: use explicit integer division for Python 3 compat
Mon, 26 Feb 2018 16:16:37 +0530 Pulkit Goyal py3: use pycompat.strkwargs to convert kwargs keys to str
Fri, 23 Feb 2018 18:47:26 +0530 Pulkit Goyal py3: make regex bytes in hgweb/webcommands.py
Sat, 17 Feb 2018 22:38:53 -0500 Augie Fackler webcommands: use pycompat.strkwargs as needed
Sat, 17 Feb 2018 22:38:25 -0500 Augie Fackler webcommands: unpack contents of length-1 dict portably
Sun, 27 Dec 2015 13:08:51 +0900 Yuya Nishihara hgweb: translate Abort in help command to 404 error
Tue, 19 Dec 2017 20:41:25 +0800 Anton Shestakov hgweb: make different kinds of commits look differently on /graph
Fri, 05 Jan 2018 19:08:00 +0800 Anton Shestakov monoblue: make actual changeset entries have backgrounds on /graph
Thu, 14 Dec 2017 21:30:00 +0800 Anton Shestakov hgweb: update graph function docstring
Mon, 11 Dec 2017 15:43:56 +0800 Anton Shestakov hgweb: render next pages on /graph incrementally
Mon, 11 Dec 2017 13:47:58 +0800 Anton Shestakov hgweb: split graphdata() into jsdata() and nodes()
Sun, 10 Dec 2017 15:56:22 +0800 Anton Shestakov hgweb: calculate <canvas> width and height client-side
Fri, 08 Dec 2017 21:50:11 +0800 Anton Shestakov hgweb: filter graphmod.colored() output before iterating over it
Thu, 07 Dec 2017 17:18:29 +0800 Anton Shestakov hgweb: implement json-graph
Fri, 08 Dec 2017 22:27:14 +0800 Anton Shestakov hgweb: rewrite `template = A and B or C` to be a proper ternary operator
Fri, 01 Dec 2017 16:00:40 +0800 Anton Shestakov hgweb: only include graph-related data in jsdata variable on /graph pages (BC)
Mon, 20 Nov 2017 21:59:00 +0800 Anton Shestakov hgweb: use webutil.commonentry() for nodes (but not for jsdata yet) in /graph
Mon, 20 Nov 2017 21:47:11 +0800 Anton Shestakov hgweb: check changeset's original branch in graphdata()
Mon, 16 Oct 2017 22:51:58 -0400 Augie Fackler webcommands: replace str(ctx) etc with pycompat.bytestr(ctx) etc
Thu, 05 Oct 2017 14:16:20 -0400 Augie Fackler python3: use our bytes-only version of cgi.escape everywhere
Fri, 13 Oct 2017 00:22:54 +0900 Yuya Nishihara configitems: drop redundant default of web.allow<archtype>
Wed, 11 Oct 2017 04:15:24 +0200 Boris Feld configitems: register the 'web.guessmime' config
Mon, 02 Oct 2017 02:34:47 -0700 Siddharth Agarwal annotate: introduce attr for storing per-line annotate data
Sun, 01 Oct 2017 12:29:33 +0100 Gregory Szorc hgweb: use parsebool for parsing diff query string options
Sat, 30 Sep 2017 09:01:36 +0100 Gregory Szorc hgweb: add HTML elements to control whitespace settings for annotate
Sat, 30 Sep 2017 09:08:01 +0100 Gregory Szorc hgweb: query string arguments to control whitespace for annotate
Fri, 30 Jun 2017 03:45:52 +0200 Boris Feld configitems: register the 'web.style' config
Fri, 30 Jun 2017 03:45:43 +0200 Boris Feld configitems: register the 'web.description' config
Tue, 05 Sep 2017 15:06:45 -0700 Martin von Zweigbergk cleanup: rename "matchfn" to "match" where obviously a matcher
Sat, 15 Jul 2017 15:51:57 -0700 Gregory Szorc revset: pass repo when passing ui
Wed, 21 Jun 2017 17:17:17 +0200 Denis Laxalde hgweb: plug followlines action in annotate view
Sun, 19 Feb 2017 19:37:14 +0900 Yuya Nishihara dagop: move blockancestors() and blockdescendants() from context
Sun, 21 May 2017 16:57:32 +0900 Yuya Nishihara help: pass commands module by argument
Wed, 03 May 2017 18:04:43 -0700 Jun Wu webcommands: use fctx.isbinary
Mon, 24 Apr 2017 10:32:15 +0200 Denis Laxalde hgweb: do not show "descending" link in followlines UI for filelog heads stable
Mon, 10 Apr 2017 16:23:41 +0200 Denis Laxalde hgweb: handle a "descend" query parameter in filelog command
Thu, 30 Mar 2017 21:40:10 +0200 Denis Laxalde hgweb: prefix line id by ctx shortnode in filelog when patches are shown
Mon, 13 Mar 2017 15:17:20 +0100 Denis Laxalde hgweb: filter diff hunks when 'linerange' and 'patch' are specified in filelog
Thu, 19 Jan 2017 17:41:00 +0100 Denis Laxalde hgweb: handle a "linerange" request parameter in filelog command
Mon, 13 Mar 2017 10:41:13 +0100 Denis Laxalde hgweb: add a "patch" query parameter to filelog command
Mon, 13 Mar 2017 10:40:19 +0100 Denis Laxalde hgweb: handle "parity" internally in webutil.diffs()
Tue, 17 Jan 2017 17:25:48 +0100 Denis Laxalde hgweb: explictly pass basectx in webutil.diffs
Sun, 19 Feb 2017 18:19:33 +0900 Yuya Nishihara revset: split language services to revsetlang module (API)
Sun, 19 Feb 2017 18:16:09 +0900 Yuya Nishihara revset: import set classes directly from smartset module
Tue, 17 Jan 2017 09:19:24 +0100 Denis Laxalde hgweb: simplify calculation of first revision in filelog command
Tue, 17 Jan 2017 09:17:29 +0100 Denis Laxalde hgweb: restore ascending iteration on revs in filelog web command
Fri, 13 Jan 2017 10:22:25 +0100 Denis Laxalde hgweb: build the "entries" list directly in filelog command