The '(setq auto-mode ... ' invocation does nothing except make emacs aware
that any file ending in .ily is a lilypond
file and it needs to use lilypond mode for that file
It will not put the any directory  on the lilypond include path (see
https://lilypond.org/doc/v2.24/Documentation/notation/including-lilypond-files
about the include path).

If you wanted to always use an include directory <full_path_to_directory>
with .ily files you'd change the emacs variable
"LilyPond-lilypond-command" to add the include flag to the lilypond command.
(setq LilyPond-lilypond-command "lilypond -I <full_path_to_directory>")

>From then on you should be able to say \include "blah.ily" in your lilypond
file, compile it with "C-c C-c" under emacs and
it will find that blah.ily file in your <full_path_to_directory>.

You could also change that include path for a directory or even a single
file. Look up "file local variables" or "per-directory local
variables" in the emacs manual
Immanuel

On Sat, Jul 6, 2024 at 6:36 AM Laurie Savage <savage.lau...@gmail.com>
wrote:

> Thanks Ben,
>
> I added this stanza to my emacs.init and it loaded my includes with their
> .ily extension, although I needed to specify their full path which is
> unnecessary in Frescobaldi once you've edited its preferences.
>
> (setq auto-mode-alist
>       (cons '("\\.ily$" . LilyPond-mode) auto-mode-alist))
>
> Laurie
>
>
> On Sat, 6 Jul 2024 at 12:09, Ben Bradshaw <bleeding.fl...@gmail.com>
> wrote:
>
>> My recollection is that lilypond mode is included by default in emacs
>> now. I think you should just have to load the library. Have you tried the
>> settings from a few messages ago in this thread?
>>
>> On Fri, Jul 5, 2024, 8:05 PM Laurie Savage <savage.lau...@gmail.com>
>> wrote:
>>
>>> I've fiddled with Emacs and Lilypond but it didn't find my includes
>>> files that I keep in a directory in my /home directory. I tried setting
>>> that through the settings buffer for Lilypond mode but it obviously didn't
>>> take.
>>>
>>> Has anybody found a video tutorial showing its use?
>>>
>>> Laurie
>>>
>>>
>>> On Sat, 6 Jul 2024 at 06:49, Ben Bradshaw <bleeding.fl...@gmail.com>
>>> wrote:
>>>
>>>> Yeah pdf-tools is a good way to view PDFs within emacs. You can install
>>>> it from the emacs package manager.
>>>>
>>>> On Fri, Jul 5, 2024, 1:41 PM Kenneth Flak <kennethf...@protonmail.com>
>>>> wrote:
>>>>
>>>>> Aha, getting closer! This is all very helpful. I suspect I'm still
>>>>> missing a couple of pieces of the puzzle, but I'm getting
>>>>> something out of xpdf. I still need to figure out what/how this
>>>>> whole pdf-tools thing is all about, though. Displaying pdfs inside
>>>>> emacs, perhaps?
>>>>>
>>>>> Best,
>>>>> K
>>>>>
>>>>> "Ben Bradshaw" <bleeding.fl...@gmail.com> writes:
>>>>>
>>>>> > Welcome to emacs, where hackish is normal ;) I did get point and
>>>>> > click, basically by following the GNOME settings on this page
>>>>> >
>>>>> https://lilypond.org/doc/v2.23/Documentation/usage/configuring-the-system-for-point-and-click
>>>>> > I had to do that even though I'm not using GNOME or a DE at
>>>>> > all. You don't have to use pdf-tools (although I agree with
>>>>> > Immanuel it is
>>>>> > very good and you probably want it) but I got it working in both
>>>>> > zathura and xpdf as well.
>>>>> >
>>>>> > I did have one caveat, it seems I need to open the pdf in
>>>>> > zathura manually instead of using emacs C-c C-c menu. I haven't
>>>>> > tried it with
>>>>> > pdf-tools yet, so maybe that's just a zathura thing. If you get
>>>>> > lilypond-invoke-editor errors it may be that.
>>>>> >
>>>>> > On Fri, Jul 5, 2024 at 4:25 AM Immanuel Litzroth
>>>>> > <immanuel.litzr...@gmail.com> wrote:
>>>>> >
>>>>> >  I posted a message a while back to get point-and-click +preview
>>>>> >  working
>>>>> >  in emacs a while back. It was titled "Point an Click & emacs",
>>>>> >  it requires
>>>>> >  pdf-tools -- which you want anyway :-)
>>>>> >  greetz,
>>>>> >  i
>>>>> >
>>>>> >  On Fri, Jul 5, 2024 at 9:18 AM Kenneth Flak
>>>>> >  <kennethf...@protonmail.com> wrote:
>>>>> >
>>>>> >  Thanks a lot, Ben! This seems to work very nicely indeed
>>>>> >  (although
>>>>> >  a bit on the hacky side ;-))
>>>>> >
>>>>> >  Did you get point-and-click working by any chance?
>>>>> >
>>>>> >  Best,
>>>>> >  Kenneth
>>>>> >
>>>>> >  "Ben Bradshaw" <bleeding.fl...@gmail.com> writes:
>>>>> >
>>>>> >  > For me on Arch, I have to do this in my emacs init file:
>>>>> >  > (autoload 'LilyPond-mode "lilypond-mode")
>>>>> >  > (setq auto-mode-alist
>>>>> >  >       (cons '("\\.ly$" . LilyPond-mode) auto-mode-alist))
>>>>> >  > (setq auto-mode-alist
>>>>> >  >       (cons '("\\.lyi$" . LilyPond-mode) auto-mode-alist))
>>>>> >  >
>>>>> >  > (add-hook 'LilyPond-mode-hook (lambda ()
>>>>> >  > (turn-on-font-lock)))
>>>>> >  >
>>>>> >  > On Thu, Jul 4, 2024 at 12:50 PM Gilles Sadowski
>>>>> >  > <gillese...@gmail.com> wrote:
>>>>> >  >
>>>>> >  >  Hello.
>>>>> >  >
>>>>> >  >  Le jeu. 4 juil. 2024 à 17:05, Kenneth Flak
>>>>> >  >  <kennethf...@protonmail.com> a écrit :
>>>>> >  >  >
>>>>> >  >  > "Kenneth Flak" <kennethf...@protonmail.com> writes:
>>>>> >  >  >
>>>>> >  >  > Sorry, forgot to add subject... Still getting used to mu4e
>>>>> >  >  > :-D
>>>>> >  >  > Kenneth
>>>>> >  >  >
>>>>> >  >  > > Hi list,
>>>>> >  >  > >
>>>>> >  >  > > I've started learning me a bit of emacs, and I would
>>>>> >  >  > > love
>>>>> >  >  > > to get
>>>>> >  >  > > lilypond working with it as well... However, the
>>>>> >  >  > > installation
>>>>> >  >  > > instructions in the documentation left me a bit
>>>>> >  >  > > baffled. It
>>>>> >  >  > > *seems* I should be able to just require the lilypond
>>>>> >  >  > > files, as
>>>>> >  >  > > they are nicely tucked away in
>>>>> >  >  > > /usr/share/emacs/site-lisp. However, this doesn't do
>>>>> >  >  > > much
>>>>> >  >  > > for
>>>>> >  >  > > me... Could someone hold my hand a little bit to get
>>>>> >  >  > > this
>>>>> >  >  > > set
>>>>> >  >  > > up?
>>>>> >  >  > > I'm on Arch Linux, using emacs 29.4.
>>>>> >  >
>>>>> >  >  On Debian/GNU Linux, it works "out of the box", perhaps due
>>>>> >  >  to:
>>>>> >  >
>>>>> >  >  $ ls -l /etc/emacs/site-start.d/50lilypond-data.el
>>>>> >  >  -rw-r--r-- 1 root root 185 Nov 17  2014
>>>>> >  >  /etc/emacs/site-start.d/50lilypond-data.el
>>>>> >  >
>>>>> >  >  HTH,
>>>>> >  >  Gilles
>>>>> >
>>>>> >  --
>>>>> >  -- A man must either resolve to point out nothing new or to
>>>>> >  become a slave to defend it. -- Sir Isaac Newton
>>>>>
>>>>>

-- 
-- A man must either resolve to point out nothing new or to become a slave
to defend it. -- Sir Isaac Newton

Reply via email to