I think the main way around this would be to expose a setting (ex tab-size) to be configured by the user.
Federico Bruni <f...@inventati.org> escreveu no dia sábado, 3/11/2018 à(s) 07:55: > Hi David > > I confirm the problem. > But I wonder how lilypond can predict how many spaces an editor will > consider for a tab. It's impossible, isn't it? The best workaround is > not using tabs at all (or replace them with spaces upon save). > > For those who want to reproduce the problem, do not use Frescobaldi, > which converts tabs to spaces. Create a ly file with another editor, > use tabs, compile the PDF and you'll see that the COLUMN in > textedit://FILE:LINE:CHAR:COLUMN has a shift forward. > > > Il giorno sab 3 nov 2018 alle 7:03, David Baptista > <david.burgo.bapti...@gmail.com> ha scritto: > > I actually like then setup I currently have (Lilypond + Notepad++ > > with custom Lilypond language definition for auto complete and syntax > > highlighting [the definitions file is out there on the Internet] plus > > Sumatra PDF as a viewer that allows PDF updating even when open - one > > custom Notepad shortcut for compiling with NppExec and that's it). > > The only part that is hacky is the referred "textedit" links because > > somehow internally, when lilypond generates them, it assumes that one > > tab equals 8 spaces and this is actually editor and configuration > > dependant (so it seems there should be a way to set tab size for > > textedit link calculations within Lilypond, which I do not know if it > > is the case). > > > > In consequence, I have some nasty calculations in a custom script for > > textedit:// links to actually land in the right column in Notepad++. > > > > Andrew Bernard <andrew.bern...@gmail.com> escreveu no dia sexta, > > 2/11/2018 à(s) 22:35: > >> Hi David, > >> > >> Lilypond only cares about whitespace. Tbas are not integral to the > >> syntax, as they are in some programming languages. Why don't you > >> consider using Frescobaldi? Its a very capable and good lilypond > >> environment. I cant see why, given that it exists, anybody would use > >> a crude text editor. I can understand using emacs, however. Give it > >> a go! > >> > >> Andrew > >> > >> > >> On Sat, 3 Nov 2018 at 07:15, David Baptista > >> <david.burgo.bapti...@gmail.com> wrote: > >>> > >>> I have been fiddling with textedit on Windows, and I have > >>> determined that when source files contain tabs, lilypond always > >>> calculates the "column" parameter assuming that tabs occupy 8 > >>> spaces. In my case I have my editor configured for 4 spaces, so the > >>> link always overshoots. > >>> > >
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user