├── .gitattributes ├── README.md └── 排版脚本自由与分享版.jsee /.gitattributes: -------------------------------------------------------------------------------- 1 | *.jsee linguist-language=JavaScript 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qianyun210603/emeditor_macros/HEAD/README.md -------------------------------------------------------------------------------- /排版脚本自由与分享版.jsee: -------------------------------------------------------------------------------- 1 | menu = CreatePopupMenu(); 2 | 符号 = CreatePopupMenu(); 3 | 空格 = CreatePopupMenu(); 4 | 标题 = CreatePopupMenu(); 5 | 数字 = CreatePopupMenu(); 6 | VIP1 = CreatePopupMenu(); 7 | VIP = CreatePopupMenu(); 8 | 段落 = CreatePopupMenu(); 9 | 内容 = CreatePopupMenu(); 10 | HTML = CreatePopupMenu(); 11 | 正则 = CreatePopupMenu(); 12 | 13 | /******************************************************************************* 14 | case编号规则:按十进制个位十位为对应二级菜单,百位千位对应一级菜单, 15 | 万位对应是否即使有选择也全局替换。 16 | ********************************************************************************/ 17 | menu.Add("排版脚本:自由与分享版", 1); 18 | menu.Add("", 0, eeMenuSeparator); 19 | menu.Add("从开头选择到光标", 2); 20 | menu.Add("从光标选择到结尾", 3); 21 | menu.Add("", 0, eeMenuSeparator); 22 | menu.AddPopup("VIP章节标题(预处理)", VIP1); 23 | VIP1.Add("使用指南:VIP章节不规范标题预处理使用", 10400); 24 | VIP1.Add("", 0, eeMenuSeparator); 25 | VIP1.Add("加“第章”量词:一二三 → 第一二三章", 10401); 26 | VIP1.Add("标题内加空格:逐鹿卷第123章 → 逐鹿卷 第123章", 10402); 27 | VIP1.Add("", 0, eeMenuSeparator); 28 | VIP1.Add("残缺括号配对:逐鹿卷(123 → 逐鹿卷(123)", 10403); 29 | VIP1.Add("为标题中指定位置添加括号:逐鹿卷(123)", 10404); 30 | VIP1.Add("为标题中关键词所在字段添加括号:逐鹿卷(上)", 10405); 31 | menu.AddPopup("标题序数整理转换", 数字); 32 | 数字.Add("使用指南:HP排版在标题行使用", 10500); 33 | 数字.Add("", 0, eeMenuSeparator); 34 | 数字.Add("第壹贰叁章 → 第一二三章", 10501); 35 | 数字.Add("第一二三章,第一百二十三章 → 第123章", 10502); 36 | 数字.Add("第一二三章 → 第一百二十三章", 10503); 37 | 数字.Add("第123章 → 第一百二十三章", 10504); 38 | 数字.Add("第1章 → 第001章", 10505); 39 | menu.AddPopup("正文章节标题整理", 标题); 40 | 标题.Add("章节标题前插入二个空行(自定义关键词)", 10601); 41 | 标题.Add("章节标题前插入三个空行(自定义关键词)", 10602); 42 | 标题.Add("", 0, eeMenuSeparator); 43 | 标题.Add("标题前插入自定义卷名", 10603); 44 | 标题.Add("", 0, eeMenuSeparator); 45 | 标题.Add("删除标题前后空格(自定义关键词)", 10604); 46 | 标题.Add("删除标题前空行(自定义关键词)", 10605); 47 | 标题.Add("删除标题后空行(自定义关键词)", 10606); 48 | 标题.Add("删除连续重复两行的标题", 10607); 49 | 标题.Add("", 0, eeMenuSeparator); 50 | 标题.Add("标题章节量词前后插入半角空格:第一二三章 → ( 第一二三章 )", 10608); 51 | 标题.Add("标题章节序数加“第章”量词:一二三 → 第一二三章", 10609); 52 | menu.Add("", 0, eeMenuSeparator); 53 | menu.AddPopup("正文内容修正(手动排版)", 内容); 54 | 内容.Add("段首插入内容(卷名,作品相关)", 700); 55 | 内容.Add("段尾插入内容(自定义)", 701); 56 | 内容.Add("", 0, eeMenuSeparator); 57 | 内容.Add("使用指南:删除无用内容使用说明举例", 702); 58 | 内容.Add("", 0, eeMenuSeparator); 59 | 内容.Add("删除不规则乱码干扰码(数字字母ascii符号组成)", 703); 60 | 内容.Add("删除含无用内容的句子(广告,网址)", 704); 61 | 内容.Add("删除含无用内容的一个段落(广告,网址)", 705); 62 | 内容.Add("删除含无用内容的多个段落(广告,网址,评论)", 706); 63 | 内容.Add("", 0, eeMenuSeparator); 64 | 内容.Add("保存换行为CR+LF", 707); 65 | 内容.Add("保存编码为ANSI(系统默认GB2312)", 708); 66 | menu.AddPopup("段落格式整理", 段落); 67 | 段落.Add("使用指南:若用于编辑非小说文档,慎重使用", 000); 68 | 段落.Add("", 0, eeMenuSeparator); 69 | 段落.Add("规范行首(2全角空格)段首(3空行)段间(2空行)", 10800); 70 | 段落.Add("规范行首(2全角空格)段首(3空行)段间(2空行)【多级标题】", 10801); 71 | 段落.Add("段落重排(删空行,标点关键词分段,规范行首,段落间两空行)", 10802); 72 | 段落.Add("段落重排(删错误句中回车,重新分段)", 10803); 73 | 段落.Add("修正句中换行(段间有空行)", 10813); 74 | 段落.Add("删除硬回车", 10804); 75 | 段落.Add("", 0, eeMenuSeparator); 76 | 段落.Add("删除空行(含空格)", 805); 77 | 段落.Add("删除空行的空格(不含空行)", 806); 78 | 段落.Add("段落间统一为两个空行(去除空行空格)", 10807); 79 | 段落.Add("段落间加入两个空行(简单)", 10808); 80 | 段落.Add("", 0, eeMenuSeparator); 81 | 段落.Add("删除段落首尾空格", 809); 82 | 段落.Add("删除段首半角空格", 810); 83 | 段落.Add("删除段首全角空格", 811); 84 | 段落.Add("删除段尾空格", 812); 85 | menu.AddPopup("空格格式整理", 空格); 86 | 空格.Add("使用指南:若内文中有英文句子,切勿删除所有空格", 00); 87 | 空格.Add("", 0, eeMenuSeparator); 88 | 空格.Add("删除所有空格(慎用)", 900); 89 | 空格.Add("删除所有半角空格(慎用)", 901); 90 | 空格.Add("删除所有全角空格", 902); 91 | 空格.Add("删除所有内文空格(不含行首标题空格)", 903); 92 | 空格.Add("", 0, eeMenuSeparator); 93 | 空格.Add("多个空格 → 一个半角空格", 904); 94 | 空格.Add("多个空格 → 两个全角空格", 905); 95 | menu.AddPopup("符号整理:数字,字母,标点,空格", 符号); 96 | 符号.Add("使用指南:若用于编辑非小说文档,慎重使用", 00); 97 | 符号.Add("", 0, eeMenuSeparator); 98 | 符号.Add("文中英文全部转为小写", 1000); 99 | 符号.Add("", 0, eeMenuSeparator); 100 | 符号.Add("半角空格 → 全角空格", 1001); 101 | 符号.Add("半角标点 → 全角标点", 1002); 102 | 符号.Add("半角aA → 全角aA", 1003); 103 | 符号.Add("半角123 → 全角123", 1004); 104 | 符号.Add("", 0, eeMenuSeparator); 105 | 符号.Add("全角空格 → 半角空格", 1005); 106 | 符号.Add("全角标点 → 半角标点", 1006); 107 | 符号.Add("全角aA → 半角aA", 1007); 108 | 符号.Add("全角123→半角123", 1008); 109 | 符号.Add("", 0, eeMenuSeparator); 110 | 符号.Add("一二三 → 123(正文慎用)", 1009); 111 | 符号.Add("中文引号「」&『』 → “”", 1010); 112 | 符号.Add("", 0, eeMenuSeparator); 113 | 符号.Add("规范省略号(。。。)(”。)(。…)→ …", 1011); 114 | 符号.Add("规范段首标点到上段尾", 1012); 115 | menu.Add("", 0, eeMenuSeparator); 116 | menu.AddPopup("HTML源代码内容修正", HTML); 117 | HTML.Add("使用指南:HTML修正", 1100); 118 | HTML.Add("", 0, eeMenuSeparator); 119 | HTML.Add("删除代码(块