Re: LyX's git VC backend: allow for multi-line commit messages and wrap to standard?
On Wed, Feb 20, 2019 at 09:40:24AM +0100, Pavel Sanda wrote: > On Tue, Feb 19, 2019 at 11:35:53PM -0500, Scott Kostyshak wrote: > > I'm not sure when I would get to doing this, but for LyX's Git VC > > backend, would it be OK if I added support for multi-line commit > > messages? > > Sounds good. > > > I could format it similar to how Vim does it by default: > > > > - Subject line should be 50 characters. The user could enter more > > characters, but the additional characters will be marked in a > > different color, signaling that the recommended 50 has been exceeded. > > > > - There should be a blank line between the subject line and the body. > > > > - Wrap the body of the commit message to 72 characters. > > > > I'm not familiar with LyX's code. I'm guessing I should do as much as > > possible in the VC abstraction class, so that current and future > > backends could also optionally choose to have such features? > > That would be desirable, though you will need to check how that > will work with older VCSs, like RCS - I'm not even sure it accepts > multilines. OK. > If you are going to encode newlines directly into commandline parameter > it's worth to ask how that fares in win/mac systems because they treat > them differently... Good point. I hadn't thought of that potential complication. Maybe it is better to use "git commit -F ". Scott signature.asc Description: PGP signature
Re: LyX's git VC backend: allow for multi-line commit messages and wrap to standard?
On Tue, Feb 19, 2019 at 11:35:53PM -0500, Scott Kostyshak wrote: > I'm not sure when I would get to doing this, but for LyX's Git VC > backend, would it be OK if I added support for multi-line commit > messages? Sounds good. > I could format it similar to how Vim does it by default: > > - Subject line should be 50 characters. The user could enter more > characters, but the additional characters will be marked in a > different color, signaling that the recommended 50 has been exceeded. > > - There should be a blank line between the subject line and the body. > > - Wrap the body of the commit message to 72 characters. > > I'm not familiar with LyX's code. I'm guessing I should do as much as > possible in the VC abstraction class, so that current and future > backends could also optionally choose to have such features? That would be desirable, though you will need to check how that will work with older VCSs, like RCS - I'm not even sure it accepts multilines. If you are going to encode newlines directly into commandline parameter it's worth to ask how that fares in win/mac systems because they treat them differently... Pavel
LyX's git VC backend: allow for multi-line commit messages and wrap to standard?
I'm not sure when I would get to doing this, but for LyX's Git VC backend, would it be OK if I added support for multi-line commit messages? I could format it similar to how Vim does it by default: - Subject line should be 50 characters. The user could enter more characters, but the additional characters will be marked in a different color, signaling that the recommended 50 has been exceeded. - There should be a blank line between the subject line and the body. - Wrap the body of the commit message to 72 characters. I'm not familiar with LyX's code. I'm guessing I should do as much as possible in the VC abstraction class, so that current and future backends could also optionally choose to have such features? Scott signature.asc Description: PGP signature