From ca4dee70e39d3add8b37d13cc7b0a7a52c711da9 Mon Sep 17 00:00:00 2001 From: Infocatcher Date: Fri, 3 May 2013 01:16:49 +0400 Subject: [PATCH] Use UTF-8 with BOM to save new documents --- winMergeTabs.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/winMergeTabs.js b/winMergeTabs.js index a3109de..1293c6c 100644 --- a/winMergeTabs.js +++ b/winMergeTabs.js @@ -201,8 +201,15 @@ function getFile(lpFrame) { AkelPad.Command(4105); // IDM_FILE_SAVE else { var tempFile = file = getTempFile(hWndEdit, origFile); - var codePage = AkelPad.GetEditCodePage(hWndEdit); - var hasBOM = AkelPad.GetEditBOM(hWndEdit); + if(origFile) { + var codePage = AkelPad.GetEditCodePage(hWndEdit); + var hasBOM = AkelPad.GetEditBOM(hWndEdit); + } + else { + // Will use UTF-8 with BOM to correctly save all (most?) new documents + var codePage = 65001; + var hasBOM = 1; + } var text = AkelPad.GetTextRange(0, -1); AkelPad.SendMessage(hMainWnd, 273 /*WM_COMMAND*/, 4101 /*IDM_FILE_NEW*/, 0);