Add Emacs client as text editor.

Courtesy of Jochen Trumpf, thanks!

svn path=/trunk/KDE/kdegraphics/okular/; revision=882065
This commit is contained in:
Pino Toscano 2008-11-09 17:23:46 +00:00
parent 008fce9421
commit 065ab69e8b
3 changed files with 4 additions and 0 deletions

View file

@ -29,6 +29,7 @@ DlgEditor::DlgEditor( QWidget * parent )
m_dlg->kcfg_ExternalEditor->addItem( i18nc( "Text editor", "Kate" ), 1 );
m_dlg->kcfg_ExternalEditor->addItem( i18nc( "Text editor", "Kile" ), 2 );
m_dlg->kcfg_ExternalEditor->addItem( i18nc( "Text editor", "SciTE" ), 3 );
m_dlg->kcfg_ExternalEditor->addItem( i18nc( "Text editor", "Emacs client" ), 4 );
m_dlg->kcfg_ExternalEditorCommand->setWhatsThis( i18nc( "@info:whatsthis",
"<qt>Set the command of a custom text editor to be launched.<br />\n"

View file

@ -167,6 +167,7 @@
<choice name="Kate" />
<choice name="Kile" />
<choice name="Scite" />
<choice name="Emacsclient" />
</choices>
</entry>
<entry key="ExternalEditorCommand" type="String">

View file

@ -27,6 +27,8 @@ static inline QHash< int, QString > buildEditorsMap()
QString::fromLatin1( "kile --line %l" ) );
editors.insert( Settings::EnumExternalEditor::Scite,
QString::fromLatin1( "scite %f \"-goto:%l,%c\"" ) );
editors.insert( Settings::EnumExternalEditor::Emacsclient,
QString::fromLatin1( "emacsclient -a emacs --no-wait +%l %f" ) );
return editors;
}