Commit 2b6e75e4 authored by Yuri Chornoivan's avatar Yuri Chornoivan

Add TeXstudio support

Summary:
Some people need it because it is now the default TeX editor in distributions.

BUG: 404120

Test Plan: "Settings -> Configure Okular... -> Editor -> TeXstudio". Should work for the reverse search if the tex file is compiled with \usepackage[active]{srcltx}

Reviewers: #okular, ngraham

Reviewed By: ngraham

Subscribers: ngraham, okular-devel, kde-doc-english

Tags: #okular, #documentation

Differential Revision: https://phabricator.kde.org/D19272
parent bc4c19eb
......@@ -31,6 +31,7 @@ DlgEditor::DlgEditor( QWidget * parent )
m_dlg->kcfg_ExternalEditor->addItem( i18nc( "Text editor", "SciTE" ), 3 );
m_dlg->kcfg_ExternalEditor->addItem( i18nc( "Text editor", "Emacs client" ), 4 );
m_dlg->kcfg_ExternalEditor->addItem( i18nc( "Text editor", "Lyx client" ), 5 );
m_dlg->kcfg_ExternalEditor->addItem( i18nc( "Text editor", "TeXstudio" ), 6 );
m_dlg->kcfg_ExternalEditorCommand->setWhatsThis( i18nc( "@info:whatsthis",
"<qt>Set the command of a custom text editor to be launched.<br />\n"
......
......@@ -73,6 +73,7 @@
<choice name="Scite" />
<choice name="Emacsclient" />
<choice name="Lyxclient" />
<choice name="Texstudio" />
</choices>
</entry>
<entry key="ExternalEditorCommand" type="String">
......
......@@ -31,6 +31,8 @@ static inline QHash< int, QString > buildEditorsMap()
QStringLiteral( "emacsclient -a emacs --no-wait +%l %f" ) );
editors.insert( SettingsCore::EnumExternalEditor::Lyxclient,
QStringLiteral( "lyxclient -g %f %l" ) );
editors.insert( SettingsCore::EnumExternalEditor::Texstudio,
QStringLiteral( "texstudio --line %l" ) );
return editors;
}
......
......@@ -2399,7 +2399,7 @@ Context menu actions like Rename Bookmarks etc.)
This is the case when the document has references to the various points (usually row and column number) of sources it was generated from. The &DVI; format supports natively the addition of the information about the sources the LaTeX document was generated from. A similar system exists for &PDF; documents, called <acronym>pdfsync</acronym>, which stores these extra information in an external file named after the &PDF; file itself (for example <filename>mydocument.pdfsync</filename> for <filename>mydocument.pdf</filename>).
</para>
<para>
&okular; ships with preconfigured settings for the following editors: <ulink url="http://kate-editor.org/">&kate;</ulink>, <ulink url="http://kile.sourceforge.net/">Kile</ulink>, <ulink url="http://www.scintilla.org/SciTE.html">SciTE</ulink>, <ulink url="http://www.gnu.org/software/emacs/">&Emacs; client</ulink>, and <ulink url="http://www.lyx.org/">LyX client</ulink>.
&okular; ships with preconfigured settings for the following editors: <ulink url="https://kate-editor.org/">&kate;</ulink>, <ulink url="https://kile.sourceforge.io/">Kile</ulink>, <ulink url="https://www.scintilla.org/SciTE.html">SciTE</ulink>, <ulink url="https://www.gnu.org/software/emacs/">&Emacs; client</ulink>, <ulink url="https://www.lyx.org/">LyX client</ulink>, and <ulink url="https://www.texstudio.org/">TeXstudio</ulink>.
</para>
<note>
<para>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment