config: normalize style between user/global example configs
ui: move samplehgrcs from config

config is generic code that doesn't know about Mercurial usage, so
this was at the wrong layer
filelog: make packmeta a public module function, to be used by censor

--HG--
extra : rebase_source : 9751983b77683011d41b43292e7e47cfb417cc43
filelog: make parsemeta a public module function, to be used by censor module

--HG--
extra : rebase_source : dcd9aa8d37ebfda9d861d6504c3533c503e5211c
filelog: parsemeta stops returning unused key list

Currently, only the returned meta dictionary is used. An upcoming change will
use the returned text offset.

--HG--
extra : rebase_source : 9df1a6c174e9b592ea5c0cc1a1b1af788cac768f
files: add new command unifying locate and manifest functionality

--HG--
extra : rebase_source : e9b2712fe89932e382e0e93c6b9b5c4bc9cb785b
extra : amend_source : 22260d4bf522eb67e96639b76128eb5dcf1d00e0
extra : histedit_source : e23163f6e4649843fe8fa9fee96c55c3b5ae2ed3%2Cdd51f3c9bec67da991b16129a0247eb47a9f135c
formatter: make debug style match Python syntax

--HG--
extra : rebase_source : f90b552d86f48640da00457778f7ee3581dc316c
encoding: handle empty string in toutf8

--HG--
extra : rebase_source : 01ceac758b622754554d692d78305353238fa20b
encoding: add json escaping filter

This ends up here because it needs to be somewhat encoding aware.

--HG--
extra : rebase_source : 62f1f32690a43fb5729c820629c3a5c83892f5f9
cmdutil: add json style to log-like commands

Sadly, this can't be done with the normal templater like we do with
XML due to JSON's inter-record comma rules.

--HG--
extra : rebase_source : 85a23c2fea97c5b0dc02fa27809a7b61f00c393e
formatter: add json formatter

--HG--
extra : rebase_source : 822a481f575c68e4c862ac5c240522e195de44a2
commands: add hidden -T option for files/manifest/status/tags

These commands have generic formatting support but no way to enable it
yet. When this feature is more fully developed, this flag will be unhidden.

--HG--
extra : rebase_source : b3daad031edb58288cdd5e55f24959e7d019ce03
formatter: add pickle format

This gives convenient Python2 output. Python 3 users will need encoding=bytes.

--HG--
extra : rebase_source : a9521633417d53640ff57766e25949df4f851056
locate: deprecate in favor of files

--HG--
extra : rebase_source : 688f412f615c74e026fd5dd6761c4fcdd261e2e0