mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-11 21:03:05 +08:00
Merge pull request #1823 from hpwamr/mui
+chg Update changes.txt + add 2 test files
This commit is contained in:
commit
3260940608
@ -1,13 +1,13 @@
|
||||
==================================================================================
|
||||
================================================================================
|
||||
= =
|
||||
= Notepad3 - light-weight Scintilla-based text editor for Windows =
|
||||
= =
|
||||
= (c) Rizonesoft 2008-2019 =
|
||||
= https://www.rizonesoft.com =
|
||||
= =
|
||||
==================================================================================
|
||||
================================================================================
|
||||
Rizonesoft Notepad3 --- CHANGELOG ---
|
||||
==================================================================================
|
||||
================================================================================
|
||||
|
||||
----------------------------------------------------
|
||||
LEGEND:
|
||||
@ -31,7 +31,7 @@ UCD - (UCD)ARDET is an Encoding Detector Library
|
||||
|
||||
|
||||
====================================================
|
||||
Current BETA Version 5.19.1127.(#build) (2019-11-27)
|
||||
Current BETA Version 5.19.1128.(#build) (2019-11-28)
|
||||
====================================================
|
||||
|
||||
----------------------------------------------------
|
||||
@ -49,6 +49,8 @@ NEW:
|
||||
----------------------------------------------------
|
||||
CHANGES:
|
||||
----------------------------------------------------
|
||||
- Encoding detection fallback: explicitly defined or (UTF-8 (if valid) else current ANSI code-page).
|
||||
- Use Ctrl+Alt+L for toggle "Menu: Reuse Window" option.
|
||||
- Change wording "Administrator" to "Elevated".
|
||||
- MiniPath - Notepad3 communication.
|
||||
- Hidden "ExitOnESCSkipLevel" feature (Exit on ESC can ignore a selection).
|
||||
|
||||
@ -0,0 +1,5 @@
|
||||
这是乱码吗?现在测试一下是否会出现乱码。
|
||||
|
||||
今天是2019年11月28日
|
||||
天气:晴朗 气温:12摄氏度
|
||||
现在进行的是代码编码是否会错误
|
||||
@ -0,0 +1,92 @@
|
||||
javascript:!function(){
|
||||
var userName = location.href.split("/")[4];
|
||||
var fileName = "Twilog-" + userName + ".html";
|
||||
var fileNameForAll = "Twi " + userName + ".html";
|
||||
|
||||
$(document).ready(function(){
|
||||
$("#loading").before('<a id="save" href="javascript:void(0);" title="adding">📃</a><a id="saveall" href="javascript:void(0);" style="margin-left:20px;">All(First)</a><input id="nest" style="margin-left:20px;" type="checkbox"><input type="text" id="newest" size="10">ネスト');
|
||||
$('#save').css("size", "50px").click(function() { idSave(fileName) });
|
||||
$('#saveall').css("size", "50px").click(function() { idSaveAll(fileNameForAll, userName) });
|
||||
});
|
||||
|
||||
function idSaveAll(fName, id) {
|
||||
var text = conv( $("#results").html(), true );
|
||||
if (text =="") return;
|
||||
|
||||
var nest = "", LocalSaveFolder = "save", SaveFolderName = LocalSaveFolder;
|
||||
if ($('#nest').is(':checked'))
|
||||
var nest = "../../../", SaveFolderName = "FX" + "/" + LocalSaveFolder;
|
||||
var header = ['<!DOCTYPE html>', '<html>', '<meta charset="UTF-8">', '<title>old tweets:</title><base target="_blank" />',
|
||||
'<link rel="stylesheet" href="' + nest + SaveFolderName + '/default.css" />',
|
||||
'<script src="' + LocalSaveFolder + '/Twi ' + id + '.txt"></script>',
|
||||
'<script src="' + nest + SaveFolderName + '/jquery.min.js"></script>',
|
||||
'<script src="' + nest + SaveFolderName + '/default.js"></script>',
|
||||
'</head><body>',
|
||||
'<div id="nav"></div>',
|
||||
'<div id="results">'].join("\r\n");
|
||||
var footer = '</div></body></html>';
|
||||
// alert(fName + "\n" + text.slice(0,200))
|
||||
|
||||
saveFile(fName, [header, text, footer].join("\r\n"));
|
||||
}
|
||||
function idSave(fName) {
|
||||
var text = conv( $("#results").html() );
|
||||
if (text =="") return;
|
||||
saveFile(fName, text);
|
||||
}
|
||||
function saveFile(fName, text) {
|
||||
var blob = new Blob([text], {type: "text/plain;charset=UTF-8"});
|
||||
if (window.navigator.msSaveBlob)
|
||||
window.navigator.msSaveBlob(blob, fName); // IE
|
||||
else { // それ以外
|
||||
var a = document.createElement("a");
|
||||
a.href = URL.createObjectURL(blob);
|
||||
a.download = fName;
|
||||
a.click();
|
||||
}
|
||||
}
|
||||
|
||||
function conv(s, isAll) {
|
||||
if (isAll != false && $("#newest").val() != "") {
|
||||
var targetId = $("#newest").val().split(":")[0];
|
||||
if (location.href.indexOf(targetId) == -1) {
|
||||
alert("ユーザー名が一致しません。");
|
||||
$('input[name="new_user_box"]').val(targetId);
|
||||
return "";
|
||||
}
|
||||
var newest = $("#newest").val().split(":")[1];
|
||||
|
||||
var t = s.split(newest);
|
||||
if (t[1] == undefined) {
|
||||
alert("status id が見つかりません。Load 数が増えるのを待ってみてください。");
|
||||
return "";
|
||||
}
|
||||
var ind = t[0].lastIndexOf('</span>');
|
||||
s = t[0].substring(0, ind) + '</span>';
|
||||
} else {
|
||||
if (isAll == false) {
|
||||
alert("status id を入力してください。");
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
s = s.split("/span><br><span").join("/span><span");
|
||||
var sp1 = "<span ", kugiri = "class=\"tweet\">", ume = sp1+kugiri, kara = "";
|
||||
var b = s.split("<span rel=\"");
|
||||
var a = [];
|
||||
for (var i in b) {
|
||||
if (i == 0) a.push(b[i]);
|
||||
else {
|
||||
a.push(ume);
|
||||
var t = b[i].split(kugiri)[1];
|
||||
a.push(t);
|
||||
}
|
||||
}
|
||||
a[a.length-1] = a[a.length-1].replace("</span><br>", "</span>");
|
||||
s = a.join(kara);
|
||||
if (10 > s.length) { alert("更新がないようです。"); return ""; }
|
||||
return s;
|
||||
}
|
||||
|
||||
}();void 0;
|
||||
Loading…
Reference in New Issue
Block a user