Branch: refs/heads/master Author: Matthew Brush matt@geany.org Committer: Matthew Brush matt@geany.org Date: Sun, 15 Jul 2012 20:53:50 Commit: 283d76a07b6f2ced8d67e7ef5ee3fd978df7a1ad https://github.com/geany/geany-plugins/commit/283d76a07b6f2ced8d67e7ef5ee3fd...
Log Message: ----------- markdown: Use document's encoding for preview
Modified Paths: -------------- markdown/src/plugin.c markdown/src/viewer.c markdown/src/viewer.h
Modified: markdown/src/plugin.c 4 files changed, 2 insertions(+), 2 deletions(-) =================================================================== @@ -228,14 +228,14 @@ static gboolean on_idle_handler(MarkdownPlugin *plugin) /* Only handle valid Markdown documents */ if (!DOC_VALID(doc) || g_strcmp0(doc->file_type->name, "Markdown") != 0) { markdown_viewer_update_content(plugin->viewer, - _("The current document does not have a Markdown filetype.")); + _("The current document does not have a Markdown filetype."), "UTF-8"); plugin->handler_ids.update_view = 0; return FALSE; }
md_text = (gchar*) scintilla_send_message(doc->editor->sci, SCI_GETCHARACTERPOINTER, 0, 0); - markdown_viewer_update_content(plugin->viewer, md_text); + markdown_viewer_update_content(plugin->viewer, md_text, doc->encoding);
plugin->handler_ids.update_view = 0;
Modified: markdown/src/viewer.c 6 files changed, 4 insertions(+), 2 deletions(-) =================================================================== @@ -109,7 +109,8 @@ void on_viewer_load_status_notify(GObject *obj, GParamSpec *pspec, MarkdownViewe } }
-void markdown_viewer_update_content(MarkdownViewer *viewer, const gchar *text) +void markdown_viewer_update_content(MarkdownViewer *viewer, const gchar *text, + const gchar *encoding) { g_return_if_fail(viewer); gchar *html = markdown_to_html(text); @@ -122,7 +123,8 @@ void markdown_viewer_update_content(MarkdownViewer *viewer, const gchar *text) markdown_template_get_filename(viewer->template)); g_signal_connect(viewer->webview, "notify::load-status", G_CALLBACK(on_viewer_load_status_notify), viewer); - webkit_web_view_load_string(viewer->webview, new_text, "text/html", "UTF-8", base_uri); + webkit_web_view_load_string(viewer->webview, new_text, "text/html", + encoding, base_uri); g_free(new_text); g_free(base_uri); }
Modified: markdown/src/viewer.h 3 files changed, 2 insertions(+), 1 deletions(-) =================================================================== @@ -41,7 +41,8 @@ void markdown_viewer_show(MarkdownViewer *viewer); void markdown_viewer_hide(MarkdownViewer *viewer);
-void markdown_viewer_update_content(MarkdownViewer *viewer, const gchar *text); +void markdown_viewer_update_content(MarkdownViewer *viewer, const gchar *text, + const gchar *encoding);
G_END_DECLS
@@ Diff output truncated at 100000 characters. @@
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: TBD).
plugins-commits@lists.geany.org