Re: LyX's git VC backend: allow for multi-line commit messages and wrap to standard?

2019-02-20 Thread Scott Kostyshak
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?

2019-02-20 Thread Pavel Sanda
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?

2019-02-19 Thread Scott Kostyshak
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