In case it matters, I'll soon also take a look at this. Soon because I'm currently a bit frustrated by all the things that don't work on my system here, or don't work as I would expect.  It started today by debbugs.el not displaying all messages under this bug report that I can see under the bug on the web, and me not finding any way to force it to load all messages.  And it continued that way the whole morning... Ca-tas-tro-phy. Whatever. Is it correct that the differences in your branch are that small?  I see, in the summary of Magit's equivalent to "git diff master..." only 13 files changed, 114 insertions(+), 79 deletions(-) doc/emacs/emacs.texi             |  1 - doc/emacs/trouble.texi           | 59 ------------------------------- etc/NEWS                         | 24 +++++++------ lisp/{ => obsolete}/longlines.el |  1 + src/buffer.c                     | 10 ++++++ src/buffer.h                     |  4 +++ src/composite.c                  |  6 ++++ src/dispextern.h                 |  5 +++ src/lisp.h                       |  2 ++ src/search.c                     |  2 +- src/window.c                     |  2 +- src/window.h                     |  1 + src/xdisp.c                      | 76 ++++++++++++++++++++++++++++++++++++---- I'm on *Head:     66704fbbcf Fix typo in e7b5912b23. * That's only ~100 lines of code?  Can that be?  I'm suspecting that I don't use Magit right, again.  Or something. Also, would it be a good idea to rebase the branch on master?  That would make it possible for me to run the branch OOTB with ASAN.  I did that locally here, because I don't want to interfere with your work, so...