claws.git
4 months agoFix leak on error variable
Ricardo Mones [Fri, 26 Jul 2019 10:51:13 +0000 (12:51 +0200)]
Fix leak on error variable

4 months agoAdd minimalistic plugin description
Ricardo Mones [Fri, 26 Jul 2019 10:45:08 +0000 (12:45 +0200)]
Add minimalistic plugin description

Thanks Andrej for the inspiration:
https://lists.claws-mail.org/pipermail/users/2019-March/023861.html

4 months agoDon't show mojibake when encoding is not UTF-8
Ricardo Mones [Fri, 26 Jul 2019 10:31:57 +0000 (12:31 +0200)]
Don't show mojibake when encoding is not UTF-8

Litehtml expect displayed strings in UTF-8, so convert message part
before displaying.

4 months agoUpdate list of TLDs for release
Ricardo Mones [Fri, 26 Jul 2019 10:26:02 +0000 (12:26 +0200)]
Update list of TLDs for release

4 months agomore translation updates
Paul [Fri, 26 Jul 2019 08:55:39 +0000 (09:55 +0100)]
more translation updates

4 months agoupdated translations
Paul [Thu, 25 Jul 2019 17:21:24 +0000 (18:21 +0100)]
updated translations

4 months agoUpdate French translation.
wwp [Mon, 22 Jul 2019 12:14:48 +0000 (14:14 +0200)]
Update French translation.

4 months agoUpdate Spanish translation for release
Ricardo Mones [Mon, 22 Jul 2019 08:39:59 +0000 (10:39 +0200)]
Update Spanish translation for release

5 months agoReturn decode error in GError if pointer to GError structure provided
Michael Rasmussen [Sun, 7 Jul 2019 17:06:34 +0000 (19:06 +0200)]
Return decode error in GError if pointer to GError structure provided

Signed-off-by: Michael Rasmussen <mir@datanom.net>
5 months agoFix dereferencing of potentially NULL *error
Colin Leroy [Sun, 7 Jul 2019 16:44:54 +0000 (18:44 +0200)]
Fix dereferencing of potentially NULL *error

5 months agoprocmime_get_part_as_pixbuf: set error if we can't decode part.
Colin Leroy [Sun, 7 Jul 2019 10:21:50 +0000 (12:21 +0200)]
procmime_get_part_as_pixbuf: set error if we can't decode part.

5 months agolitehtml_viewer: use new procmime_get_part_as_pixbuf helper function
Colin Leroy [Sun, 7 Jul 2019 08:51:55 +0000 (10:51 +0200)]
litehtml_viewer: use new procmime_get_part_as_pixbuf helper function

5 months agoCompose: handle pasted images and text/uri-list (files) and attach them
Colin Leroy [Sun, 7 Jul 2019 08:43:45 +0000 (10:43 +0200)]
Compose: handle pasted images and text/uri-list (files) and attach them

5 months agoImplement copying of attached images to clipboard
Colin Leroy [Sun, 7 Jul 2019 08:40:15 +0000 (10:40 +0200)]
Implement copying of attached images to clipboard

5 months agoprocmime_get_part_as_inputstream doesn't touch error, so remove it
Colin Leroy [Sun, 7 Jul 2019 08:31:01 +0000 (10:31 +0200)]
procmime_get_part_as_inputstream doesn't touch error, so remove it

5 months agoIf error is NULL print a static message instead
Michael Rasmussen [Wed, 3 Jul 2019 18:35:17 +0000 (20:35 +0200)]
If error is NULL print a static message instead

Signed-off-by: Michael Rasmussen <mir@datanom.net>
5 months agoSince procmime_get_part_as_inputstream can return NULL and never touches error we...
Michael Rasmussen [Wed, 3 Jul 2019 18:16:44 +0000 (20:16 +0200)]
Since procmime_get_part_as_inputstream can return NULL and never touches error we need to bail if stream is NULL

Signed-off-by: Michael Rasmussen <mir@datanom.net>
5 months agoFix a crash in Fancy plugin if one of the MIME parts has no Content-ID
Andrej Kacian [Wed, 3 Jul 2019 09:19:48 +0000 (11:19 +0200)]
Fix a crash in Fancy plugin if one of the MIME parts has no Content-ID

5 months agoFix a crash in litehtml plugin if one of the MIME parts has no Content-ID
Andrej Kacian [Wed, 3 Jul 2019 09:02:20 +0000 (11:02 +0200)]
Fix a crash in litehtml plugin if one of the MIME parts has no Content-ID

6 months agoGet rid of magic numbers in summary_msginfo_*_flags
Andrej Kacian [Wed, 29 May 2019 17:10:28 +0000 (19:10 +0200)]
Get rid of magic numbers in summary_msginfo_*_flags

6 months agoFix a typo - it's CURL_CFLAGS, not CURL_FLAGS
Andrej Kacian [Sat, 18 May 2019 10:03:00 +0000 (12:03 +0200)]
Fix a typo - it's CURL_CFLAGS, not CURL_FLAGS

6 months agoAdd missing libgumbo cflags and ldflags to litehtml_viewer
Andrej Kacian [Sat, 18 May 2019 10:01:43 +0000 (12:01 +0200)]
Add missing libgumbo cflags and ldflags to litehtml_viewer

6 months agoReturn summaryview cursor to selected mail when popup menu is done
Andrej Kacian [Tue, 14 May 2019 21:20:08 +0000 (23:20 +0200)]
Return summaryview cursor to selected mail when popup menu is done

Fixes bug #3838: Canceled right-click on message
list leaves UI in inconsistent state

6 months agoMove log timestamp format string to a separate macro in log.h
Andrej Kacian [Tue, 14 May 2019 14:15:10 +0000 (16:15 +0200)]
Move log timestamp format string to a separate macro in log.h

6 months agoFix a use after free crash when deleting message via a separate messageview
Andrej Kacian [Tue, 14 May 2019 14:01:40 +0000 (16:01 +0200)]
Fix a use after free crash when deleting message via a separate messageview

After the message has been deleted, summary_show() will
redisplay the folder and free all the MsgInfos, but we still
need the one for the message currently displayed in our
messageview window, so we add our own reference to it, and free
it ourselves when we're done.

This was only happening when summaryview already has a different
message displayed.

Fixes bug #4029: segfault after deleting message in a window

6 months agoAdd date (ISO format) to log timestamps.
wwp [Tue, 14 May 2019 08:09:12 +0000 (10:09 +0200)]
Add date (ISO format) to log timestamps.

7 months agoFix verify_folderlist_xml() for fresh starts
Andrej Kacian [Wed, 8 May 2019 21:25:55 +0000 (23:25 +0200)]
Fix verify_folderlist_xml() for fresh starts

It was calling xml_free_tree(NULL) if folderlist.xml
did not yet exist.

7 months agoFix markup in 'key not fully trusted' warning in pgpcore
Andrej Kacian [Wed, 8 May 2019 19:29:37 +0000 (21:29 +0200)]
Fix markup in 'key not fully trusted' warning in pgpcore

7 months agoMake Enter key in mbox export dialog's file entry start the export
Andrej Kacian [Sat, 4 May 2019 00:52:32 +0000 (02:52 +0200)]
Make Enter key in mbox export dialog's file entry start the export

7 months agoFix CID 1444847 - Uninitialized variables in sock_close()
Andrej Kacian [Wed, 1 May 2019 10:44:20 +0000 (12:44 +0200)]
Fix CID 1444847 - Uninitialized variables in sock_close()

7 months agoFix a memory corruption bug in RSSyl's feed_item_copy()
Andrej Kacian [Tue, 30 Apr 2019 21:03:03 +0000 (23:03 +0200)]
Fix a memory corruption bug in RSSyl's feed_item_copy()

7 months agoFix parsing items with empty bodies from on-disk RSSyl items
Andrej Kacian [Tue, 30 Apr 2019 21:02:18 +0000 (23:02 +0200)]
Fix parsing items with empty bodies from on-disk RSSyl items

7 months agoFix previous commit
Andrej Kacian [Sun, 28 Apr 2019 23:06:07 +0000 (01:06 +0200)]
Fix previous commit

The old code added a newline before each line in
rssyl_parse_folder_item_file().

7 months agoRemove unnecessary debug output from previous commit
Andrej Kacian [Sun, 28 Apr 2019 21:22:00 +0000 (23:22 +0200)]
Remove unnecessary debug output from previous commit

7 months agoSimplify item body parsing in rssyl_parse_folder_item_file()
Andrej Kacian [Sun, 28 Apr 2019 21:13:32 +0000 (23:13 +0200)]
Simplify item body parsing in rssyl_parse_folder_item_file()

This possibly fixes a memory corruption issue, too.

7 months agoFix a syntax error in sock_close() causing windows build to fail
Andrej Kacian [Fri, 26 Apr 2019 06:16:08 +0000 (08:16 +0200)]
Fix a syntax error in sock_close() causing windows build to fail

7 months agoFree a memory leak in libetpan-backed server connections
Andrej Kacian [Thu, 25 Apr 2019 22:28:58 +0000 (00:28 +0200)]
Free a memory leak in libetpan-backed server connections

We create a connection using our sock_connect() and let
libetpan take over managing it. However, libetpan only
needs the socket file descriptor, so we need to get rid
of the rest of the returned SockInfo struct.

7 months agoFix memory leaks in imap_handle_error()
Andrej Kacian [Thu, 25 Apr 2019 21:59:40 +0000 (23:59 +0200)]
Fix memory leaks in imap_handle_error()

7 months agoFix a memory leak in sc_session_manager_connect()
Andrej Kacian [Thu, 25 Apr 2019 21:49:47 +0000 (23:49 +0200)]
Fix a memory leak in sc_session_manager_connect()

7 months agoFix two memory leaks in litehtml plugin
Andrej Kacian [Thu, 25 Apr 2019 21:16:53 +0000 (23:16 +0200)]
Fix two memory leaks in litehtml plugin

7 months agoFix a memory leak in litehtml plugin's container_linux::load_image()
Andrej Kacian [Thu, 25 Apr 2019 20:40:31 +0000 (22:40 +0200)]
Fix a memory leak in litehtml plugin's container_linux::load_image()

7 months agoFix a runaway string read in procmime_decode_content()
Andrej Kacian [Thu, 25 Apr 2019 20:20:06 +0000 (22:20 +0200)]
Fix a runaway string read in procmime_decode_content()

We initialize output buffer for g_base64_decode_step()
to zeroes, so that we can later call strlen() on it
safely.
We also allocate one byte more than we write, so that
the trailing zero byte is guaranteed to be there.

7 months agoFix a memory leak in rssyl_add_item()
Andrej Kacian [Thu, 25 Apr 2019 19:38:10 +0000 (21:38 +0200)]
Fix a memory leak in rssyl_add_item()

7 months agoFix a memory leak in sgpgme_sigstat_info_short()
Andrej Kacian [Wed, 24 Apr 2019 23:10:36 +0000 (01:10 +0200)]
Fix a memory leak in sgpgme_sigstat_info_short()

7 months agoFix a memory leak in icon_list_append_icon()
Andrej Kacian [Wed, 24 Apr 2019 23:04:59 +0000 (01:04 +0200)]
Fix a memory leak in icon_list_append_icon()

7 months agoFix a long-standing use-after-free in mainwin_actions_execute()
Andrej Kacian [Wed, 24 Apr 2019 22:13:35 +0000 (00:13 +0200)]
Fix a long-standing use-after-free in mainwin_actions_execute()

message_actions_execute() eventually calls summary_show()
to redisplay current folder in summaryview.
This causes a summary_clear(), which frees all MsgInfos
from the local linked list in mainwin_actions_execute().
This list is then used to restore summaryview selection, but
at this point, all its members point to already freed memory.

We solve this by increasing each MsgInfo's reference count,
so that they do not get freed, and we free them after we're
done with them.

Note: procmsg_msginfo_free() should probably be renamed to
procmsg_msginfo_unref()

7 months agoFix a blatant textbook case of use-after-free in rssyl_update_feed()
Andrej Kacian [Wed, 24 Apr 2019 05:57:47 +0000 (07:57 +0200)]
Fix a blatant textbook case of use-after-free in rssyl_update_feed()

7 months agoFix memory leak in smime_sign() and forgotten removal of a temporary file in smime_en...
Andrej Kacian [Tue, 23 Apr 2019 22:03:27 +0000 (00:03 +0200)]
Fix memory leak in smime_sign() and forgotten removal of a temporary file in smime_encrypt()

7 months agoFix memory leaks in pgpmime_sign() and pgpmime_encrypt()
Andrej Kacian [Tue, 23 Apr 2019 21:58:22 +0000 (23:58 +0200)]
Fix memory leaks in pgpmime_sign() and pgpmime_encrypt()

7 months agoFix a memory leak in rssyl_rename_folder()
Andrej Kacian [Tue, 23 Apr 2019 21:46:43 +0000 (23:46 +0200)]
Fix a memory leak in rssyl_rename_folder()

7 months agoFix a memory leak in rssyl_add_item()
Andrej Kacian [Tue, 23 Apr 2019 20:31:31 +0000 (22:31 +0200)]
Fix a memory leak in rssyl_add_item()

7 months agoFix a memory leak in stock_pixmap_widget_with_overlay()
Andrej Kacian [Mon, 22 Apr 2019 11:06:19 +0000 (13:06 +0200)]
Fix a memory leak in stock_pixmap_widget_with_overlay()

7 months agoFix a memory leak in rssyl_deleted_expire()
Andrej Kacian [Mon, 22 Apr 2019 10:58:59 +0000 (12:58 +0200)]
Fix a memory leak in rssyl_deleted_expire()

7 months agoFix memory leak in RSSyl's feed_item_free()
Andrej Kacian [Mon, 22 Apr 2019 09:37:27 +0000 (11:37 +0200)]
Fix memory leak in RSSyl's feed_item_free()

7 months agorework folderview styles
Paul [Sun, 21 Apr 2019 10:47:50 +0000 (11:47 +0100)]
rework folderview styles

fixes occasional crash on drag'n'drop of msgs.

Patch by Andrej

7 months agofix bug 4167, 'Max line length exceeded when forwarding mail'
Paul [Sun, 21 Apr 2019 10:44:00 +0000 (11:44 +0100)]
fix bug 4167, 'Max line length exceeded when forwarding mail'

8 months agoFix incorrect logic in lh_widget::set_cursor().
Andrej Kacian [Wed, 10 Apr 2019 19:00:01 +0000 (21:00 +0200)]
Fix incorrect logic in lh_widget::set_cursor().

8 months agoAdd a getter for litehtml::document's m_over_element member
Andrej Kacian [Wed, 10 Apr 2019 19:12:57 +0000 (21:12 +0200)]
Add a getter for litehtml::document's m_over_element member

This allows us to avoid some expensive GDK calls in
lh_widget::set_cursor().

8 months agoMake cursor and statusbar URL display smarter in litehtml plugin
Andrej Kacian [Wed, 10 Apr 2019 17:37:38 +0000 (19:37 +0200)]
Make cursor and statusbar URL display smarter in litehtml plugin

8 months agorecognise model/* mime type
Paul [Sun, 24 Mar 2019 13:38:58 +0000 (13:38 +0000)]
recognise model/* mime type

fixes bug 4188, 'STL file is sent not as an attachment but as its base64
representation in plaintext'

8 months agoFix segfault using gdata plugin in German locales
Ricardo Mones [Wed, 13 Mar 2019 21:46:59 +0000 (22:46 +0100)]
Fix segfault using gdata plugin in German locales

Reported as Debian bug #923980

8 months agoRemove mgu_free_list() and mgu_free_dlist()
Andrej Kacian [Wed, 13 Mar 2019 20:58:56 +0000 (21:58 +0100)]
Remove mgu_free_list() and mgu_free_dlist()

We depend on glib 2.28, which has g_slist_free_full()
and g_list_free_full(), which we can use instead.

8 months agoRemove functions mgu_*_test_unq_nc()
Andrej Kacian [Wed, 13 Mar 2019 20:39:28 +0000 (21:39 +0100)]
Remove functions mgu_*_test_unq_nc()

Only one of them was being used, only once, and
it was replaced by a straightforward call to
g_list_find_custom().

8 months agoRemove mgu_clear_list() function
Andrej Kacian [Wed, 13 Mar 2019 19:55:36 +0000 (20:55 +0100)]
Remove mgu_clear_list() function

Its remaining uses were unnecessary, because in each
case, the list was being freed immediately afterwards,
without freeing the data. This function only set the
list items' data pointer to NULL, which served no
purpose here.

8 months agoFix two small memory leaks in addressbook code
Andrej Kacian [Wed, 13 Mar 2019 19:54:20 +0000 (20:54 +0100)]
Fix two small memory leaks in addressbook code

In each case, the GList structure itself was not
being freed.

8 months agoFix a memory leak in Pine address book support
Andrej Kacian [Wed, 13 Mar 2019 19:19:59 +0000 (20:19 +0100)]
Fix a memory leak in Pine address book support

Also removed mgu_clear_slist(), since it is not
used anywhere anymore.

9 months agoMake Fancy plugin's download-link feature following redirections.
wwp [Mon, 11 Mar 2019 10:33:10 +0000 (11:33 +0100)]
Make Fancy plugin's download-link feature following redirections.

9 months agoFix buf #4166: corrupted double-linked list
Andrej Kacian [Sun, 10 Mar 2019 19:27:34 +0000 (20:27 +0100)]
Fix buf #4166: corrupted double-linked list

9 months agoStop proceeding if file-save-as has been cancelled.
wwp [Sun, 10 Mar 2019 08:06:50 +0000 (09:06 +0100)]
Stop proceeding if file-save-as has been cancelled.

9 months agoDo not throw an error when cancelling 'Save email as...'.
wwp [Sun, 10 Mar 2019 08:05:33 +0000 (09:05 +0100)]
Do not throw an error when cancelling 'Save email as...'.

9 months agoAlways remove local images from Litehtml image cache
Andrej Kacian [Sat, 9 Mar 2019 21:53:10 +0000 (22:53 +0100)]
Always remove local images from Litehtml image cache

Since their "url" in cache only includes MIME
file name, they are not guaranteed to be unique
across different messages.

9 months agoAdded support for local image attachments to the Litehtml plugin
Andrej Kacian [Sat, 9 Mar 2019 21:32:32 +0000 (22:32 +0100)]
Added support for local image attachments to the Litehtml plugin

9 months agoAdd missing config.h include to utils.h
Andrej Kacian [Sat, 9 Mar 2019 20:51:29 +0000 (21:51 +0100)]
Add missing config.h include to utils.h

It should be there, since we refer to a lot of HAVE_
macros defined in config.h

9 months agoAdd a forgotten fclose() call
Andrej Kacian [Sat, 9 Mar 2019 20:22:34 +0000 (21:22 +0100)]
Add a forgotten fclose() call

Fixes CID 1443021.

9 months agofix build with gdk-pixbuf 2.26
Paul [Thu, 7 Mar 2019 07:20:36 +0000 (07:20 +0000)]
fix build with gdk-pixbuf 2.26

9 months agoRestore compatibility with gdk-pixbuf version 2.26
Andrej Kacian [Wed, 6 Mar 2019 17:11:03 +0000 (18:11 +0100)]
Restore compatibility with gdk-pixbuf version 2.26

9 months agoMake textview load image attachments not via temporary files
Andrej Kacian [Tue, 5 Mar 2019 22:13:29 +0000 (23:13 +0100)]
Make textview load image attachments not via temporary files

This causes a change in how interacting with the image
attachments works. Previously, clicking the
"[attachment info]" clickable line above the image would
do different actions than clicking the image itself, which
would have an URI pointing to a temporary image file.
Now, they both do the same thing - left-click selects
the attachment, right-click shows generic attachment
context menu.

9 months agoRewrite image_viewer.c to not create a temporary file for the image being loaded
Andrej Kacian [Tue, 5 Mar 2019 22:01:26 +0000 (23:01 +0100)]
Rewrite image_viewer.c to not create a temporary file for the image being loaded

Instead, we use new procmime_get_part_as_inputstream().

9 months agoUpdate callers of procmime_get_part_as_string()
Andrej Kacian [Tue, 5 Mar 2019 22:00:52 +0000 (23:00 +0100)]
Update callers of procmime_get_part_as_string()

9 months agoWrite procmime_get_part_as_inputstream()
Andrej Kacian [Tue, 5 Mar 2019 21:59:10 +0000 (22:59 +0100)]
Write procmime_get_part_as_inputstream()

We also change procmime_get_part_as_string() to return
a void* instead of a gchar*, and add an option to not
null-terminate the returned buffer.

9 months agoRewrite procmime_get_part_as_string() to not use a temporary file
Andrej Kacian [Tue, 5 Mar 2019 20:54:48 +0000 (21:54 +0100)]
Rewrite procmime_get_part_as_string() to not use a temporary file

9 months agoReview label of webkit menu items in Fancy: remove the '(enable
wwp [Tue, 5 Mar 2019 11:57:15 +0000 (12:57 +0100)]
Review label of webkit menu items in Fancy: remove the '(enable
remote content)' not-so-clear mention, and capitalize words to
follow other labels.

9 months agoFix a typo in previous commit
Andrej Kacian [Tue, 5 Mar 2019 07:49:29 +0000 (08:49 +0100)]
Fix a typo in previous commit

9 months agoRequire GLib >= 2.36 for Litehtml plugin
Andrej Kacian [Tue, 5 Mar 2019 07:48:11 +0000 (08:48 +0100)]
Require GLib >= 2.36 for Litehtml plugin

9 months agoMake Litehtml image loading non-blocking using threads
Andrej Kacian [Tue, 5 Mar 2019 07:40:32 +0000 (08:40 +0100)]
Make Litehtml image loading non-blocking using threads

9 months agoAdd a mutex lock for Litehtml plugin image cache
Andrej Kacian [Tue, 5 Mar 2019 07:40:20 +0000 (08:40 +0100)]
Add a mutex lock for Litehtml plugin image cache

9 months agoMerge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
Michael Rasmussen [Mon, 4 Mar 2019 23:12:46 +0000 (00:12 +0100)]
Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws

9 months agoFix possible segmentation fault
Michael Rasmussen [Mon, 4 Mar 2019 23:12:33 +0000 (00:12 +0100)]
Fix possible segmentation fault

Signed-off-by: Michael Rasmussen <mir@datanom.net>
9 months agoWrite missing prefs_done() in Litehtml plugin
Andrej Kacian [Mon, 4 Mar 2019 20:37:23 +0000 (21:37 +0100)]
Write missing prefs_done() in Litehtml plugin

9 months agoRemove useless debug code. Add copyright
Michael Rasmussen [Sat, 2 Mar 2019 12:25:13 +0000 (13:25 +0100)]
Remove useless debug code. Add copyright

Signed-off-by: Michael Rasmussen <mir@datanom.net>
9 months agoadd 2 includes
Paul [Fri, 1 Mar 2019 16:33:52 +0000 (16:33 +0000)]
add 2 includes

prevents implicit declaration warnings, as reported by buildbot

9 months agoRewrite pgp_locate_armor_header() to more strictly follow RFC4880
Andrej Kacian [Fri, 1 Mar 2019 14:45:45 +0000 (15:45 +0100)]
Rewrite pgp_locate_armor_header() to more strictly follow RFC4880

Not only has the armor header be at the beginning of
the line, but also there cannot be any non-whitespace
after it on the same line.

9 months agoSimplify vcalviewer_get_uid_from_mimeinfo()
Andrej Kacian [Fri, 1 Mar 2019 14:05:58 +0000 (15:05 +0100)]
Simplify vcalviewer_get_uid_from_mimeinfo()

9 months agoSimplify Litehtml plugin's show_mimepart
Andrej Kacian [Fri, 1 Mar 2019 13:52:22 +0000 (14:52 +0100)]
Simplify Litehtml plugin's show_mimepart

9 months agoMove pgpcore's get_part_as_string() to procmime.c
Andrej Kacian [Fri, 1 Mar 2019 13:51:58 +0000 (14:51 +0100)]
Move pgpcore's get_part_as_string() to procmime.c

9 months agoFix previous commit
Andrej Kacian [Fri, 1 Mar 2019 13:43:20 +0000 (14:43 +0100)]
Fix previous commit

Functions from pgp_utils.c were not included in the resulting
shared object file

9 months agoMove file header to the top in pgp_utils.c
Andrej Kacian [Fri, 1 Mar 2019 13:29:53 +0000 (14:29 +0100)]
Move file header to the top in pgp_utils.c

9 months agoRemove pgpcore's fp_read_noconv() in favour of file_read_stream_to_str_no_recode...
Andrej Kacian [Fri, 1 Mar 2019 13:27:17 +0000 (14:27 +0100)]
Remove pgpcore's fp_read_noconv() in favour of file_read_stream_to_str_no_recode() from file-utils.c

9 months agoUse Pango to render text in Litehtml plugin
Andrej Kacian [Mon, 25 Feb 2019 22:19:24 +0000 (23:19 +0100)]
Use Pango to render text in Litehtml plugin

Since we're no longer using the "toy" cairo text API, we
can now render all Unicode glyphs, and the code even ends
up slightly simpler.

The text-related Litehtml callbacks have been moved from
container_linux to lh_widget class, and into a separate
.cpp file.

9 months agoCheck result of fputs (CID 1440024)
Ricardo Mones [Tue, 19 Feb 2019 18:23:38 +0000 (19:23 +0100)]
Check result of fputs (CID 1440024)