##// END OF EJS Templates
linelog: add a Python implementation of the linelog datastructure...
linelog: add a Python implementation of the linelog datastructure This datastructure was originally developed by Jun Wu at Facebook, inspired by SCCS weaves. It's useful as a cache for blame information, but also is the magic that makes `hg absorb` easy to implement. In service of importing the code to Mercurial, I wanted to actually /understand/ it, and once I did I decided to take a run at implementing it. The help/internals/linelog.txt document is the README from Jun Wu's implementaiton. It all applies to our linelog implementation. Differential Revision: https://phab.mercurial-scm.org/D3990

File last commit:

r38300:1d606633 default
r38819:752d858a default
Show More
.editorconfig
18 lines | 297 B | text/x-ini | IniLexer
Jun Wu
mercurial: add editorconfig...
r28793 # See http://EditorConfig.org for the specification
root = true
[*.py]
indent_size = 4
indent_style = space
trim_trailing_whitespace = true
[*.{c,h}]
indent_size = 8
indent_style = tab
trim_trailing_whitespace = true
Gregory Szorc
mercurial: add .t files to .editorconfig...
r38300
[*.t]
indent_size = 2
indent_style = space
trim_trailing_whitespace = false