Re: kate stopped warning about changed files (but only C++ files)

Albert Astals Cid <[email protected]>
Newsgroups gmane.comp.kde.devel.kwrite
Message-ID <1811466.PYKUYFuaPT@xps>
El diumenge, 23 de febrer de 2020, a les 13:43:00 CET, Dominik Haumann va escriure:
> Hi,
> 
> facts:
> - the feature is there on purpose and useful to many users (other editors
> do the same)

Lots of people may like this behaviour, but I think it goes against the principle of least surprise. Sometimes a file changes externally and kate shows a dialog, sometimes it does not, and as far as i can see that behaviour is not documented anywhere, so why would anyone think it's a feature and not a bug?

Can we please get the feature documented in the handbook? I guess maybe as part of "Warn about files modified by foreign processes"? https://docs.kde.org/stable5/en/applications/kate/config-dialog.html#config-dialog-general

> - kate is not a replacement for a version control system

Totally agreed, and I am not asking it to be. Actually if you ask me, that special casing of git is making kate try to be a version control system, what we both seem to agree it should not.


> - still, there seem to be corner cases where the current behavior is not
> desirable
> 
> Turning this into action: Albert, please provide a patch to make this
> optional.

I guess i can put it in my infinite TODO queue, but I need somebody to give me a one sentence description of what the actual behaviour is so i can put it in the configuration dialog. Because I can't seem to understand/summarize it enough.

Cheers,
  Albert

> 
> Best regards
> Dominik
> 
> 
> Albert Astals Cid <[email protected]> schrieb am So., 23. Feb. 2020, 12:27:
> 
> > El dissabte, 22 de febrer de 2020, a les 21:06:00 CET, Sven Brauch va
> > escriure:
> > > Hi,
> > >
> > > On Saturday, 22 February 2020 17:18:31 CET Albert Astals Cid wrote:
> > > > edit file
> > > > git commit -a
> > > > git reset --hard origin/master
> > > > the file contents are gone.
> > > >
> > > > Yes i know that i did a git reset, but up to now kate always kept
> > things for
> > > > me, so I'm used to do that and then salvage the files i actually
> > wanted to
> > > > keep.
> > >
> > > sorry, I don't understand the purpose of this workflow. You do changes,
> > commit
> > > them, then discard the commit by going back to origin/master and then
> > commit
> > > those you *actually* wanted again by salvaging the files from your text
> > > editor? I probably misunderstood ;)
> >
> > No, you did not misunderstand, I do weird shit, all i am asking is for my
> > editor to not try to be a smart wannabe-clippy and just do what it's
> > supposed to do, tell me the file has changed and if i want to keep the
> > changes or not.
> >
> > I'm really fine if i have to enable a non-default option for that.
> >
> > Cheers,
> >   Albert
> >
> > >
> > > Anyways, if you want to restore the contents of the file to before the
> > reset,
> > > they are still there:
> > >
> > > git checkout HEAD@{1} -- <path/to/file>
> > >
> > > That's why kate feels free to reload the file.
> > >
> > > Best,
> > > Sven
> > >
> > >
> > >
> >
> >
> >
> >
> >
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.