lyx_mirror/lib
Tommaso Cucinotta 244de5d2c1 Add 'needauth' option to converters that need explicit user authorization.
Addressing #10481.

This patch adds the new 'needauth' option for converters launching
external programs that are capable of running arbitrary code on behalf
of the user. These converters won't be run unless the user gives explicit
authorization, which is asked on-demand when the converter is about to
be run (question is not asked if the file is cached and calling the
converter is not needed).

The user prompt has a 3rd button so that he/she's not prompted again
for (any converter over) the same document (identified through
buffer->absFileName()).

Two preference options are added:

lyxrc.use_converter_needauth_forbidden disables any converter with
the 'needauth' option, which is meant to force user to an explicit
action via the preferences pane, before being able to use advanced
converters that can potentially bring security threats;

lyxrc.use_converter_needauth enables prompting the user for 'needauth'
converters, or bypasses the check if not enabled, falling back to the
previous behavior.

So, the first option is for maximum security, the second is for
maximum usability.
2016-11-22 23:54:58 +01:00
..
bind Add select whole buffer shortcut to emacs.bind 2016-11-22 13:10:57 +01:00
commands
doc Set default output format to XeTeX in Arabic docs 2016-11-13 22:42:18 -05:00
examples doc files: port recent changes 2016-11-07 23:53:19 +01:00
fonts Really regenerate cmex10.ttf from .sfd at af970c20 2016-01-24 11:40:03 +01:00
images More fixes for #9897 (wrong inset-icon size in PDF) 2016-05-29 17:55:43 -04:00
kbd
layouts Update version of new modules, etc. 2016-11-17 11:39:19 -05:00
lyx2lyx add support for Urdu and Syriac 2016-10-28 00:21:58 +02:00
scripts Implement PassThru option to arguments. 2016-10-21 10:39:55 +02:00
templates doc files: port recent changes 2016-11-07 23:53:19 +01:00
tex
ui Add the icon-size to the toolbar menu 2016-11-22 10:00:52 +01:00
.gitignore
appdata.xml Fix license string according to http://spdx.org/licenses/. 2014-06-17 09:50:28 -07:00
autocorrect
build-listerrors
chkconfig.ltx Varwidth module provided by d.iabo 2015-11-01 11:00:23 +01:00
configure.py Add 'needauth' option to converters that need explicit user authorization. 2016-11-22 23:54:58 +01:00
CREDITS Add Daniel to credits 2016-10-09 20:12:31 +02:00
encodings Mark failing encodings. See #10502. 2016-11-22 11:48:16 +01:00
external_templates Further fixes due to remarks by Pavel Sanda Sep. 5, 2016 2016-10-04 00:01:18 +02:00
generate_contributions.py Add Andrew Parsloe. 2016-11-18 11:45:40 -05:00
languages Fix Polyglossia options for serbian 2016-11-21 18:57:04 +01:00
latexfonts Check for ugm font availability 2015-02-24 07:58:40 +01:00
layouttranslations Update translation of Chart by Georger 2016-04-07 07:37:44 +02:00
layouttranslations.review Review of greek layout translations by Οδυσσέας 2016-04-04 22:05:31 +02:00
lyx.desktop.in add "Keywords" to lyx.desktop file 2015-03-17 10:17:35 +01:00
Makefile.am Add three new files from Andrew Parsloe. These do for AMS-type 2016-11-17 11:05:29 -05:00
RELEASE-NOTES Change default working directory from ~/ to "." 2016-10-11 22:25:42 -04:00
symbols Fix display of \slash inside different fonts 2016-11-21 00:08:11 +01:00
syntax.default Add missing entries in syntax.default 2016-08-19 16:02:36 +02:00
unicodesymbols lib/unicodesymbols tests and fixes. 2016-11-15 23:50:41 +01:00