Depois de quebrar muito a cabeça tentando achar um editor para criar os arquivos de texto do Lilypond, finalmente consegui configurar um que deu certo. Tentei várias alternativas, inclusive as que estão na página Easier-editing ( http://lilypond.org/website/easier-editing.html). O melhor desses parece ser o jEdit + LilyPondTool, mas (pelo menos aqui no meu computador) ele dá muitos erros e trava toda hora, tornando-o inviável. O que eu consegui foi o Notepad++, um editor bem conhecido para Windows. Baseado na documentação da versão 2.14.2 fiz ainda um arquivo com as palavras-chave da linguagem Lilypond (lilypond-2.14.2.xml em anexo) para coloração de sintaxe usando o próprio Notepad++. Não é perfeito mas ajuda muito. Dá ainda para chamar o compilador e outros programas a partir do editor. Então pra quem precisa usar o Lilypond no Windows aí vai
um guia para configurar o Notepad++:
Obs.: Configuração feita usando Windows Vista, Lilypond 2.14.2, Notepad++ 6.1.1 e plugin NppExec 0.4.2.1 .
3. Abra o Notepad++. Vá no menu Settings -> Preferences. Na aba New Document/Default Directory na parte Encoding estará marcado ANSI. Mude para UTF-8 e depois clique em Close. (Isso é para que os arquivos .ly sejam salvos com codificação UTF-8 que aceita caracteres latinos como acentos, cedilha, til, etc.)
4. Coloração de sintaxe Baixe o arquivo "lilypond-2.14.2.xml" em anexo. No Notepad++ vá no menu View -> User-Defined Dialogue... . Clique no botão Import, selecione a pasta onde você salvou o arquivo .xml, selecione-o e clique em Abrir. Clique em OK e feche a caixa de diálogo.
5. Atalhos para chamar compilador e outros programas
5.1 Instalação do Plugin NppExec (tem que ser a versão 0.4.2 ou superior) Vá no menu Plugins -> Plugin Manager -> Show Plugin Manager . Na aba Avaliable procure o plugin NppExec, marque a caixa de seleção ao lado do nome do plugin e clique em Install. O programa pedirá para reiniciar o Notepad++ - clique em Sim para fazer isso.
5.2 Atalhos Vá no menu Plugins -> NppExec -> Execute... (ou aperte F6). Na caixa de texto que aparece coloque o seguinte código:
npp_save npp_console on cd $(CURRENT_DIRECTORY) cmd /c lilypond -dno-point-and-click "$(FILE_NAME)" 2>"$(NAME_PART).log" npp_console off set N ~ $(EXITCODE) != 0 set OnProgramEnd_0 = cmd /c "$(NAME_PART).pdf" set OnProgramEnd_1 = "$(NPP_DIRECTORY)\notepad++.exe" "$(NAME_PART).log" $(OnProgramEnd_$(N))
Clique em Save... e coloque um nome para o script, por exemplo "Compilar - Lilypond". Clique em Save e depois em Cancel.
Vá em Plugins -> NppExec -> Advanced Options... . Na caixa de seleção embaixo á esquerda, onde está escrito "Associated Script:", selecione "Compilar - Lilypond" (ou o nome que você colocou no script) e clique em Add/Modify e depois em OK e OK de novo. Será pedido para reiniciar o programa. Feche e abra o Notepad++.
Vá no menu Settings -> Shortcut Mapper... e clique na aba Plugin commands. Procure por "Compilar - Lilypond" (ou o nome que você colocou no script). Clique em Modify e configure um atalho para chamar o compilador, por exemplo CTRL+F9. Clique em OK e depois em Close.
Quando o arquivo .ly estiver aberto você pode apertar CTRL+F9 (ou o atalho que você escolheu) que o arquivo será compilado. Caso a compilação não tenha erros o arquivo PDF gerado abrirá automaticamente. Caso dê algum erro, o arquivo LOG abrirá numa aba separada no próprio Notepad++.
Para criar outros atalhos vá no menu Run -> Run... (ou aperte F5). Para cada um dos programas abaixo, clique em Save... , escolha um nome (podem ser "Abrir Arquivo PDF - Lilypond", "Abrir Arquivo LOG - Lilypond" e "Abrir Arquivo MIDI - Lilypond" por exemplo) e um atalho (podem ser CTRL+F10, CTRL+F11 e CTRL+F12 por exemplo), clique em OK e depois em Cancel.
Para abrir o PDF coloque:
"C:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe" "$(CURRENT_DIRECTORY)\$(NAME_PART).pdf"
Para abrir o LOG coloque:
"$(NPP_DIRECTORY)\notepad++.exe" "$(CURRENT_DIRECTORY)\$(NAME_PART).log"
Para abrir o MIDI coloque:
"C:\Program Files\Windows Media Player\wmplayer.exe" "$(CURRENT_DIRECTORY)\$(NAME_PART).mid"
Você pode escolher outros programas de sua preferência clicando no botão "..." ao lado da caixa de texto para procurar o arquivo .exe do programa que você quer chamar.
Os caminhos dos arquivos devem ser colocados entre aspas, como acima. |