Review Request: Git commit message formatting
Milian Wolff
mail at milianw.de
Fri Oct 14 13:38:34 UTC 2011
> On Oct. 14, 2011, 10:50 a.m., Sergey Vidyuk wrote:
> > plugins/git/gitmessagehighlighter.cpp, line 67
> > <http://git.reviewboard.kde.org/r/102857/diff/1/?file=38846#file38846line67>
> >
> > Documentation states that it's called per block but never describes what is block. After several experiments I've discovered that block is always one line. Actually I don't know how to provide syntax highlighting of a git message without assumption that one block is one line.
>
> Sergey Vidyuk wrote:
> QTextEdit documentation says the following:
>
> QTextEdit works on paragraphs and characters. A paragraph is a formatted string which is word-wrapped to fit into the width of the widget. By default when reading plain text, one newline signifies a paragraph. A document consists of zero or more paragraphs. The words in the paragraph are aligned in accordance with the paragraph's alignment. Paragraphs are separated by hard line breaks. Each character within a paragraph has its own attributes, for example, font and color.
>
> So in case of plain text one block is one line.
you can split the block on \n and hence make sure you are actually just parsing one line at a time. imo you should do that to make sure this works in all cases.
- Milian
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102857/#review7325
-----------------------------------------------------------
On Oct. 14, 2011, 12:52 p.m., Sergey Vidyuk wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/102857/
> -----------------------------------------------------------
>
> (Updated Oct. 14, 2011, 12:52 p.m.)
>
>
> Review request for KDevelop.
>
>
> Description
> -------
>
> Added ability to customize commit message text edit from a VCS plugin
> Added git commit message highlighting based on the guidelines from http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html (This article rules are used in vim formatting git commit message syntax highlighter).
>
>
> Diffs
> -----
>
> plugins/git/CMakeLists.txt 882e0a0
> plugins/git/gitmessagehighlighter.h PRE-CREATION
> plugins/git/gitmessagehighlighter.cpp PRE-CREATION
> plugins/git/gitplugin.h 3f7f1af
> plugins/git/gitplugin.cpp 7040c7e
> plugins/git/tests/CMakeLists.txt 81621ca
> vcs/interfaces/ibasicversioncontrol.h cb769a5
> vcs/widgets/vcsdiffpatchsources.cpp 66ade13
>
> Diff: http://git.reviewboard.kde.org/r/102857/diff/diff
>
>
> Testing
> -------
>
> Manually tested
>
>
> Thanks,
>
> Sergey Vidyuk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20111014/4d49ccd3/attachment.html>
More information about the KDevelop-devel
mailing list