diff --git a/NEWS b/NEWS index 765724105..298276984 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,27 @@ You can see the complete list of recent changes, bugfixes and new features in the https://github.com/rkd77/felinks.git[gitweb interface]. See the ChangeLog file for details. +ELinks 0.17.0rc1 +---------------- + +Released on 2023-12-02 + +* configuration files are now saved to ~/.config/elinks/ or $XDG_CONFIG_HOME/elinks/ #199 + User must copy files from ~/.elinks/ to ~/.config/elinks/ himself or herself +* HOME_ETC support was dropped, you can set ELINKS_CONFDIR instead +* idn2 in place of idn #206 +* libcss support (a few netsurf's libraries are required). Set document.css.libcss = 1 to enable +* experimental libsixel support (image/*; img2sixel %s; copiousoutput) in ~/.mailcap + Must be enabled in a few places in configuration: set document.plain.sixel = 1 + and in terminal options. Do not try it on metered remote connections +* testing libcurl support (explicit FTPS and SFTP among others) + To enable set protocol.ftp.use_curl = 1 + set protocol.http.use_curl = 1 for http/https +* ui.sessions.postpone_unlink option. Delete temporary files at exit instead of immediately after + closing viewer #257 +* redefined isspace to #249 +* Serbian translation update +* compilation fixes ELinks 0.16.1.1 --------------- diff --git a/configure.ac b/configure.ac index 8f8c120d2..650e96ab6 100644 --- a/configure.ac +++ b/configure.ac @@ -16,7 +16,7 @@ AC_CONFIG_AUX_DIR(config) AC_CONFIG_MACRO_DIR([config/m4]) PACKAGE=elinks -VERSION=0.17.GIT +VERSION=0.17.0rc1 AC_SUBST(PACKAGE) AC_SUBST(VERSION) AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Package version]) diff --git a/meson.build b/meson.build index 3efafb17e..84097cd16 100644 --- a/meson.build +++ b/meson.build @@ -1,4 +1,4 @@ -project('elinks', ['c','cpp'], version:'0.17.GIT', license:'GPLv2', default_options:['cpp_std=gnu++17']) +project('elinks', ['c','cpp'], version:'0.17.0rc1', license:'GPLv2', default_options:['cpp_std=gnu++17']) srcs=[] srcdir = meson.source_root() diff --git a/po/af.po b/po/af.po index 8aa0bc374..4f719691e 100644 --- a/po/af.po +++ b/po/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.12\n" "Report-Msgid-Bugs-To: elinks-users@linuxfromscratch.org\n" -"POT-Creation-Date: 2023-11-18 17:11+0100\n" +"POT-Creation-Date: 2023-12-02 09:04+0100\n" "PO-Revision-Date: 2006-09-25 17:13+0200\n" "Last-Translator: Friedel Wolff \n" "Language-Team: \n" @@ -38,11 +38,11 @@ msgstr "Druk spasie om hierdie gids te laat oopvou." #: src/bfu/hierbox.c:442 src/bfu/inpfield.c:257 src/bfu/msgbox.c:173 #: src/bfu/msgbox.c:194 src/config/dialogs.c:57 src/config/dialogs.c:365 #: src/cookies/dialogs.c:423 src/cookies/dialogs.c:521 src/dialogs/edit.c:98 -#: src/dialogs/info.cpp:140 src/dialogs/options.c:255 src/dialogs/options.c:336 +#: src/dialogs/info.c:142 src/dialogs/options.c:255 src/dialogs/options.c:336 #: src/mime/dialogs.c:132 src/protocol/auth/dialogs.c:159 -#: src/protocol/protocol.cpp:257 src/scripting/lua/core.c:429 +#: src/protocol/protocol.c:261 src/scripting/lua/core.c:429 #: src/scripting/lua/core.c:510 src/scripting/python/dialogs.c:91 -#: src/session/session.cpp:975 src/viewer/text/search.c:1971 +#: src/session/session.c:975 src/viewer/text/search.c:1971 msgid "~OK" msgstr "Regs~o" @@ -125,18 +125,16 @@ msgstr "Fout tydens skrap" #. accelerator_context(close_all_tabs_but_current, close_tab, memorize_form, menu_del_ext, push_hierbox_clear_button, push_hierbox_delete_button, query_delete_selected_item, query_exit, ses_goto, src/config/dialogs.c:really_add_keybinding.yn) #: src/bfu/hierbox.c:771 src/bfu/hierbox.c:783 src/bfu/hierbox.c:831 #: src/bfu/hierbox.c:893 src/config/dialogs.c:824 src/dialogs/menu.c:132 -#: src/formhist/formhist.c:434 src/mime/dialogs.c:70 -#: src/session/session.cpp:340 src/session/task.c:295 src/terminal/tab.c:219 -#: src/terminal/tab.c:263 +#: src/formhist/formhist.c:434 src/mime/dialogs.c:70 src/session/session.c:340 +#: src/session/task.c:295 src/terminal/tab.c:219 src/terminal/tab.c:263 msgid "~Yes" msgstr "~Ja" #. accelerator_context(close_all_tabs_but_current, close_tab, memorize_form, menu_del_ext, push_hierbox_clear_button, push_hierbox_delete_button, query_delete_selected_item, query_exit, ses_goto, src/config/dialogs.c:really_add_keybinding.yn) #: src/bfu/hierbox.c:772 src/bfu/hierbox.c:784 src/bfu/hierbox.c:832 #: src/bfu/hierbox.c:894 src/config/dialogs.c:825 src/dialogs/menu.c:133 -#: src/formhist/formhist.c:435 src/mime/dialogs.c:71 -#: src/session/session.cpp:341 src/session/task.c:296 src/terminal/tab.c:220 -#: src/terminal/tab.c:264 +#: src/formhist/formhist.c:435 src/mime/dialogs.c:71 src/session/session.c:341 +#: src/session/task.c:296 src/terminal/tab.c:220 src/terminal/tab.c:264 msgid "~No" msgstr "~Nee" @@ -179,13 +177,13 @@ msgstr "Slegte string" msgid "Empty string not allowed" msgstr "Leë string word nie toegelaat nie" -#. accelerator_context(do_auth_dialog, do_edit_dialog, input_dialog, menu_add_ext, resize_terminal_dialog, src/config/dialogs.c:build_edit_dialog, src/cookies/dialogs.c:build_edit_dialog, src/cookies/dialogs.c:push_add_server_button, src/protocol/bittorrent/dialogs.c:bittorrent_query_callback, src/scripting/lua/core.c:l_edit_bookmark_dialog, src/scripting/lua/core.c:l_xdialog, src/session/download.cpp:do_type_query, src/session/download.cpp:lookup_unique_name, src/viewer/text/search.c:search_dlg_do, terminal_options) +#. accelerator_context(do_auth_dialog, do_edit_dialog, input_dialog, menu_add_ext, resize_terminal_dialog, src/config/dialogs.c:build_edit_dialog, src/cookies/dialogs.c:build_edit_dialog, src/cookies/dialogs.c:push_add_server_button, src/protocol/bittorrent/dialogs.c:bittorrent_query_callback, src/scripting/lua/core.c:l_edit_bookmark_dialog, src/scripting/lua/core.c:l_xdialog, src/session/download.c:do_type_query, src/session/download.c:lookup_unique_name, src/viewer/text/search.c:search_dlg_do, terminal_options) #: src/bfu/inpfield.c:257 src/config/dialogs.c:366 src/cookies/dialogs.c:424 #: src/cookies/dialogs.c:522 src/dialogs/edit.c:102 src/dialogs/edit.c:105 #: src/dialogs/options.c:258 src/dialogs/options.c:337 src/mime/dialogs.c:133 #: src/protocol/auth/dialogs.c:160 src/protocol/bittorrent/dialogs.c:826 #: src/scripting/lua/core.c:430 src/scripting/lua/core.c:511 -#: src/session/download.cpp:936 src/session/download.cpp:1840 +#: src/session/download.c:973 src/session/download.c:1877 #: src/viewer/text/search.c:1972 msgid "~Cancel" msgstr "~Kanseleer" @@ -200,7 +198,7 @@ msgstr "Digitale horlose in die statusbalk." #: src/bfu/leds.c:82 src/bfu/leds.c:102 src/bfu/leds.c:115 #: src/config/options.inc:1450 src/config/options.inc:1457 -#: src/ecmascript/ecmascript.cpp:70 src/globhist/globhist.c:62 +#: src/ecmascript/ecmascript.cpp:71 src/globhist/globhist.c:62 #: src/mime/backend/dgi.c:61 src/mime/backend/mailcap.c:93 #: src/mime/backend/mimetypes.c:52 src/network/ssl/ssl.c:203 #: src/network/ssl/ssl.c:366 @@ -500,8 +498,8 @@ msgid "~Delete" msgstr "~Skrap" #. accelerator_context(menu_keys, src/bookmarks/dialogs.c:bookmark_buttons, src/config/dialogs.c:keybinding_buttons, src/globhist/dialogs.c:globhist_buttons) -#: src/bookmarks/dialogs.c:620 src/config/dialogs.c:932 -#: src/dialogs/info.cpp:141 src/globhist/dialogs.c:235 +#: src/bookmarks/dialogs.c:620 src/config/dialogs.c:932 src/dialogs/info.c:143 +#: src/globhist/dialogs.c:235 msgid "~Toggle display" msgstr "~Wissel vertoonstyl" @@ -1963,8 +1961,8 @@ msgid "Description" msgstr "Beskrywing" #: src/config/dialogs.c:291 src/protocol/bittorrent/dialogs.c:606 -#: src/protocol/protocol.cpp:251 src/session/session.cpp:324 -#: src/session/session.cpp:337 src/session/session.cpp:1172 +#: src/protocol/protocol.c:255 src/session/session.c:324 +#: src/session/session.c:337 src/session/session.c:1172 #: src/viewer/text/textarea.c:629 msgid "Error" msgstr "Fout" @@ -1999,10 +1997,10 @@ msgstr "Voeg keuse by" msgid "Cannot add an option here." msgstr "Kan nie 'n keuse hier byvoeg nie." -#. accelerator_context(src/config/dialogs.c:keybinding_buttons, src/config/dialogs.c:option_buttons, src/cookies/dialogs.c:cookie_buttons, src/formhist/dialogs.c:formhist_buttons, src/protocol/bittorrent/dialogs.c:bittorrent_query_callback, src/session/download.cpp:do_type_query, terminal_options) +#. accelerator_context(src/config/dialogs.c:keybinding_buttons, src/config/dialogs.c:option_buttons, src/cookies/dialogs.c:cookie_buttons, src/formhist/dialogs.c:formhist_buttons, src/protocol/bittorrent/dialogs.c:bittorrent_query_callback, src/session/download.c:do_type_query, terminal_options) #: src/config/dialogs.c:505 src/config/dialogs.c:934 src/cookies/dialogs.c:546 #: src/dialogs/options.c:257 src/formhist/dialogs.c:214 -#: src/protocol/bittorrent/dialogs.c:813 src/session/download.cpp:1824 +#: src/protocol/bittorrent/dialogs.c:813 src/session/download.c:1861 msgid "Sa~ve" msgstr "Stoo~r" @@ -2192,7 +2190,7 @@ msgid "" msgstr "" #. Keep options in alphabetical order. -#: src/config/options.inc:74 src/dialogs/info.cpp:186 +#: src/config/options.inc:74 src/dialogs/info.c:188 msgid "Connections" msgstr "Verbindings" @@ -3079,7 +3077,7 @@ msgid "" "A value of -1 disables automatic revalidation." msgstr "" -#: src/config/options.inc:613 src/dialogs/info.cpp:205 +#: src/config/options.inc:613 src/dialogs/info.c:207 msgid "Memory cache" msgstr "Geheuekas" @@ -4021,7 +4019,7 @@ msgstr "Teks" msgid "Dialog text colors." msgstr "" -#: src/config/options.inc:1294 src/viewer/text/form.cpp:1936 +#: src/config/options.inc:1294 src/viewer/text/form.c:1940 msgid "Checkbox" msgstr "" @@ -4069,7 +4067,7 @@ msgstr "" msgid "Selected button shortcut" msgstr "" -#: src/config/options.inc:1322 src/viewer/text/form.cpp:1940 +#: src/config/options.inc:1322 src/viewer/text/form.c:1944 msgid "Text field" msgstr "Teksveld" @@ -4963,7 +4961,7 @@ msgid "No header info." msgstr "Geen kopinligting." #: src/dialogs/download.c:263 src/dialogs/menu.c:602 -#: src/protocol/bittorrent/dialogs.c:234 src/session/download.cpp:586 +#: src/protocol/bittorrent/dialogs.c:234 src/session/download.c:623 msgid "Download" msgstr "Aflaai" @@ -5043,19 +5041,19 @@ msgstr "Aflaaibestuurder" msgid "Exmode" msgstr "Ex-modus" -#: src/dialogs/info.cpp:47 +#: src/dialogs/info.c:49 msgid "About" msgstr "Aangaande" -#: src/dialogs/info.cpp:137 +#: src/dialogs/info.c:139 msgid "Keys" msgstr "Sleutels" -#: src/dialogs/info.cpp:148 +#: src/dialogs/info.c:150 msgid "Copying" msgstr "" -#: src/dialogs/info.cpp:149 +#: src/dialogs/info.c:151 #, fuzzy, c-format msgid "" "ELinks %s\n" @@ -5078,92 +5076,92 @@ msgstr "" "gepubliseer deur die Stigting vir Vrye Sagteware, spesifiek weergawe 2 van " "die lisensie." -#: src/dialogs/info.cpp:175 src/dialogs/info.cpp:317 +#: src/dialogs/info.c:177 src/dialogs/info.c:319 msgid "Resources" msgstr "Hulpbronne" -#: src/dialogs/info.cpp:179 +#: src/dialogs/info.c:181 #, c-format msgid "%ld handle" msgid_plural "%ld handles" msgstr[0] "" msgstr[1] "" -#: src/dialogs/info.cpp:183 +#: src/dialogs/info.c:185 #, c-format msgid "%ld timer" msgid_plural "%ld timers" msgstr[0] "" msgstr[1] "" -#: src/dialogs/info.cpp:190 +#: src/dialogs/info.c:192 #, c-format msgid "%ld connection" msgid_plural "%ld connections" msgstr[0] "%ld verbinding" msgstr[1] "%ld verbindings" -#: src/dialogs/info.cpp:194 +#: src/dialogs/info.c:196 #, c-format msgid "%ld connecting" msgid_plural "%ld connecting" msgstr[0] "%ld verbind" msgstr[1] "%ld verbind" -#: src/dialogs/info.cpp:198 +#: src/dialogs/info.c:200 #, c-format msgid "%ld transferring" msgid_plural "%ld transferring" msgstr[0] "%ld dra oor" msgstr[1] "%ld dra oor" -#: src/dialogs/info.cpp:202 +#: src/dialogs/info.c:204 #, c-format msgid "%ld keepalive" msgid_plural "%ld keepalive" msgstr[0] "" msgstr[1] "" -#: src/dialogs/info.cpp:210 src/dialogs/info.cpp:299 +#: src/dialogs/info.c:212 src/dialogs/info.c:301 #, c-format msgid "%ld byte" msgid_plural "%ld bytes" msgstr[0] "%ld greep" msgstr[1] "%ld grepe" -#: src/dialogs/info.cpp:214 +#: src/dialogs/info.c:216 #, c-format msgid "%ld file" msgid_plural "%ld files" msgstr[0] "%ld lêer" msgstr[1] "%ld lêers" -#: src/dialogs/info.cpp:218 src/dialogs/info.cpp:233 +#: src/dialogs/info.c:220 src/dialogs/info.c:235 #, c-format msgid "%ld in use" msgid_plural "%ld in use" msgstr[0] "%ld in gebruik" msgstr[1] "%ld in gebruik" -#: src/dialogs/info.cpp:222 +#: src/dialogs/info.c:224 #, c-format msgid "%ld loading" msgid_plural "%ld loading" msgstr[0] "%ld laai" msgstr[1] "%ld laai" -#: src/dialogs/info.cpp:225 +#: src/dialogs/info.c:227 msgid "Document cache" msgstr "Dokumentkas" -#: src/dialogs/info.cpp:229 +#: src/dialogs/info.c:231 #, c-format msgid "%ld formatted" msgid_plural "%ld formatted" msgstr[0] "%ld geformateer" msgstr[1] "%ld geformateer" -#: src/dialogs/info.cpp:237 +#: src/dialogs/info.c:239 #, c-format msgid "%ld refreshing" msgid_plural "%ld refreshing" @@ -5171,53 +5169,53 @@ msgstr[0] "" msgstr[1] "" #. name: -#: src/dialogs/info.cpp:241 src/ecmascript/ecmascript.cpp:66 -#: src/ecmascript/ecmascript.cpp:876 +#: src/dialogs/info.c:243 src/ecmascript/ecmascript.cpp:67 +#: src/ecmascript/ecmascript.cpp:707 msgid "ECMAScript" msgstr "ECMAScript" -#: src/dialogs/info.cpp:245 +#: src/dialogs/info.c:247 #, c-format msgid "%ld interpreter" msgid_plural "%ld interpreters" msgstr[0] "" msgstr[1] "" -#: src/dialogs/info.cpp:249 +#: src/dialogs/info.c:251 msgid "Interlinking" msgstr "" -#: src/dialogs/info.cpp:252 +#: src/dialogs/info.c:254 msgid "master terminal" msgstr "meesterterminaal" -#: src/dialogs/info.cpp:254 +#: src/dialogs/info.c:256 msgid "slave terminal" msgstr "slaafterminaal" -#: src/dialogs/info.cpp:258 +#: src/dialogs/info.c:260 #, c-format msgid "%ld terminal" msgid_plural "%ld terminals" msgstr[0] "%ld terminaal" msgstr[1] "%ld terminale" -#: src/dialogs/info.cpp:262 +#: src/dialogs/info.c:264 #, c-format msgid "%ld session" msgid_plural "%ld sessions" msgstr[0] "%ld sessie" msgstr[1] "%ld sessies" -#: src/dialogs/info.cpp:265 +#: src/dialogs/info.c:267 msgid "Number of temporary files" msgstr "" -#: src/dialogs/info.cpp:295 +#: src/dialogs/info.c:297 msgid "Memory allocated" msgstr "" -#: src/dialogs/info.cpp:303 +#: src/dialogs/info.c:305 #, c-format msgid "%ld byte overhead" msgid_plural "%ld bytes overhead" @@ -5871,77 +5869,77 @@ msgid "" "html" msgstr "" -#: src/ecmascript/ecmascript.cpp:68 +#: src/ecmascript/ecmascript-c.cpp:53 +msgid "Ecmascript enabled" +msgstr "" + +#: src/ecmascript/ecmascript-c.cpp:55 +msgid "Ecmascript disabled" +msgstr "" + +#: src/ecmascript/ecmascript.cpp:69 msgid "ECMAScript options." msgstr "ECMAScript-keuses." -#: src/ecmascript/ecmascript.cpp:72 +#: src/ecmascript/ecmascript.cpp:73 msgid "Whether to run those scripts inside of documents." msgstr "" -#: src/ecmascript/ecmascript.cpp:74 +#: src/ecmascript/ecmascript.cpp:75 msgid "Console log" msgstr "" -#: src/ecmascript/ecmascript.cpp:76 +#: src/ecmascript/ecmascript.cpp:77 msgid "When enabled logs will be appended to ~/.config/elinks/console.log." msgstr "" -#: src/ecmascript/ecmascript.cpp:78 +#: src/ecmascript/ecmascript.cpp:79 msgid "Script error reporting" msgstr "" -#: src/ecmascript/ecmascript.cpp:80 +#: src/ecmascript/ecmascript.cpp:81 msgid "Open a message box when a script reports an error." msgstr "" -#: src/ecmascript/ecmascript.cpp:82 +#: src/ecmascript/ecmascript.cpp:83 msgid "Ignore