差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
javascript:codemirror [2023/04/09 08:18] ともやんjavascript:codemirror [2025/04/17 13:47] (現在) – [ビルドツールを使わない方法] ともやん
行 3: 行 3:
 ソースコード: [[https://github.com/codemirror/codemirror|codemirror/CodeMirror: In-browser code editor]]\\ ソースコード: [[https://github.com/codemirror/codemirror|codemirror/CodeMirror: In-browser code editor]]\\
  
-===== CodeMirror 6 =====+====== CodeMirror 6 ======
 本家: [[https://codemirror.net/6/|CodeMirror 6]]\\ 本家: [[https://codemirror.net/6/|CodeMirror 6]]\\
 ソースコード: [[https://github.com/codemirror/codemirror.next|codemirror/codemirror.next: The next generation of the CodeMirror in-browser editor]]\\ ソースコード: [[https://github.com/codemirror/codemirror.next|codemirror/codemirror.next: The next generation of the CodeMirror in-browser editor]]\\
 ドキュメント: [[https://codemirror.net/6/docs/ref/|CodeMirror 6 Reference Manual]]\\ ドキュメント: [[https://codemirror.net/6/docs/ref/|CodeMirror 6 Reference Manual]]\\
 +
 +===== ビルドツールを使わない方法 =====
 +<html>
 +
 +<div id="editor"></div>
 +<script type="importmap">
 +  {
 +    "imports": {
 +      "codemirror": "https://esm.sh/codemirror",
 +      "view": "https://esm.sh/@codemirror/view@^6.36.5",
 +      "state": "https://esm.sh/@codemirror/state@^6.5.2",
 +      "commands": "https://esm.sh/@codemirror/commands@^6.8.1",
 +      "language": "https://esm.sh/@codemirror/language@^6.11.0"
 +    }
 +  }
 +</script>
 +<script type="module">
 +  import { javascript } from 'https://esm.sh/@codemirror/lang-javascript'
 +  import { basicSetup } from 'https://esm.sh/codemirror@6.0.1'
 +  import { EditorView, keymap } from 'https://esm.sh/@codemirror/view@^6.36.5'
 +  import { defaultKeymap } from 'https://esm.sh/@codemirror/commands@^6.8.1'
 +  //import { solarizedDark } from 'https://esm.sh/cm6-theme-solarized-dark'
 +  import { monokai } from 'https://esm.sh/@fsegurai/codemirror-theme-monokai'
 +
 +  let myView = new EditorView({
 +    doc: `<div id="editor"></div>
 +
 +<script type="module">
 +  import { javascript } from 'https://esm.sh/@codemirror/lang-javascript'
 +  import { basicSetup } from 'https://esm.sh/codemirror@6.0.1'
 +  import { EditorView, keymap } from 'https://esm.sh/@codemirror/view@^6.36.5'
 +  import { defaultKeymap } from 'https://esm.sh/@codemirror/commands@^6.8.1'
 +  //import { solarizedDark } from 'https://esm.sh/cm6-theme-solarized-dark'
 +  import { monokai } from 'https://esm.sh/@fsegurai/codemirror-theme-monokai'
 +
 +  let myView = new EditorView({
 +    doc: 'code',
 +    extensions: [keymap.of(defaultKeymap)],
 +    parent: document.getElementById("editor"),
 +    extensions: [
 +      basicSetup,
 +      javascript({typescript: true}),
 +      monokai,
 +      EditorView.theme({
 +        '.cm-scroller': {
 +          fontFamily: 'HackGen Console NF',
 +        }
 +      })
 +    ],
 +  })
 +</scr`+`ipt>`,
 +    extensions: [keymap.of(defaultKeymap)],
 +    parent: document.getElementById("editor"),
 +    extensions: [
 +      basicSetup,
 +      javascript({typescript: true}),
 +      monokai,
 +      EditorView.theme({
 +        '.cm-scroller': {
 +          fontFamily: 'HackGen Console NF',
 +        }
 +      })
 +    ],
 +  })
 +</script>
 +
 +</html>
 +
 +===== CodeMirirter 6 のテーマ...🤔 =====
 +[[git>fsegurai/codemirror-themes|fsegurai/codemirror-themes: Themes for CodeMirror 6]]\\
 +[[git>craftzdog/cm6-themes|craftzdog/cm6-themes: Themes for CodeMirror 6]]\\
 +
 +===== CodeMirror 6 開発版(dev)のインストール方法 =====
  
 ==== Node.js のインストール ==== ==== Node.js のインストール ====
 詳しくは [[linux:anyenv#nodenv|anyenv - rbenv スタイルのオールインワン環境マネージャー]] を参照。\\ 詳しくは [[linux:anyenv#nodenv|anyenv - rbenv スタイルのオールインワン環境マネージャー]] を参照。\\
  
-==== CodeMirror 6 ダウンロード ====+==== CodeMirror 6 開発版ダウンロード ====
 [[https://codemirror.net|CodeMirror - codemirror.net]]\\ [[https://codemirror.net|CodeMirror - codemirror.net]]\\
 [[git>codemirror/dev/#readme|README.md - codemirror/dev: Development repository for the CodeMirror editor project]]\\ [[git>codemirror/dev/#readme|README.md - codemirror/dev: Development repository for the CodeMirror editor project]]\\
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>git</b> clone --depth 1 https://github.com/codemirror/dev.git codemirror6+<font color="#0087FF"><b>$</b></font> <font color="#26A269">git</font> clone <font color="#A347BA">--depth</font> 1 https://github.com/codemirror/dev.git codemirror6_dev
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-Cloning into 'codemirror6'...+Cloning into &apos;codemirror6_dev&apos;...
 remote: Enumerating objects: 25, done. remote: Enumerating objects: 25, done.
 remote: Counting objects: 100% (25/25), done. remote: Counting objects: 100% (25/25), done.
 remote: Compressing objects: 100% (20/20), done. remote: Compressing objects: 100% (20/20), done.
-remote: Total 25 (delta 0), reused 14 (delta 0), pack-reused 0 +remote: Total 25 (delta 0), reused 12 (delta 0), pack-reused 0 (from 0) 
-Receiving objects: 100% (25/25), 11.47 KiB | 690.00 KiB/s, done.+Receiving objects: 100% (25/25), 11.13 KiB | 178.00 KiB/s, done.
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  
-==== cm.js でインストール ====+==== cm.js の使用方法 ====
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>cd</bcodemirror6/ +<font color="#0087FF"><b>$</b></font> <font color="#26A269">node</font> <u style="text-decoration-style:solid">bin/cm.js</u> <font color="#A347BA">--help</font>
-<b class=GRN>$</b> <b class=HIY>node</bbin/cm.js install+
 </pre></html></WRAP> </pre></html></WRAP>
-<WRAP color_result_long><html><pre> +<WRAP color_result><html><pre> 
-Cloning into '/home/tomoyan/my_projects/codemirror6/state'... +Usage
-remoteEnumerating objects: 3052, done. +  cm install [--ssh]      Clone and symlink the packagesinstall depsbuild 
-remote: Counting objects: 100% (210/210)done. +  cm packages             Emit a list of all pkg names 
-remote: Compressing objects: 100% (114/114)done. +  cm status               Output git statuswhen interestingfor packages 
-remote: Total 3052 (delta 142), reused 152 (delta 94), pack-reused 2842 +  cm build                Build the bundle files 
-Receiving objects: 100% (3052/3052)592.42 KiB | 1.13 MiB/sdone. +  cm clean                Delete files created by the build 
-Resolving deltas: 100% (1590/1590), done. +  cm devserver [--source-map] 
-Cloning into '/home/tomoyan/my_projects/codemirror6/view'... +                          Start a dev server on port 8090 
-remote: Enumerating objects: 8830, done. +  cm release &lt;package&gt; [--edit] [--version &lt;version&gt;
-remote: Counting objects: 100% (1845/1845), done. +                          Create commits to tag a release 
-remote: Compressing objects: 100% (345/345), done. +  cm build-readme &lt;pkg&gt;   Regenerate the readme file for a non-core package 
-remote: Total 8830 (delta 1547), reused 1785 (delta 1498), pack-reused 6985 +  cm commit &lt;args&gt;        Run git commit in all packages that have changes 
-Receiving objects: 100% (8830/8830), 1.71 MiB | 2.16 MiB/s, done. +  cm push                 Run git push in packages that have new commits 
-Resolving deltas: 100% (6009/6009), done. +  cm run &lt;command&gt;        Run the given command in each of the package dirs 
-Cloning into '/home/tomoyan/my_projects/codemirror6/language'... +  cm test [--no-browser]  Run the test suite of all the packages 
-remote: Enumerating objects: 1687, done. +  cm grep &lt;pattern&gt;       Grep through the source code for all packages 
-remote: Counting objects: 100% (280/280), done. +  cm --help 
-remote: Compressing objects: 100% (102/102), done. +</pre></html></WRAP> 
-remote: Total 1687 (delta 192), reused 259 (delta 176), pack-reused 1407 +</WRAP> 
-Receiving objects: 100% (1687/1687), 286.54 KiB | 908.00 KiB/s, done. + 
-Resolving deltas: 100% (777/777), done. +==== cm.js で開発環境をインストール ==== 
-Cloning into '/home/tomoyan/my_projects/codemirror6/commands'... +<WRAP color_term> 
-remote: Enumerating objects: 1846, done. +<WRAP color_command><html><pre> 
-remote: Counting objects: 100% (358/358), done+<font color="#0087FF"><b>$</b></font> <font color="#26A269">cd</font> <u style="text-decoration-style:solid">codemirror6_dev</u> 
-remote: Compressing objects: 100% (91/91), done. +<font color="#0087FF"><b>$</b></font> <font color="#26A269">node</font> <u style="text-decoration-style:solid">bin/cm.js</u> install 
-remote: Total 1846 (delta 302), reused 316 (delta 265), pack-reused 1488 +</pre></html></WRAP> 
-Receiving objects: 100% (1846/1846), 327.85 KiB | 703.00 KiB/s, done. +<WRAP color_result_hlong><html><pre> 
-Resolving deltas100% (1027/1027), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/state&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/search'... +remote: Enumerating objects: 3233, done. 
-remoteEnumerating objects: 948, done. +remote: Counting objects: 100% (391/391), done. 
-remote: Counting objects: 100% (359/359), done. +remote: Compressing objects: 100% (177/177), done. 
-remote: Compressing objects: 100% (76/76), done. +remote: Total 3233 (delta 260), reused 339 (delta 212), pack-reused 2842 (from 1) 
-remote: Total 948 (delta 297), reused 337 (delta 281), pack-reused 589 +Receiving objects: 100% (3233/3233), 667.32 KiB | 854.00 KiB/s, done. 
-Receiving objects: 100% (948/948), 157.48 KiB | 844.00 KiB/s, done. +Resolving deltas: 100% (1708/1708), done. 
-Resolving deltas: 100% (532/532), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/view&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/autocomplete'... +remote: Enumerating objects: 10600, done. 
-remote: Enumerating objects: 1547, done. +remote: Counting objects: 100% (1705/1705), done. 
-remote: Counting objects: 100% (321/321), done. +remote: Compressing objects: 100% (208/208), done. 
-remote: Compressing objects: 100% (120/120), done. +remote: Total 10600 (delta 1609), reused 1548 (delta 1497), pack-reused 8895 (from 3) 
-remote: Total 1547 (delta 216), reused 300 (delta 199), pack-reused 1226 +Receiving objects: 100% (10600/10600), 2.36 MiB | 1.53 MiB/s, done. 
-Receiving objects: 100% (1547/1547), 269.77 KiB | 1000.00 KiB/s, done. +Resolving deltas: 100% (7243/7243), done. 
-Resolving deltas: 100% (812/812), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/language&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lint'... +remote: Enumerating objects: 1884, done. 
-remote: Enumerating objects: 652, done. +remote: Counting objects: 100% (477/477), done. 
-remote: Counting objects: 100% (274/274), done. +remote: Compressing objects: 100% (197/197), done. 
-remote: Compressing objects: 100% (79/79), done. +remote: Total 1884 (delta 324), reused 425 (delta 278), pack-reused 1407 (from 1) 
-remote: Total 652 (delta 223), reused 237 (delta 193), pack-reused 378 +Receiving objects: 100% (1884/1884), 324.28 KiB | 752.00 KiB/s, done. 
-Receiving objects: 100% (652/652), 100.94 KiB | 1.01 MiB/s, done. +Resolving deltas: 100% (909/909), done. 
-Resolving deltas: 100% (267/267), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/commands&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/collab'... +remote: Enumerating objects: 2073, done. 
-remote: Enumerating objects: 258, done. +remote: Counting objects: 100% (585/585), done. 
-remote: Counting objects: 100% (258/258), done. +remote: Compressing objects: 100% (190/190), done. 
-remote: Compressing objects: 100% (139/139), done. +remote: Total 2073 (delta 447), reused 529 (delta 393), pack-reused 1488 (from 1) 
-remote: Total 258 (delta 109), reused 233 (delta 84), pack-reused 0 +Receiving objects: 100% (2073/2073), 383.99 KiB | 546.00 KiB/s, done. 
-Receiving objects: 100% (258/258), 39.35 KiB | 760.00 KiB/s, done. +Resolving deltas: 100% (1172/1172), done. 
-Resolving deltas: 100% (109/109), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/search&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/language-data'... +remote: Enumerating objects: 1103, done. 
-remote: Enumerating objects: 147, done. +remote: Counting objects: 100% (405/405), done. 
-remote: Counting objects: 100% (147/147), done. +remote: Compressing objects: 100% (87/87), done. 
-remote: Compressing objects: 100% (90/90), done. +remote: Total 1103 (delta 365), reused 347 (delta 318), pack-reused 698 (from 1) 
-remote: Total 147 (delta 74), reused 114 (delta 43), pack-reused 0 +Receiving objects: 100% (1103/1103), 178.82 KiB | 963.00 KiB/s, done. 
-Receiving objects: 100% (147/147), 21.65 KiB | 791.00 KiB/s, done. +Resolving deltas: 100% (640/640), done. 
-Resolving deltas: 100% (74/74), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/autocomplete&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/codemirror'... +remote: Enumerating objects: 2000, done. 
-remote: Enumerating objects: 266, done. +remote: Counting objects: 100% (521/521), done. 
-remote: Counting objects: 100% (64/64), done. +remote: Compressing objects: 100% (81/81), done. 
-remote: Compressing objects: 100% (27/27), done. +remote: Total 2000 (delta 496), reused 443 (delta 440), pack-reused 1479 (from 1) 
-remote: Total 266 (delta 41), reused 54 (delta 34), pack-reused 202 +Receiving objects: 100% (2000/2000), 322.62 KiB | 658.00 KiB/s, done. 
-Receiving objects: 100% (266/266), 32.67 KiB | 727.00 KiB/s, done. +Resolving deltas: 100% (1142/1142), done. 
-Resolving deltas: 100% (121/121), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lint&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-javascript'... +remote: Enumerating objects: 827, done. 
-remote: Enumerating objects: 679, done. +remote: Counting objects: 100% (243/243), done. 
-remote: Counting objects: 100% (162/162), done. +remote: Compressing objects: 100% (24/24), done. 
-remote: Compressing objects: 100% (99/99), done. +remote: Total 827 (delta 238), reused 219 (delta 219), pack-reused 584 (from 1) 
-remote: Total 679 (delta 102), reused 113 (delta 61), pack-reused 517 +Receiving objects: 100% (827/827), 122.12 KiB | 886.00 KiB/s, done. 
-Receiving objects: 100% (679/679), 104.03 KiB | 1.11 MiB/s, done. +Resolving deltas: 100% (367/367), done. 
-Resolving deltas: 100% (322/322), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/collab&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-java'... +remote: Enumerating objects: 286, done. 
-remote: Enumerating objects: 206, done. +remote: Counting objects: 100% (74/74), done. 
-remote: Counting objects: 100% (206/206), done. +remote: Compressing objects: 100% (24/24), done. 
-remote: Compressing objects: 100% (134/134), done. +remote: Total 286 (delta 56), reused 62 (delta 50), pack-reused 212 (from 1) 
-remote: Total 206 (delta 92), reused 168 (delta 54), pack-reused 0 +Receiving objects: 100% (286/286), 48.23 KiB | 433.00 KiB/s, done. 
-Receiving objects: 100% (206/206), 25.69 KiB | 1.22 MiB/s, done. +Resolving deltas: 100% (120/120), done. 
-Resolving deltas: 100% (92/92), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/language-data&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-json'... +remote: Enumerating objects: 244, done. 
-remote: Enumerating objects: 209, done. +remote: Counting objects: 100% (84/84), done. 
-remote: Counting objects: 100% (209/209), done. +remote: Compressing objects: 100% (48/48), done. 
-remote: Compressing objects: 100% (146/146), done. +remote: Total 244 (delta 49), reused 58 (delta 28), pack-reused 160 (from 1) 
-remote: Total 209 (delta 91), reused 175 (delta 57), pack-reused +Receiving objects: 100% (244/244), 39.12 KiB | 513.00 KiB/s, done. 
-Receiving objects: 100% (209/209), 25.48 KiB | 1.02 MiB/s, done. +Resolving deltas: 100% (126/126), done. 
-Resolving deltas: 100% (91/91), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/codemirror&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-cpp'... +remote: Enumerating objects: 272, done. 
-remote: Enumerating objects: 197, done. +remote: Counting objects: 100% (70/70), done. 
-remote: Counting objects: 100% (197/197), done. +remote: Compressing objects: 100% (26/26), done. 
-remote: Compressing objects: 100% (128/128), done. +remote: Total 272 (delta 44), reused 66 (delta 41), pack-reused 202 (from 1) 
-remote: Total 197 (delta 89), reused 160 (delta 52), pack-reused 0 +Receiving objects: 100% (272/272), 33.65 KiB | 499.00 KiB/s, done. 
-Receiving objects: 100% (197/197), 25.17 KiB | 696.00 KiB/s, done. +Resolving deltas: 100% (124/124), done. 
-Resolving deltas: 100% (89/89), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-javascript&apos;... 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-php'... +remote: Enumerating objects: 798, done. 
-remote: Enumerating objects: 113, done. +remote: Counting objects: 100% (126/126), done. 
-remote: Counting objects: 100% (113/113), done. +remote: Compressing objects: 100% (32/32), done. 
-remote: Compressing objects: 100% (82/82), done. +remote: Total 798 (delta 104), reused 100 (delta 94), pack-reused 672 (from 1
-remote: Total 113 (delta 54), reused 88 (delta 31), pack-reused 0 +Receiving objects: 100% (798/798), 119.63 KiB | 700.00 KiB/s, done. 
-Receiving objects: 100% (113/113), 16.73 KiB | 685.00 KiB/s, done. +Resolving deltas: 100% (405/405), done. 
-Resolving deltas: 100% (54/54), done. +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-java&apos;...
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-python'... +
-remote: Enumerating objects: 348, done. +
-remote: Counting objects: 100% (116/116), done. +
-remote: Compressing objects: 100% (74/74), done. +
-remote: Total 348 (delta 67), reused 85 (delta 40), pack-reused 232 +
-Receiving objects: 100% (348/348), 51.14 KiB | 952.00 KiB/s, done. +
-Resolving deltas: 100% (155/155), done. +
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-css'... +
-remote: Enumerating objects: 328, done. +
-remote: Counting objects: 100% (328/328), done. +
-remote: Compressing objects: 100% (218/218), done. +
-remote: Total 328 (delta 147), reused 265 (delta 85), pack-reused 0 +
-Receiving objects: 100% (328/328), 45.26 KiB | 759.00 KiB/s, done. +
-Resolving deltas: 100% (147/147), done. +
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-html'... +
-remote: Enumerating objects: 585, done. +
-remote: Counting objects: 100% (171/171), done. +
-remote: Compressing objects: 100% (103/103), done. +
-remote: Total 585 (delta 111), reused 119 (delta 68), pack-reused 414 +
-Receiving objects: 100% (585/585), 97.80 KiB | 776.00 KiB/s, done. +
-Resolving deltas: 100% (267/267), done. +
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-sql'... +
-remote: Enumerating objects: 432, done. +
-remote: Counting objects: 100% (172/172), done. +
-remote: Compressing objects: 100% (51/51), done. +
-remote: Total 432 (delta 147), reused 135 (delta 121), pack-reused 260 +
-Receiving objects: 100% (432/432), 79.12 KiB | 861.00 KiB/s, done. +
-Resolving deltas: 100% (245/245), done. +
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-rust'...+
 remote: Enumerating objects: 214, done. remote: Enumerating objects: 214, done.
 remote: Counting objects: 100% (214/214), done. remote: Counting objects: 100% (214/214), done.
-remote: Compressing objects: 100% (139/139), done. +remote: Compressing objects: 100% (140/140), done. 
-remote: Total 214 (delta 97), reused 174 (delta 57), pack-reused 0 +remote: Total 214 (delta 97), reused 173 (delta 56), pack-reused 0 (from 0) 
-Receiving objects: 100% (214/214), 26.15 KiB | 723.00 KiB/s, done.+Receiving objects: 100% (214/214), 26.78 KiB | 1.22 MiB/s, done.
 Resolving deltas: 100% (97/97), done. Resolving deltas: 100% (97/97), done.
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-xml'... +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-json&apos;... 
-remote: Enumerating objects: 274, done. +remote: Enumerating objects: 217, done. 
-remote: Counting objects: 100% (274/274), done. +remote: Counting objects: 100% (6/6), done. 
-remote: Compressing objects: 100% (183/183), done. +remote: Compressing objects: 100% (6/6), done. 
-remote: Total 274 (delta 129), reused 226 (delta 81), pack-reused +remote: Total 217 (delta 1), reused (delta 0), pack-reused 211 (from 1
-Receiving objects: 100% (274/274), 37.93 KiB | 636.00 KiB/s, done. +Receiving objects: 100% (217/217), 26.87 KiB | 387.00 KiB/s, done. 
-Resolving deltas: 100% (129/129), done. +Resolving deltas: 100% (94/94), done. 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-markdown'... +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-cpp&apos;... 
-remote: Enumerating objects: 560, done. +remote: Enumerating objects: 205, done. 
-remote: Counting objects: 100% (152/152), done. +remote: Counting objects: 100% (205/205), done. 
-remote: Compressing objects: 100% (81/81), done. +remote: Compressing objects: 100% (134/134), done. 
-remote: Total 560 (delta 102), reused 107 (delta 66), pack-reused 408 +remote: Total 205 (delta 93), reused 166 (delta 54), pack-reused 0 (from 0) 
-Receiving objects: 100% (560/560), 126.84 KiB | 354.00 KiB/s, done. +Receiving objects: 100% (205/205), 26.47 KiB | 3.31 MiB/s, done. 
-Resolving deltas: 100% (279/279), done. +Resolving deltas: 100% (93/93), done. 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-lezer'... +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-php&apos;... 
-remote: Enumerating objects: 111, done. +remote: Enumerating objects: 121, done. 
-remote: Counting objects: 100% (111/111), done. +remote: Counting objects: 100% (121/121), done. 
-remote: Compressing objects: 100% (78/78), done. +remote: Compressing objects: 100% (88/88), done. 
-remote: Total 111 (delta 54), reused 86 (delta 29), pack-reused 0 +remote: Total 121 (delta 59), reused 93 (delta 33), pack-reused 0 (from 0) 
-Receiving objects: 100% (111/111), 13.68 KiB | 609.00 KiB/s, done. +Receiving objects: 100% (121/121), 17.78 KiB | 1.97 MiB/s, done. 
-Resolving deltas: 100% (54/54), done. +Resolving deltas: 100% (59/59), done. 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-wast'... +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-python&apos;... 
-remote: Enumerating objects: 65, done. +remote: Enumerating objects: 410, done. 
-remote: Counting objects: 100% (65/65), done. +remote: Counting objects: 100% (69/69), done.
-remote: Compressing objects: 100% (41/41), done. +
-remote: Total 65 (delta 30), reused 55 (delta 20), pack-reused 0 +
-Receiving objects: 100% (65/65), 8.69 KiB | 2.90 MiB/s, done. +
-Resolving deltas: 100% (30/30), done. +
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-angular'... +
-remote: Enumerating objects: 30, done. +
-remote: Counting objects: 100% (30/30), done.+
 remote: Compressing objects: 100% (23/23), done. remote: Compressing objects: 100% (23/23), done.
-remote: Total 30 (delta 10), reused 27 (delta 7), pack-reused 0 +remote: Total 410 (delta 56), reused 50 (delta 46), pack-reused 341 (from 1) 
-Receiving objects: 100% (30/30), 6.49 KiB | 2.16 MiB/s, done. +Receiving objects: 100% (410/410), 58.87 KiB | 700.00 KiB/s, done. 
-Resolving deltas: 100% (10/10), done. +Resolving deltas: 100% (196/196), done. 
-Cloning into '/home/tomoyan/my_projects/codemirror6/lang-vue'... +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-go&apos;... 
-remote: Enumerating objects: 51, done. +remote: Enumerating objects: 48, done. 
-remote: Counting objects: 100% (51/51), done. +remote: Counting objects: 100% (48/48), done. 
-remote: Compressing objects: 100% (33/33), done. +remote: Compressing objects: 100% (30/30), done. 
-remote: Total 51 (delta 20), reused 49 (delta 18), pack-reused 0 +remote: Total 48 (delta 18), reused 45 (delta 15), pack-reused 0 (from 0) 
-Receiving objects: 100% (51/51), 9.15 KiB | 2.29 MiB/s, done. +Receiving objects: 100% (48/48), 11.76 KiB | 1.07 MiB/s, done. 
-Resolving deltas: 100% (20/20), done. +Resolving deltas: 100% (18/18), done. 
-Cloning into '/home/tomoyan/my_projects/codemirror6/legacy-modes'... +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-css&apos;... 
-remote: Enumerating objects: 1193, done. +remote: Enumerating objects: 381, done. 
-remote: Counting objects: 100% (260/260), done. +remote: Counting objects: 100% (38/38), done. 
-remote: Compressing objects: 100% (175/175), done. +remote: Compressing objects: 100% (29/29), done. 
-remote: Total 1193 (delta 119), reused 128 (delta 83), pack-reused 933 +remote: Total 381 (delta 15), reused 26 (delta 9), pack-reused 343 (from 1) 
-Receiving objects: 100% (1193/1193), 658.08 KiB | 1.44 MiB/s, done. +Receiving objects: 100% (381/381), 58.98 KiB | 384.00 KiB/s, done. 
-Resolving deltas: 100% (669/669), done. +Resolving deltas: 100% (172/172), done. 
-Cloning into '/home/tomoyan/my_projects/codemirror6/theme-one-dark'... +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-sass&apos;... 
-remote: Enumerating objects: 284, done. +remote: Enumerating objects: 52, done. 
-remote: Counting objects: 100% (49/49), done. +remote: Counting objects: 100% (52/52), done. 
-remote: Compressing objects: 100% (37/37), done. +remote: Compressing objects: 100% (38/38), done. 
-remote: Total 284 (delta 21), reused 35 (delta 10), pack-reused 235 +remote: Total 52 (delta 22), reused 42 (delta 12), pack-reused 0 (from 0) 
-Receiving objects: 100% (284/284), 37.06 KiB | 403.00 KiB/s, done. +Receiving objects: 100% (52/52), 8.46 KiB | 4.23 MiB/s, done. 
-Resolving deltas: 100% (122/122), done. +Resolving deltas: 100% (22/22), done. 
-Cloning into '/home/tomoyan/my_projects/codemirror6/merge'... +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-html&apos;... 
-remote: Enumerating objects: 216, done. +remote: Enumerating objects: 672, done. 
-remote: Counting objects: 100% (216/216), done.+remote: Counting objects: 100% (107/107), done. 
 +remote: Compressing objects: 100% (49/49), done. 
 +remote: Total 672 (delta 76), reused 85 (delta 58), pack-reused 565 (from 1) 
 +Receiving objects: 100% (672/672), 110.35 KiB | 653.00 KiB/s, done. 
 +Resolving deltas: 100% (326/326), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-sql&apos;... 
 +remote: Enumerating objects: 653, done. 
 +remote: Counting objects: 100% (349/349), done.
 remote: Compressing objects: 100% (104/104), done. remote: Compressing objects: 100% (104/104), done.
-remote: Total 216 (delta 130), reused 197 (delta 111), pack-reused 0 +remote: Total 653 (delta 301), reused 277 (delta 245), pack-reused 304 (from 1) 
-Receiving objects: 100% (216/216), 49.39 KiB | 887.00 KiB/s, done. +Receiving objects: 100% (653/653), 124.65 KiB | 622.00 KiB/s, done. 
-Resolving deltas: 100% (130/130), done.+Resolving deltas: 100% (391/391), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-rust&apos;... 
 +remote: Enumerating objects: 222, done. 
 +remote: Counting objects: 100% (222/222), done. 
 +remote: Compressing objects: 100% (145/145), done. 
 +remote: Total 222 (delta 102), reused 179 (delta 59), pack-reused 0 (from 0) 
 +Receiving objects: 100% (222/222), 27.25 KiB | 715.00 KiB/s, done. 
 +Resolving deltas: 100% (102/102), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-xml&apos;... 
 +remote: Enumerating objects: 294, done. 
 +remote: Counting objects: 100% (294/294), done. 
 +remote: Compressing objects: 100% (196/196), done. 
 +remote: Total 294 (delta 141), reused 241 (delta 88), pack-reused 0 (from 0) 
 +Receiving objects: 100% (294/294), 41.88 KiB | 536.00 KiB/s, done. 
 +Resolving deltas: 100% (141/141), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-markdown&apos;... 
 +remote: Enumerating objects: 681, done. 
 +remote: Counting objects: 100% (273/273), done. 
 +remote: Compressing objects: 100% (123/123), done. 
 +remote: Total 681 (delta 174), reused 236 (delta 140), pack-reused 408 (from 1) 
 +Receiving objects: 100% (681/681), 146.91 KiB | 680.00 KiB/s, done. 
 +Resolving deltas: 100% (351/351), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-lezer&apos;... 
 +remote: Enumerating objects: 119, done. 
 +remote: Counting objects: 100% (119/119), done. 
 +remote: Compressing objects: 100% (84/84), done. 
 +remote: Total 119 (delta 59), reused 91 (delta 31), pack-reused 0 (from 0) 
 +Receiving objects: 100% (119/119), 14.77 KiB | 3.69 MiB/s, done. 
 +Resolving deltas: 100% (59/59), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-wast&apos;... 
 +remote: Enumerating objects: 83, done. 
 +remote: Counting objects: 100% (83/83), done. 
 +remote: Compressing objects: 100% (52/52), done. 
 +remote: Total 83 (delta 42), reused 68 (delta 27), pack-reused 0 (from 0) 
 +Receiving objects: 100% (83/83), 10.82 KiB | 5.41 MiB/s, done. 
 +Resolving deltas: 100% (42/42), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-angular&apos;... 
 +remote: Enumerating objects: 66, done. 
 +remote: Counting objects: 100% (66/66), done. 
 +remote: Compressing objects: 100% (45/45), done. 
 +remote: Total 66 (delta 33), reused 53 (delta 21), pack-reused 0 (from 0) 
 +Receiving objects: 100% (66/66), 11.62 KiB | 1.06 MiB/s, done. 
 +Resolving deltas: 100% (33/33), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-vue&apos;... 
 +remote: Enumerating objects: 85, done. 
 +remote: Counting objects: 100% (85/85), done. 
 +remote: Compressing objects: 100% (56/56), done. 
 +remote: Total 85 (delta 41), reused 73 (delta 29), pack-reused 0 (from 0) 
 +Receiving objects: 100% (85/85), 14.36 KiB | 1.60 MiB/s, done. 
 +Resolving deltas: 100% (41/41), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-liquid&apos;... 
 +remote: Enumerating objects: 114, done. 
 +remote: Counting objects: 100% (114/114), done. 
 +remote: Compressing objects: 100% (76/76), done. 
 +remote: Total 114 (delta 64), reused 85 (delta 36), pack-reused 0 (from 0) 
 +Receiving objects: 100% (114/114), 23.78 KiB | 2.38 MiB/s, done. 
 +Resolving deltas: 100% (64/64), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-less&apos;... 
 +remote: Enumerating objects: 76, done. 
 +remote: Counting objects: 100% (76/76), done. 
 +remote: Compressing objects: 100% (39/39), done. 
 +remote: Total 76 (delta 38), reused 70 (delta 32), pack-reused 0 (from 0) 
 +Receiving objects: 100% (76/76), 14.37 KiB | 7.18 MiB/s, done. 
 +Resolving deltas: 100% (38/38), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/lang-yaml&apos;... 
 +remote: Enumerating objects: 68, done. 
 +remote: Counting objects: 100% (68/68), done. 
 +remote: Compressing objects: 100% (43/43), done. 
 +remote: Total 68 (delta 33), reused 57 (delta 23), pack-reused 0 (from 0) 
 +Receiving objects: 100% (68/68), 11.73 KiB | 5.86 MiB/s, done. 
 +Resolving deltas: 100% (33/33), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/legacy-modes&apos;... 
 +remote: Enumerating objects: 1304, done. 
 +remote: Counting objects: 100% (371/371), done. 
 +remote: Compressing objects: 100% (205/205), done. 
 +remote: Total 1304 (delta 201), reused 323 (delta 164), pack-reused 933 (from 1) 
 +Receiving objects: 100% (1304/1304), 667.92 KiB | 883.00 KiB/s, done. 
 +Resolving deltas: 100% (751/751), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/theme-one-dark&apos;... 
 +remote: Enumerating objects: 304, done. 
 +remote: Counting objects: 100% (69/69), done. 
 +remote: Compressing objects: 100% (51/51), done. 
 +remote: Total 304 (delta 32), reused 50 (delta 16), pack-reused 235 (from 1) 
 +Receiving objects: 100% (304/304), 39.37 KiB | 485.00 KiB/s, done. 
 +Resolving deltas: 100% (133/133), done. 
 +Cloning into &apos;/home/tomoyan/my_projects/codemirror6_dev/merge&apos;... 
 +remote: Enumerating objects: 647, done. 
 +remote: Counting objects: 100% (274/274), done. 
 +remote: Compressing objects: 100% (137/137), done. 
 +remote: Total 647 (delta 194), reused 204 (delta 137), pack-reused 373 (from 1) 
 +Receiving objects: 100% (647/647), 149.27 KiB | 604.00 KiB/s, done. 
 +Resolving deltas: 100% (412/412), done.
 Running npm install Running npm install
-<b class="WHI BBLK">npm</b> <b class="BLK BYEL">WARN</b> <b class=MAG>deprecated</bsourcemap-codec@1.4.8Please use @jridgewell/sourcemap-codec instead+<span style="background-color:#171421"><font color="#D0CFCC">npm</font></span> <span style="background-color:#A2734C"><font color="#171421">WARN</font></span> <font color="#A347BA">deprecated</fontinflight@1.0.6This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 
 +<span style="background-color:#171421"><font color="#D0CFCC">npm</font></span> <span style="background-color:#A2734C"><font color="#171421">WARN</font></span> <font color="#A347BA">deprecated</font> glob@8.1.0: Glob versions prior to v9 are no longer supported
 Building modules Building modules
 Building... Building...
-Done in 19.43s+Done in 23.25s
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 249: 行 384:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>npm</b> run dev+<font color="#0087FF"><b>$</b></font> <font color="#26A269">npm</font> run dev
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
  
-dev +&gt; dev 
-node bin/cm.js devserver+&gt; node bin/cm.js devserver
  
 Starting compilation in watch mode... Starting compilation in watch mode...
-Found 0 errors. Watching for file changes. +state/src/transaction.ts(510,65): error TS2322: Type &apos;readonly T[] | NonNullable&lt;T&gt;&apos; is not assignable to type &apos;T&apos;
-Bundling state, view, language, commands, search, autocomplete, lint, collab, language-data, codemirror, lang-javascript, lang-java, lang-json, lang-cpp, lang-php, lang-python, lang-css, lang-html, lang-sql, lang-rust, lang-xml, lang-markdown, lang-lezer, lang-wast, lang-angular, lang-vue, theme-one-dark, merge+  &apos;T&apos; could be instantiated with an arbitrary type which could be unrelated to &apos;readonly T[] | NonNullable&lt;T&gt;&apos;
 + 
 +Found 1 error. Watching for file changes. 
 +Bundling state, view, language, commands, search, autocomplete, lint, collab, language-data, codemirror, lang-javascript, lang-java, lang-json, lang-cpp, lang-php, lang-python, lang-go, lang-css, lang-sass, lang-html, lang-sql, lang-rust, lang-xml, lang-markdown, lang-lezer, lang-wast, lang-angular, lang-vue, lang-liquid, lang-less, lang-yaml, theme-one-dark, merge
 Dev server listening on 8090 Dev server listening on 8090
 Bundling done. Bundling done.
行 269: 行 407:
 </WRAP> </WRAP>
  
-===== CodeMirror 5 =====+====== CodeMirror 5 ======
  
 ==== インストール ==== ==== インストール ====
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ mkdir work +<b class=GRN>$</b> <b class=HIY>mkdir</b> work 
-$ cd work/ +<b class=GRN>$</b> <b class=HIY>cd</b> work/ 
-$ curl -LO https://codemirror.net/codemirror.zip+<b class=GRN>$</b> <b class=HIY>curl</b> <b class=HIK>-LO</b> https://codemirror.net/codemirror.zip
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 285: 行 423:
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ unzip codemirror.zip +<b class=GRN>$</b> <b class=HIY>unzip</b> codemirror.zip 
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result_long><html><pre> <WRAP color_result_long><html><pre>
 Archive:  codemirror.zip Archive:  codemirror.zip
-   creating: codemirror-5.65.8+   creating: codemirror-5.65.12
-   creating: codemirror-5.65.8/demo/ +   creating: codemirror-5.65.12/demo/ 
-  inflating: codemirror-5.65.8/demo/runmode-standalone.html   +  inflating: codemirror-5.65.12/demo/runmode-standalone.html   
-  inflating: codemirror-5.65.8/demo/emacs.html   +  inflating: codemirror-5.65.12/demo/emacs.html   
-  inflating: codemirror-5.65.8/demo/changemode.html   +  inflating: codemirror-5.65.12/demo/changemode.html   
-  inflating: codemirror-5.65.8/demo/runmode.html   +  inflating: codemirror-5.65.12/demo/runmode.html   
-  inflating: codemirror-5.65.8/demo/matchhighlighter.html   +  inflating: codemirror-5.65.12/demo/matchhighlighter.html   
-  inflating: codemirror-5.65.8/demo/rulers.html   +  inflating: codemirror-5.65.12/demo/rulers.html   
-  inflating: codemirror-5.65.8/demo/visibletabs.html   +  inflating: codemirror-5.65.12/demo/visibletabs.html   
-  inflating: codemirror-5.65.8/demo/btree.html   +  inflating: codemirror-5.65.12/demo/btree.html   
-  inflating: codemirror-5.65.8/demo/vim.html   +  inflating: codemirror-5.65.12/demo/vim.html   
-  inflating: codemirror-5.65.8/demo/search.html   +  inflating: codemirror-5.65.12/demo/search.html   
-  inflating: codemirror-5.65.8/demo/closetag.html   +  inflating: codemirror-5.65.12/demo/closetag.html   
-  inflating: codemirror-5.65.8/demo/requirejs.html   +  inflating: codemirror-5.65.12/demo/requirejs.html   
-  inflating: codemirror-5.65.8/demo/multiplex.html   +  inflating: codemirror-5.65.12/demo/multiplex.html   
-  inflating: codemirror-5.65.8/demo/simplemode.html   +  inflating: codemirror-5.65.12/demo/simplemode.html   
-  inflating: codemirror-5.65.8/demo/activeline.html   +  inflating: codemirror-5.65.12/demo/activeline.html   
-  inflating: codemirror-5.65.8/demo/theme.html   +  inflating: codemirror-5.65.12/demo/theme.html   
-  inflating: codemirror-5.65.8/demo/hardwrap.html   +  inflating: codemirror-5.65.12/demo/hardwrap.html   
-  inflating: codemirror-5.65.8/demo/widget.html   +  inflating: codemirror-5.65.12/demo/widget.html   
-  inflating: codemirror-5.65.8/demo/resize.html   +  inflating: codemirror-5.65.12/demo/resize.html   
-  inflating: codemirror-5.65.8/demo/sublime.html   +  inflating: codemirror-5.65.12/demo/sublime.html   
-  inflating: codemirror-5.65.8/demo/panel.html   +  inflating: codemirror-5.65.12/demo/panel.html   
-  inflating: codemirror-5.65.8/demo/closebrackets.html   +  inflating: codemirror-5.65.12/demo/closebrackets.html   
-  inflating: codemirror-5.65.8/demo/markselection.html   +  inflating: codemirror-5.65.12/demo/markselection.html   
-  inflating: codemirror-5.65.8/demo/loadmode.html   +  inflating: codemirror-5.65.12/demo/loadmode.html   
-  inflating: codemirror-5.65.8/demo/placeholder.html   +  inflating: codemirror-5.65.12/demo/placeholder.html   
-  inflating: codemirror-5.65.8/demo/matchtags.html   +  inflating: codemirror-5.65.12/demo/matchtags.html   
-  inflating: codemirror-5.65.8/demo/merge.html   +  inflating: codemirror-5.65.12/demo/merge.html   
-  inflating: codemirror-5.65.8/demo/complete.html   +  inflating: codemirror-5.65.12/demo/complete.html   
-  inflating: codemirror-5.65.8/demo/folding.html   +  inflating: codemirror-5.65.12/demo/folding.html   
-  inflating: codemirror-5.65.8/demo/variableheight.html   +  inflating: codemirror-5.65.12/demo/variableheight.html   
-  inflating: codemirror-5.65.8/demo/spanaffectswrapping_shim.html   +  inflating: codemirror-5.65.12/demo/spanaffectswrapping_shim.html   
-  inflating: codemirror-5.65.8/demo/anywordhint.html   +  inflating: codemirror-5.65.12/demo/anywordhint.html   
-  inflating: codemirror-5.65.8/demo/tern.html   +  inflating: codemirror-5.65.12/demo/tern.html   
-  inflating: codemirror-5.65.8/demo/trailingspace.html   +  inflating: codemirror-5.65.12/demo/trailingspace.html   
-  inflating: codemirror-5.65.8/demo/preview.html   +  inflating: codemirror-5.65.12/demo/preview.html   
-  inflating: codemirror-5.65.8/demo/fullscreen.html   +  inflating: codemirror-5.65.12/demo/fullscreen.html   
-  inflating: codemirror-5.65.8/demo/html5complete.html   +  inflating: codemirror-5.65.12/demo/html5complete.html   
-  inflating: codemirror-5.65.8/demo/indentwrap.html   +  inflating: codemirror-5.65.12/demo/indentwrap.html   
-  inflating: codemirror-5.65.8/demo/simplescrollbars.html   +  inflating: codemirror-5.65.12/demo/simplescrollbars.html   
-  inflating: codemirror-5.65.8/demo/lint.html   +  inflating: codemirror-5.65.12/demo/lint.html   
-  inflating: codemirror-5.65.8/demo/mustache.html   +  inflating: codemirror-5.65.12/demo/mustache.html   
-  inflating: codemirror-5.65.8/demo/xmlcomplete.html   +  inflating: codemirror-5.65.12/demo/xmlcomplete.html   
-  inflating: codemirror-5.65.8/demo/buffers.html   +  inflating: codemirror-5.65.12/demo/buffers.html   
-  inflating: codemirror-5.65.8/demo/marker.html   +  inflating: codemirror-5.65.12/demo/marker.html   
-  inflating: codemirror-5.65.8/demo/bidi.html   +  inflating: codemirror-5.65.12/demo/bidi.html   
-  inflating: codemirror-5.65.8/rollup.config.js   +  inflating: codemirror-5.65.12/rollup.config.js   
-   creating: codemirror-5.65.8/bin/ +   creating: codemirror-5.65.12/bin/ 
-  inflating: codemirror-5.65.8/bin/authors.sh   +  inflating: codemirror-5.65.12/bin/authors.sh   
- extracting: codemirror-5.65.8/bin/lint   + extracting: codemirror-5.65.12/bin/lint   
-  inflating: codemirror-5.65.8/bin/source-highlight   +  inflating: codemirror-5.65.12/bin/source-highlight   
-  inflating: codemirror-5.65.8/bin/release   +  inflating: codemirror-5.65.12/bin/release   
-  inflating: codemirror-5.65.8/bin/upload-release.js   +  inflating: codemirror-5.65.12/bin/upload-release.js   
-  inflating: codemirror-5.65.8/AUTHORS   +  inflating: codemirror-5.65.12/AUTHORS   
-  inflating: codemirror-5.65.8/.gitattributes   +  inflating: codemirror-5.65.12/.gitattributes   
-  inflating: codemirror-5.65.8/CHANGELOG.md   +  inflating: codemirror-5.65.12/CHANGELOG.md   
-  inflating: codemirror-5.65.8/.editorconfig   +  inflating: codemirror-5.65.12/.editorconfig   
-  inflating: codemirror-5.65.8/CONTRIBUTING.md   +  inflating: codemirror-5.65.12/CONTRIBUTING.md   
-   creating: codemirror-5.65.8/src/ +   creating: codemirror-5.65.12/src/ 
-   creating: codemirror-5.65.8/src/model/ +   creating: codemirror-5.65.12/src/model/ 
-  inflating: codemirror-5.65.8/src/model/selection.js   +  inflating: codemirror-5.65.12/src/model/selection.js   
-  inflating: codemirror-5.65.8/src/model/mark_text.js   +  inflating: codemirror-5.65.12/src/model/mark_text.js   
-  inflating: codemirror-5.65.8/src/model/line_widget.js   +  inflating: codemirror-5.65.12/src/model/line_widget.js   
-  inflating: codemirror-5.65.8/src/model/document_data.js   +  inflating: codemirror-5.65.12/src/model/document_data.js   
-  inflating: codemirror-5.65.8/src/model/Doc.js   +  inflating: codemirror-5.65.12/src/model/Doc.js   
-  inflating: codemirror-5.65.8/src/model/history.js   +  inflating: codemirror-5.65.12/src/model/history.js   
-  inflating: codemirror-5.65.8/src/model/changes.js   +  inflating: codemirror-5.65.12/src/model/changes.js   
-  inflating: codemirror-5.65.8/src/model/selection_updates.js   +  inflating: codemirror-5.65.12/src/model/selection_updates.js   
-  inflating: codemirror-5.65.8/src/model/chunk.js   +  inflating: codemirror-5.65.12/src/model/chunk.js   
-  inflating: codemirror-5.65.8/src/model/change_measurement.js   +  inflating: codemirror-5.65.12/src/model/change_measurement.js   
-   creating: codemirror-5.65.8/src/line/ +   creating: codemirror-5.65.12/src/line/ 
-  inflating: codemirror-5.65.8/src/line/spans.js   +  inflating: codemirror-5.65.12/src/line/spans.js   
-  inflating: codemirror-5.65.8/src/line/saw_special_spans.js   +  inflating: codemirror-5.65.12/src/line/saw_special_spans.js   
-  inflating: codemirror-5.65.8/src/line/utils_line.js   +  inflating: codemirror-5.65.12/src/line/utils_line.js   
-  inflating: codemirror-5.65.8/src/line/highlight.js   +  inflating: codemirror-5.65.12/src/line/highlight.js   
-  inflating: codemirror-5.65.8/src/line/pos.js   +  inflating: codemirror-5.65.12/src/line/pos.js   
-  inflating: codemirror-5.65.8/src/line/line_data.js   +  inflating: codemirror-5.65.12/src/line/line_data.js   
-   creating: codemirror-5.65.8/src/edit/ +   creating: codemirror-5.65.12/src/edit/ 
-  inflating: codemirror-5.65.8/src/edit/deleteNearSelection.js   +  inflating: codemirror-5.65.12/src/edit/deleteNearSelection.js   
-  inflating: codemirror-5.65.8/src/edit/fromTextArea.js   +  inflating: codemirror-5.65.12/src/edit/fromTextArea.js   
-  inflating: codemirror-5.65.8/src/edit/methods.js   +  inflating: codemirror-5.65.12/src/edit/methods.js   
-  inflating: codemirror-5.65.8/src/edit/global_events.js   +  inflating: codemirror-5.65.12/src/edit/global_events.js   
-  inflating: codemirror-5.65.8/src/edit/drop_events.js   +  inflating: codemirror-5.65.12/src/edit/drop_events.js   
-  inflating: codemirror-5.65.8/src/edit/mouse_events.js   +  inflating: codemirror-5.65.12/src/edit/mouse_events.js   
-  inflating: codemirror-5.65.8/src/edit/key_events.js   +  inflating: codemirror-5.65.12/src/edit/key_events.js   
-  inflating: codemirror-5.65.8/src/edit/utils.js   +  inflating: codemirror-5.65.12/src/edit/utils.js   
-  inflating: codemirror-5.65.8/src/edit/CodeMirror.js   +  inflating: codemirror-5.65.12/src/edit/CodeMirror.js   
-  inflating: codemirror-5.65.8/src/edit/commands.js   +  inflating: codemirror-5.65.12/src/edit/commands.js   
-  inflating: codemirror-5.65.8/src/edit/legacy.js   +  inflating: codemirror-5.65.12/src/edit/legacy.js   
-  inflating: codemirror-5.65.8/src/edit/options.js   +  inflating: codemirror-5.65.12/src/edit/options.js   
-  inflating: codemirror-5.65.8/src/edit/main.js   +  inflating: codemirror-5.65.12/src/edit/main.js   
-   creating: codemirror-5.65.8/src/input/ +   creating: codemirror-5.65.12/src/input/ 
-  inflating: codemirror-5.65.8/src/input/input.js   +  inflating: codemirror-5.65.12/src/input/input.js   
-  inflating: codemirror-5.65.8/src/input/keynames.js   +  inflating: codemirror-5.65.12/src/input/keynames.js   
-  inflating: codemirror-5.65.8/src/input/keymap.js   +  inflating: codemirror-5.65.12/src/input/keymap.js   
-  inflating: codemirror-5.65.8/src/input/ContentEditableInput.js   +  inflating: codemirror-5.65.12/src/input/ContentEditableInput.js   
-  inflating: codemirror-5.65.8/src/input/indent.js   +  inflating: codemirror-5.65.12/src/input/indent.js   
-  inflating: codemirror-5.65.8/src/input/TextareaInput.js   +  inflating: codemirror-5.65.12/src/input/TextareaInput.js   
-  inflating: codemirror-5.65.8/src/input/movement.js   +  inflating: codemirror-5.65.12/src/input/movement.js   
-   creating: codemirror-5.65.8/src/display/ +   creating: codemirror-5.65.12/src/display/ 
-  inflating: codemirror-5.65.8/src/display/scrolling.js   +  inflating: codemirror-5.65.12/src/display/scrolling.js   
-  inflating: codemirror-5.65.8/src/display/scrollbars.js   +  inflating: codemirror-5.65.12/src/display/scrollbars.js   
-  inflating: codemirror-5.65.8/src/display/update_display.js   +  inflating: codemirror-5.65.12/src/display/update_display.js   
-  inflating: codemirror-5.65.8/src/display/operations.js   +  inflating: codemirror-5.65.12/src/display/operations.js   
-  inflating: codemirror-5.65.8/src/display/selection.js   +  inflating: codemirror-5.65.12/src/display/selection.js   
-  inflating: codemirror-5.65.8/src/display/update_line.js   +  inflating: codemirror-5.65.12/src/display/update_line.js   
-  inflating: codemirror-5.65.8/src/display/highlight_worker.js   +  inflating: codemirror-5.65.12/src/display/highlight_worker.js   
-  inflating: codemirror-5.65.8/src/display/view_tracking.js   +  inflating: codemirror-5.65.12/src/display/view_tracking.js   
-  inflating: codemirror-5.65.8/src/display/mode_state.js   +  inflating: codemirror-5.65.12/src/display/mode_state.js   
-  inflating: codemirror-5.65.8/src/display/line_numbers.js   +  inflating: codemirror-5.65.12/src/display/line_numbers.js   
-  inflating: codemirror-5.65.8/src/display/update_lines.js   +  inflating: codemirror-5.65.12/src/display/update_lines.js   
-  inflating: codemirror-5.65.8/src/display/Display.js   +  inflating: codemirror-5.65.12/src/display/Display.js   
-  inflating: codemirror-5.65.8/src/display/scroll_events.js   +  inflating: codemirror-5.65.12/src/display/scroll_events.js   
-  inflating: codemirror-5.65.8/src/display/gutters.js   +  inflating: codemirror-5.65.12/src/display/gutters.js   
-  inflating: codemirror-5.65.8/src/display/focus.js   +  inflating: codemirror-5.65.12/src/display/focus.js   
-   creating: codemirror-5.65.8/src/measurement/ +   creating: codemirror-5.65.12/src/measurement/ 
-  inflating: codemirror-5.65.8/src/measurement/position_measurement.js   +  inflating: codemirror-5.65.12/src/measurement/position_measurement.js   
-  inflating: codemirror-5.65.8/src/measurement/widgets.js   +  inflating: codemirror-5.65.12/src/measurement/widgets.js   
-   creating: codemirror-5.65.8/src/addon/ +   creating: codemirror-5.65.12/src/addon/ 
-   creating: codemirror-5.65.8/src/addon/runmode/ +   creating: codemirror-5.65.12/src/addon/runmode/ 
-  inflating: codemirror-5.65.8/src/addon/runmode/codemirror-standalone.js   +  inflating: codemirror-5.65.12/src/addon/runmode/codemirror-standalone.js   
-  inflating: codemirror-5.65.8/src/addon/runmode/codemirror.node.js   +  inflating: codemirror-5.65.12/src/addon/runmode/codemirror.node.js   
-  inflating: codemirror-5.65.8/src/addon/runmode/runmode.node.js   +  inflating: codemirror-5.65.12/src/addon/runmode/runmode.node.js   
-  inflating: codemirror-5.65.8/src/addon/runmode/runmode-standalone.js   +  inflating: codemirror-5.65.12/src/addon/runmode/runmode-standalone.js   
-  inflating: codemirror-5.65.8/src/codemirror.js   +  inflating: codemirror-5.65.12/src/codemirror.js   
-  inflating: codemirror-5.65.8/src/modes.js   +  inflating: codemirror-5.65.12/src/modes.js   
-   creating: codemirror-5.65.8/src/util/ +   creating: codemirror-5.65.12/src/util/ 
-  inflating: codemirror-5.65.8/src/util/feature_detection.js   +  inflating: codemirror-5.65.12/src/util/feature_detection.js   
-  inflating: codemirror-5.65.8/src/util/misc.js   +  inflating: codemirror-5.65.12/src/util/misc.js   
-  inflating: codemirror-5.65.8/src/util/bidi.js   +  inflating: codemirror-5.65.12/src/util/bidi.js   
-  inflating: codemirror-5.65.8/src/util/StringStream.js   +  inflating: codemirror-5.65.12/src/util/StringStream.js   
-  inflating: codemirror-5.65.8/src/util/browser.js   +  inflating: codemirror-5.65.12/src/util/browser.js   
-  inflating: codemirror-5.65.8/src/util/event.js   +  inflating: codemirror-5.65.12/src/util/event.js   
-  inflating: codemirror-5.65.8/src/util/dom.js   +  inflating: codemirror-5.65.12/src/util/dom.js   
-  inflating: codemirror-5.65.8/src/util/operation_group.js   +  inflating: codemirror-5.65.12/src/util/operation_group.js   
-   creating: codemirror-5.65.8/test/ +   creating: codemirror-5.65.12/test/ 
-  inflating: codemirror-5.65.8/test/contenteditable_test.js   +  inflating: codemirror-5.65.12/test/contenteditable_test.js   
-  inflating: codemirror-5.65.8/test/annotatescrollbar.js   +  inflating: codemirror-5.65.12/test/annotatescrollbar.js   
-  inflating: codemirror-5.65.8/test/test.js   +  inflating: codemirror-5.65.12/test/test.js   
-  inflating: codemirror-5.65.8/test/sql-hint-test.js   +  inflating: codemirror-5.65.12/test/sql-hint-test.js   
-  inflating: codemirror-5.65.8/test/html-hint-test.js   +  inflating: codemirror-5.65.12/test/html-hint-test.js   
-  inflating: codemirror-5.65.8/test/lint.js   +  inflating: codemirror-5.65.12/test/lint.js   
-  inflating: codemirror-5.65.8/test/scroll_test.js   +  inflating: codemirror-5.65.12/test/scroll_test.js   
-  inflating: codemirror-5.65.8/test/run.js   +  inflating: codemirror-5.65.12/test/run.js   
-  inflating: codemirror-5.65.8/test/comment_test.js   +  inflating: codemirror-5.65.12/test/comment_test.js   
-  inflating: codemirror-5.65.8/test/mode_test.css   +  inflating: codemirror-5.65.12/test/mode_test.css   
-  inflating: codemirror-5.65.8/test/driver.js   +  inflating: codemirror-5.65.12/test/driver.js   
-  inflating: codemirror-5.65.8/test/doc_test.js   +  inflating: codemirror-5.65.12/test/doc_test.js   
-  inflating: codemirror-5.65.8/test/index.html   +  inflating: codemirror-5.65.12/test/index.html   
-  inflating: codemirror-5.65.8/test/search_test.js   +  inflating: codemirror-5.65.12/test/search_test.js   
-  inflating: codemirror-5.65.8/test/multi_test.js   +  inflating: codemirror-5.65.12/test/multi_test.js   
-  inflating: codemirror-5.65.8/test/sublime_test.js   +  inflating: codemirror-5.65.12/test/sublime_test.js   
-  inflating: codemirror-5.65.8/test/mode_test.js   +  inflating: codemirror-5.65.12/test/mode_test.js   
-  inflating: codemirror-5.65.8/test/emacs_test.js   +  inflating: codemirror-5.65.12/test/emacs_test.js   
-  inflating: codemirror-5.65.8/package.json   +  inflating: codemirror-5.65.12/package.json   
-   creating: codemirror-5.65.8/addon/ +   creating: codemirror-5.65.12/addon/ 
-   creating: codemirror-5.65.8/addon/edit/ +   creating: codemirror-5.65.12/addon/edit/ 
-  inflating: codemirror-5.65.8/addon/edit/matchtags.js   +  inflating: codemirror-5.65.12/addon/edit/matchtags.js   
-  inflating: codemirror-5.65.8/addon/edit/closetag.js   +  inflating: codemirror-5.65.12/addon/edit/closetag.js   
-  inflating: codemirror-5.65.8/addon/edit/matchbrackets.js   +  inflating: codemirror-5.65.12/addon/edit/matchbrackets.js   
-  inflating: codemirror-5.65.8/addon/edit/trailingspace.js   +  inflating: codemirror-5.65.12/addon/edit/trailingspace.js   
-  inflating: codemirror-5.65.8/addon/edit/closebrackets.js   +  inflating: codemirror-5.65.12/addon/edit/closebrackets.js   
-  inflating: codemirror-5.65.8/addon/edit/continuelist.js   +  inflating: codemirror-5.65.12/addon/edit/continuelist.js   
-   creating: codemirror-5.65.8/addon/selection/ +   creating: codemirror-5.65.12/addon/selection/ 
-  inflating: codemirror-5.65.8/addon/selection/mark-selection.js   +  inflating: codemirror-5.65.12/addon/selection/mark-selection.js   
-  inflating: codemirror-5.65.8/addon/selection/active-line.js   +  inflating: codemirror-5.65.12/addon/selection/active-line.js   
-  inflating: codemirror-5.65.8/addon/selection/selection-pointer.js   +  inflating: codemirror-5.65.12/addon/selection/selection-pointer.js   
-   creating: codemirror-5.65.8/addon/dialog/ +   creating: codemirror-5.65.12/addon/dialog/ 
-  inflating: codemirror-5.65.8/addon/dialog/dialog.css   +  inflating: codemirror-5.65.12/addon/dialog/dialog.css   
-  inflating: codemirror-5.65.8/addon/dialog/dialog.js   +  inflating: codemirror-5.65.12/addon/dialog/dialog.js   
-   creating: codemirror-5.65.8/addon/display/ +   creating: codemirror-5.65.12/addon/display/ 
-  inflating: codemirror-5.65.8/addon/display/panel.js   +  inflating: codemirror-5.65.12/addon/display/panel.js   
-  inflating: codemirror-5.65.8/addon/display/rulers.js   +  inflating: codemirror-5.65.12/addon/display/rulers.js   
-  inflating: codemirror-5.65.8/addon/display/fullscreen.js   +  inflating: codemirror-5.65.12/addon/display/fullscreen.js   
-  inflating: codemirror-5.65.8/addon/display/autorefresh.js   +  inflating: codemirror-5.65.12/addon/display/autorefresh.js   
-  inflating: codemirror-5.65.8/addon/display/placeholder.js   +  inflating: codemirror-5.65.12/addon/display/placeholder.js   
-  inflating: codemirror-5.65.8/addon/display/fullscreen.css   +  inflating: codemirror-5.65.12/addon/display/fullscreen.css   
-   creating: codemirror-5.65.8/addon/lint/ +   creating: codemirror-5.65.12/addon/lint/ 
-  inflating: codemirror-5.65.8/addon/lint/lint.css   +  inflating: codemirror-5.65.12/addon/lint/lint.css   
-  inflating: codemirror-5.65.8/addon/lint/yaml-lint.js   +  inflating: codemirror-5.65.12/addon/lint/yaml-lint.js   
-  inflating: codemirror-5.65.8/addon/lint/json-lint.js   +  inflating: codemirror-5.65.12/addon/lint/json-lint.js   
-  inflating: codemirror-5.65.8/addon/lint/coffeescript-lint.js   +  inflating: codemirror-5.65.12/addon/lint/coffeescript-lint.js   
-  inflating: codemirror-5.65.8/addon/lint/lint.js   +  inflating: codemirror-5.65.12/addon/lint/lint.js   
-  inflating: codemirror-5.65.8/addon/lint/css-lint.js   +  inflating: codemirror-5.65.12/addon/lint/css-lint.js   
-  inflating: codemirror-5.65.8/addon/lint/html-lint.js   +  inflating: codemirror-5.65.12/addon/lint/html-lint.js   
-  inflating: codemirror-5.65.8/addon/lint/javascript-lint.js   +  inflating: codemirror-5.65.12/addon/lint/javascript-lint.js   
-   creating: codemirror-5.65.8/addon/fold/ +   creating: codemirror-5.65.12/addon/fold/ 
-  inflating: codemirror-5.65.8/addon/fold/brace-fold.js   +  inflating: codemirror-5.65.12/addon/fold/brace-fold.js   
-  inflating: codemirror-5.65.8/addon/fold/foldgutter.css   +  inflating: codemirror-5.65.12/addon/fold/foldgutter.css   
-  inflating: codemirror-5.65.8/addon/fold/foldcode.js   +  inflating: codemirror-5.65.12/addon/fold/foldcode.js   
-  inflating: codemirror-5.65.8/addon/fold/comment-fold.js   +  inflating: codemirror-5.65.12/addon/fold/comment-fold.js   
-  inflating: codemirror-5.65.8/addon/fold/markdown-fold.js   +  inflating: codemirror-5.65.12/addon/fold/markdown-fold.js   
-  inflating: codemirror-5.65.8/addon/fold/indent-fold.js   +  inflating: codemirror-5.65.12/addon/fold/indent-fold.js   
-  inflating: codemirror-5.65.8/addon/fold/foldgutter.js   +  inflating: codemirror-5.65.12/addon/fold/foldgutter.js   
-  inflating: codemirror-5.65.8/addon/fold/xml-fold.js   +  inflating: codemirror-5.65.12/addon/fold/xml-fold.js   
-   creating: codemirror-5.65.8/addon/comment/ +   creating: codemirror-5.65.12/addon/comment/ 
-  inflating: codemirror-5.65.8/addon/comment/comment.js   +  inflating: codemirror-5.65.12/addon/comment/comment.js   
-  inflating: codemirror-5.65.8/addon/comment/continuecomment.js   +  inflating: codemirror-5.65.12/addon/comment/continuecomment.js   
-   creating: codemirror-5.65.8/addon/hint/ +   creating: codemirror-5.65.12/addon/hint/ 
-  inflating: codemirror-5.65.8/addon/hint/sql-hint.js   +  inflating: codemirror-5.65.12/addon/hint/sql-hint.js   
-  inflating: codemirror-5.65.8/addon/hint/show-hint.js   +  inflating: codemirror-5.65.12/addon/hint/show-hint.js   
-  inflating: codemirror-5.65.8/addon/hint/anyword-hint.js   +  inflating: codemirror-5.65.12/addon/hint/anyword-hint.js   
-  inflating: codemirror-5.65.8/addon/hint/javascript-hint.js   +  inflating: codemirror-5.65.12/addon/hint/javascript-hint.js   
-  inflating: codemirror-5.65.8/addon/hint/show-hint.css   +  inflating: codemirror-5.65.12/addon/hint/show-hint.css   
-  inflating: codemirror-5.65.8/addon/hint/css-hint.js   +  inflating: codemirror-5.65.12/addon/hint/css-hint.js   
-  inflating: codemirror-5.65.8/addon/hint/xml-hint.js   +  inflating: codemirror-5.65.12/addon/hint/xml-hint.js   
-  inflating: codemirror-5.65.8/addon/hint/html-hint.js   +  inflating: codemirror-5.65.12/addon/hint/html-hint.js   
-   creating: codemirror-5.65.8/addon/mode/ +   creating: codemirror-5.65.12/addon/mode/ 
-  inflating: codemirror-5.65.8/addon/mode/loadmode.js   +  inflating: codemirror-5.65.12/addon/mode/loadmode.js   
-  inflating: codemirror-5.65.8/addon/mode/overlay.js   +  inflating: codemirror-5.65.12/addon/mode/overlay.js   
-  inflating: codemirror-5.65.8/addon/mode/multiplex.js   +  inflating: codemirror-5.65.12/addon/mode/multiplex.js   
-  inflating: codemirror-5.65.8/addon/mode/simple.js   +  inflating: codemirror-5.65.12/addon/mode/simple.js   
-  inflating: codemirror-5.65.8/addon/mode/multiplex_test.js   +  inflating: codemirror-5.65.12/addon/mode/multiplex_test.js   
-   creating: codemirror-5.65.8/addon/merge/ +   creating: codemirror-5.65.12/addon/merge/ 
-  inflating: codemirror-5.65.8/addon/merge/merge.css   +  inflating: codemirror-5.65.12/addon/merge/merge.css   
-  inflating: codemirror-5.65.8/addon/merge/merge.js   +  inflating: codemirror-5.65.12/addon/merge/merge.js   
-   creating: codemirror-5.65.8/addon/tern/ +   creating: codemirror-5.65.12/addon/tern/ 
-  inflating: codemirror-5.65.8/addon/tern/tern.css   +  inflating: codemirror-5.65.12/addon/tern/tern.css   
-  inflating: codemirror-5.65.8/addon/tern/tern.js   +  inflating: codemirror-5.65.12/addon/tern/tern.js   
-  inflating: codemirror-5.65.8/addon/tern/worker.js   +  inflating: codemirror-5.65.12/addon/tern/worker.js   
-   creating: codemirror-5.65.8/addon/scroll/ +   creating: codemirror-5.65.12/addon/scroll/ 
-  inflating: codemirror-5.65.8/addon/scroll/annotatescrollbar.js   +  inflating: codemirror-5.65.12/addon/scroll/annotatescrollbar.js   
-  inflating: codemirror-5.65.8/addon/scroll/simplescrollbars.js   +  inflating: codemirror-5.65.12/addon/scroll/simplescrollbars.js   
-  inflating: codemirror-5.65.8/addon/scroll/simplescrollbars.css   +  inflating: codemirror-5.65.12/addon/scroll/simplescrollbars.css   
-  inflating: codemirror-5.65.8/addon/scroll/scrollpastend.js   +  inflating: codemirror-5.65.12/addon/scroll/scrollpastend.js   
-   creating: codemirror-5.65.8/addon/wrap/ +   creating: codemirror-5.65.12/addon/wrap/ 
-  inflating: codemirror-5.65.8/addon/wrap/hardwrap.js   +  inflating: codemirror-5.65.12/addon/wrap/hardwrap.js   
-   creating: codemirror-5.65.8/addon/runmode/ +   creating: codemirror-5.65.12/addon/runmode/ 
-  inflating: codemirror-5.65.8/addon/runmode/runmode.node.js   +  inflating: codemirror-5.65.12/addon/runmode/runmode.node.js   
-  inflating: codemirror-5.65.8/addon/runmode/runmode.js   +  inflating: codemirror-5.65.12/addon/runmode/runmode.js   
-  inflating: codemirror-5.65.8/addon/runmode/runmode-standalone.js   +  inflating: codemirror-5.65.12/addon/runmode/runmode-standalone.js   
-  inflating: codemirror-5.65.8/addon/runmode/colorize.js   +  inflating: codemirror-5.65.12/addon/runmode/colorize.js   
-   creating: codemirror-5.65.8/addon/search/ +   creating: codemirror-5.65.12/addon/search/ 
-  inflating: codemirror-5.65.8/addon/search/searchcursor.js   +  inflating: codemirror-5.65.12/addon/search/searchcursor.js   
-  inflating: codemirror-5.65.8/addon/search/matchesonscrollbar.css   +  inflating: codemirror-5.65.12/addon/search/matchesonscrollbar.css   
-  inflating: codemirror-5.65.8/addon/search/jump-to-line.js   +  inflating: codemirror-5.65.12/addon/search/jump-to-line.js   
-  inflating: codemirror-5.65.8/addon/search/search.js   +  inflating: codemirror-5.65.12/addon/search/search.js   
-  inflating: codemirror-5.65.8/addon/search/matchesonscrollbar.js   +  inflating: codemirror-5.65.12/addon/search/matchesonscrollbar.js   
-  inflating: codemirror-5.65.8/addon/search/match-highlighter.js   +  inflating: codemirror-5.65.12/addon/search/match-highlighter.js   
-   creating: codemirror-5.65.8/mode/ +   creating: codemirror-5.65.12/mode/ 
-   creating: codemirror-5.65.8/mode/xml/ +   creating: codemirror-5.65.12/mode/xml/ 
-  inflating: codemirror-5.65.8/mode/xml/test.js   +  inflating: codemirror-5.65.12/mode/xml/test.js   
-  inflating: codemirror-5.65.8/mode/xml/xml.js   +  inflating: codemirror-5.65.12/mode/xml/xml.js   
-  inflating: codemirror-5.65.8/mode/xml/index.html   +  inflating: codemirror-5.65.12/mode/xml/index.html   
-   creating: codemirror-5.65.8/mode/vue/ +   creating: codemirror-5.65.12/mode/vue/ 
-  inflating: codemirror-5.65.8/mode/vue/vue.js   +  inflating: codemirror-5.65.12/mode/vue/vue.js   
-  inflating: codemirror-5.65.8/mode/vue/index.html   +  inflating: codemirror-5.65.12/mode/vue/index.html   
-   creating: codemirror-5.65.8/mode/sql/ +   creating: codemirror-5.65.12/mode/sql/ 
-  inflating: codemirror-5.65.8/mode/sql/index.html   +  inflating: codemirror-5.65.12/mode/sql/index.html   
-  inflating: codemirror-5.65.8/mode/sql/sql.js   +  inflating: codemirror-5.65.12/mode/sql/sql.js   
-   creating: codemirror-5.65.8/mode/cypher/ +   creating: codemirror-5.65.12/mode/cypher/ 
-  inflating: codemirror-5.65.8/mode/cypher/test.js   +  inflating: codemirror-5.65.12/mode/cypher/test.js   
-  inflating: codemirror-5.65.8/mode/cypher/index.html   +  inflating: codemirror-5.65.12/mode/cypher/index.html   
-  inflating: codemirror-5.65.8/mode/cypher/cypher.js   +  inflating: codemirror-5.65.12/mode/cypher/cypher.js   
-   creating: codemirror-5.65.8/mode/xquery/ +   creating: codemirror-5.65.12/mode/xquery/ 
-  inflating: codemirror-5.65.8/mode/xquery/xquery.js   +  inflating: codemirror-5.65.12/mode/xquery/xquery.js   
-  inflating: codemirror-5.65.8/mode/xquery/test.js   +  inflating: codemirror-5.65.12/mode/xquery/test.js   
-  inflating: codemirror-5.65.8/mode/xquery/index.html   +  inflating: codemirror-5.65.12/mode/xquery/index.html   
-   creating: codemirror-5.65.8/mode/brainfuck/ +   creating: codemirror-5.65.12/mode/brainfuck/ 
-  inflating: codemirror-5.65.8/mode/brainfuck/brainfuck.js   +  inflating: codemirror-5.65.12/mode/brainfuck/brainfuck.js   
-  inflating: codemirror-5.65.8/mode/brainfuck/index.html   +  inflating: codemirror-5.65.12/mode/brainfuck/index.html   
-   creating: codemirror-5.65.8/mode/oz/ +   creating: codemirror-5.65.12/mode/oz/ 
-  inflating: codemirror-5.65.8/mode/oz/index.html   +  inflating: codemirror-5.65.12/mode/oz/index.html   
-  inflating: codemirror-5.65.8/mode/oz/oz.js   +  inflating: codemirror-5.65.12/mode/oz/oz.js   
-   creating: codemirror-5.65.8/mode/spreadsheet/ +   creating: codemirror-5.65.12/mode/spreadsheet/ 
-  inflating: codemirror-5.65.8/mode/spreadsheet/spreadsheet.js   +  inflating: codemirror-5.65.12/mode/spreadsheet/spreadsheet.js   
-  inflating: codemirror-5.65.8/mode/spreadsheet/index.html   +  inflating: codemirror-5.65.12/mode/spreadsheet/index.html   
-   creating: codemirror-5.65.8/mode/apl/ +   creating: codemirror-5.65.12/mode/apl/ 
-  inflating: codemirror-5.65.8/mode/apl/apl.js   +  inflating: codemirror-5.65.12/mode/apl/apl.js   
-  inflating: codemirror-5.65.8/mode/apl/index.html   +  inflating: codemirror-5.65.12/mode/apl/index.html   
-   creating: codemirror-5.65.8/mode/troff/ +   creating: codemirror-5.65.12/mode/troff/ 
-  inflating: codemirror-5.65.8/mode/troff/troff.js   +  inflating: codemirror-5.65.12/mode/troff/troff.js   
-  inflating: codemirror-5.65.8/mode/troff/index.html   +  inflating: codemirror-5.65.12/mode/troff/index.html   
-   creating: codemirror-5.65.8/mode/asterisk/ +   creating: codemirror-5.65.12/mode/asterisk/ 
-  inflating: codemirror-5.65.8/mode/asterisk/index.html   +  inflating: codemirror-5.65.12/mode/asterisk/index.html   
-  inflating: codemirror-5.65.8/mode/asterisk/asterisk.js   +  inflating: codemirror-5.65.12/mode/asterisk/asterisk.js   
-   creating: codemirror-5.65.8/mode/toml/ +   creating: codemirror-5.65.12/mode/toml/ 
-  inflating: codemirror-5.65.8/mode/toml/index.html   +  inflating: codemirror-5.65.12/mode/toml/index.html   
-  inflating: codemirror-5.65.8/mode/toml/toml.js   +  inflating: codemirror-5.65.12/mode/toml/toml.js   
-   creating: codemirror-5.65.8/mode/vb/ +   creating: codemirror-5.65.12/mode/vb/ 
-  inflating: codemirror-5.65.8/mode/vb/vb.js   +  inflating: codemirror-5.65.12/mode/vb/vb.js   
-  inflating: codemirror-5.65.8/mode/vb/index.html   +  inflating: codemirror-5.65.12/mode/vb/index.html   
-   creating: codemirror-5.65.8/mode/crystal/ +   creating: codemirror-5.65.12/mode/crystal/ 
-  inflating: codemirror-5.65.8/mode/crystal/crystal.js   +  inflating: codemirror-5.65.12/mode/crystal/crystal.js   
-  inflating: codemirror-5.65.8/mode/crystal/index.html   +  inflating: codemirror-5.65.12/mode/crystal/index.html   
-   creating: codemirror-5.65.8/mode/markdown/ +   creating: codemirror-5.65.12/mode/markdown/ 
-  inflating: codemirror-5.65.8/mode/markdown/test.js   +  inflating: codemirror-5.65.12/mode/markdown/test.js   
-  inflating: codemirror-5.65.8/mode/markdown/index.html   +  inflating: codemirror-5.65.12/mode/markdown/index.html   
-  inflating: codemirror-5.65.8/mode/markdown/markdown.js   +  inflating: codemirror-5.65.12/mode/markdown/markdown.js   
-   creating: codemirror-5.65.8/mode/pug/ +   creating: codemirror-5.65.12/mode/pug/ 
-  inflating: codemirror-5.65.8/mode/pug/index.html   +  inflating: codemirror-5.65.12/mode/pug/index.html   
-  inflating: codemirror-5.65.8/mode/pug/pug.js   +  inflating: codemirror-5.65.12/mode/pug/pug.js   
-   creating: codemirror-5.65.8/mode/cmake/ +   creating: codemirror-5.65.12/mode/cmake/ 
-  inflating: codemirror-5.65.8/mode/cmake/cmake.js   +  inflating: codemirror-5.65.12/mode/cmake/cmake.js   
-  inflating: codemirror-5.65.8/mode/cmake/index.html   +  inflating: codemirror-5.65.12/mode/cmake/index.html   
-   creating: codemirror-5.65.8/mode/groovy/ +   creating: codemirror-5.65.12/mode/groovy/ 
-  inflating: codemirror-5.65.8/mode/groovy/groovy.js   +  inflating: codemirror-5.65.12/mode/groovy/groovy.js   
-  inflating: codemirror-5.65.8/mode/groovy/index.html   +  inflating: codemirror-5.65.12/mode/groovy/index.html   
-   creating: codemirror-5.65.8/mode/htmlmixed/ +   creating: codemirror-5.65.12/mode/htmlmixed/ 
-  inflating: codemirror-5.65.8/mode/htmlmixed/htmlmixed.js   +  inflating: codemirror-5.65.12/mode/htmlmixed/htmlmixed.js   
-  inflating: codemirror-5.65.8/mode/htmlmixed/index.html   +  inflating: codemirror-5.65.12/mode/htmlmixed/index.html   
-   creating: codemirror-5.65.8/mode/smalltalk/ +   creating: codemirror-5.65.12/mode/smalltalk/ 
-  inflating: codemirror-5.65.8/mode/smalltalk/smalltalk.js   +  inflating: codemirror-5.65.12/mode/smalltalk/smalltalk.js   
-  inflating: codemirror-5.65.8/mode/smalltalk/index.html   +  inflating: codemirror-5.65.12/mode/smalltalk/index.html   
-  inflating: codemirror-5.65.8/mode/meta.js   +  inflating: codemirror-5.65.12/mode/meta.js   
-   creating: codemirror-5.65.8/mode/commonlisp/ +   creating: codemirror-5.65.12/mode/commonlisp/ 
-  inflating: codemirror-5.65.8/mode/commonlisp/commonlisp.js   +  inflating: codemirror-5.65.12/mode/commonlisp/commonlisp.js   
-  inflating: codemirror-5.65.8/mode/commonlisp/index.html   +  inflating: codemirror-5.65.12/mode/commonlisp/index.html   
-   creating: codemirror-5.65.8/mode/swift/ +   creating: codemirror-5.65.12/mode/swift/ 
-  inflating: codemirror-5.65.8/mode/swift/test.js   +  inflating: codemirror-5.65.12/mode/swift/test.js   
-  inflating: codemirror-5.65.8/mode/swift/swift.js   +  inflating: codemirror-5.65.12/mode/swift/swift.js   
-  inflating: codemirror-5.65.8/mode/swift/index.html   +  inflating: codemirror-5.65.12/mode/swift/index.html   
-   creating: codemirror-5.65.8/mode/velocity/ +   creating: codemirror-5.65.12/mode/velocity/ 
-  inflating: codemirror-5.65.8/mode/velocity/velocity.js   +  inflating: codemirror-5.65.12/mode/velocity/velocity.js   
-  inflating: codemirror-5.65.8/mode/velocity/index.html   +  inflating: codemirror-5.65.12/mode/velocity/index.html   
-   creating: codemirror-5.65.8/mode/mathematica/ +   creating: codemirror-5.65.12/mode/mathematica/ 
-  inflating: codemirror-5.65.8/mode/mathematica/mathematica.js   +  inflating: codemirror-5.65.12/mode/mathematica/mathematica.js   
-  inflating: codemirror-5.65.8/mode/mathematica/index.html   +  inflating: codemirror-5.65.12/mode/mathematica/index.html   
-   creating: codemirror-5.65.8/mode/slim/ +   creating: codemirror-5.65.12/mode/slim/ 
-  inflating: codemirror-5.65.8/mode/slim/test.js   +  inflating: codemirror-5.65.12/mode/slim/test.js   
-  inflating: codemirror-5.65.8/mode/slim/index.html   +  inflating: codemirror-5.65.12/mode/slim/index.html   
-  inflating: codemirror-5.65.8/mode/slim/slim.js   +  inflating: codemirror-5.65.12/mode/slim/slim.js   
-   creating: codemirror-5.65.8/mode/r/ +   creating: codemirror-5.65.12/mode/r/ 
-  inflating: codemirror-5.65.8/mode/r/r.js   +  inflating: codemirror-5.65.12/mode/r/r.js   
-  inflating: codemirror-5.65.8/mode/r/index.html   +  inflating: codemirror-5.65.12/mode/r/index.html   
-   creating: codemirror-5.65.8/mode/powershell/ +   creating: codemirror-5.65.12/mode/powershell/ 
-  inflating: codemirror-5.65.8/mode/powershell/test.js   +  inflating: codemirror-5.65.12/mode/powershell/test.js   
-  inflating: codemirror-5.65.8/mode/powershell/powershell.js   +  inflating: codemirror-5.65.12/mode/powershell/powershell.js   
-  inflating: codemirror-5.65.8/mode/powershell/index.html   +  inflating: codemirror-5.65.12/mode/powershell/index.html   
-   creating: codemirror-5.65.8/mode/forth/ +   creating: codemirror-5.65.12/mode/forth/ 
-  inflating: codemirror-5.65.8/mode/forth/forth.js   +  inflating: codemirror-5.65.12/mode/forth/forth.js   
-  inflating: codemirror-5.65.8/mode/forth/index.html   +  inflating: codemirror-5.65.12/mode/forth/index.html   
-   creating: codemirror-5.65.8/mode/protobuf/ +   creating: codemirror-5.65.12/mode/protobuf/ 
-  inflating: codemirror-5.65.8/mode/protobuf/protobuf.js   +  inflating: codemirror-5.65.12/mode/protobuf/protobuf.js   
-  inflating: codemirror-5.65.8/mode/protobuf/index.html   +  inflating: codemirror-5.65.12/mode/protobuf/index.html   
-   creating: codemirror-5.65.8/mode/fortran/ +   creating: codemirror-5.65.12/mode/fortran/ 
-  inflating: codemirror-5.65.8/mode/fortran/fortran.js   +  inflating: codemirror-5.65.12/mode/fortran/fortran.js   
-  inflating: codemirror-5.65.8/mode/fortran/index.html   +  inflating: codemirror-5.65.12/mode/fortran/index.html   
-   creating: codemirror-5.65.8/mode/octave/ +   creating: codemirror-5.65.12/mode/octave/ 
-  inflating: codemirror-5.65.8/mode/octave/index.html   +  inflating: codemirror-5.65.12/mode/octave/index.html   
-  inflating: codemirror-5.65.8/mode/octave/octave.js   +  inflating: codemirror-5.65.12/mode/octave/octave.js   
-   creating: codemirror-5.65.8/mode/stex/ +   creating: codemirror-5.65.12/mode/stex/ 
-  inflating: codemirror-5.65.8/mode/stex/test.js   +  inflating: codemirror-5.65.12/mode/stex/test.js   
-  inflating: codemirror-5.65.8/mode/stex/index.html   +  inflating: codemirror-5.65.12/mode/stex/index.html   
-  inflating: codemirror-5.65.8/mode/stex/stex.js   +  inflating: codemirror-5.65.12/mode/stex/stex.js   
-   creating: codemirror-5.65.8/mode/twig/ +   creating: codemirror-5.65.12/mode/twig/ 
-  inflating: codemirror-5.65.8/mode/twig/twig.js   +  inflating: codemirror-5.65.12/mode/twig/twig.js   
-  inflating: codemirror-5.65.8/mode/twig/index.html   +  inflating: codemirror-5.65.12/mode/twig/index.html   
-   creating: codemirror-5.65.8/mode/jsx/ +   creating: codemirror-5.65.12/mode/jsx/ 
-  inflating: codemirror-5.65.8/mode/jsx/test.js   +  inflating: codemirror-5.65.12/mode/jsx/test.js   
-  inflating: codemirror-5.65.8/mode/jsx/jsx.js   +  inflating: codemirror-5.65.12/mode/jsx/jsx.js   
-  inflating: codemirror-5.65.8/mode/jsx/index.html   +  inflating: codemirror-5.65.12/mode/jsx/index.html   
-   creating: codemirror-5.65.8/mode/tiki/ +   creating: codemirror-5.65.12/mode/tiki/ 
-  inflating: codemirror-5.65.8/mode/tiki/tiki.css   +  inflating: codemirror-5.65.12/mode/tiki/tiki.css   
-  inflating: codemirror-5.65.8/mode/tiki/index.html   +  inflating: codemirror-5.65.12/mode/tiki/index.html   
-  inflating: codemirror-5.65.8/mode/tiki/tiki.js   +  inflating: codemirror-5.65.12/mode/tiki/tiki.js   
-   creating: codemirror-5.65.8/mode/wast/ +   creating: codemirror-5.65.12/mode/wast/ 
-  inflating: codemirror-5.65.8/mode/wast/test.js   +  inflating: codemirror-5.65.12/mode/wast/test.js   
-  inflating: codemirror-5.65.8/mode/wast/wast.js   +  inflating: codemirror-5.65.12/mode/wast/wast.js   
-  inflating: codemirror-5.65.8/mode/wast/index.html   +  inflating: codemirror-5.65.12/mode/wast/index.html   
-   creating: codemirror-5.65.8/mode/dtd/ +   creating: codemirror-5.65.12/mode/dtd/ 
-  inflating: codemirror-5.65.8/mode/dtd/dtd.js   +  inflating: codemirror-5.65.12/mode/dtd/dtd.js   
-  inflating: codemirror-5.65.8/mode/dtd/index.html   +  inflating: codemirror-5.65.12/mode/dtd/index.html   
-   creating: codemirror-5.65.8/mode/rust/ +   creating: codemirror-5.65.12/mode/rust/ 
-  inflating: codemirror-5.65.8/mode/rust/rust.js   +  inflating: codemirror-5.65.12/mode/rust/rust.js   
-  inflating: codemirror-5.65.8/mode/rust/test.js   +  inflating: codemirror-5.65.12/mode/rust/test.js   
-  inflating: codemirror-5.65.8/mode/rust/index.html   +  inflating: codemirror-5.65.12/mode/rust/index.html   
-   creating: codemirror-5.65.8/mode/z80/ +   creating: codemirror-5.65.12/mode/z80/ 
-  inflating: codemirror-5.65.8/mode/z80/index.html   +  inflating: codemirror-5.65.12/mode/z80/index.html   
-  inflating: codemirror-5.65.8/mode/z80/z80.js   +  inflating: codemirror-5.65.12/mode/z80/z80.js   
-   creating: codemirror-5.65.8/mode/sas/ +   creating: codemirror-5.65.12/mode/sas/ 
-  inflating: codemirror-5.65.8/mode/sas/sas.js   +  inflating: codemirror-5.65.12/mode/sas/sas.js   
-  inflating: codemirror-5.65.8/mode/sas/index.html   +  inflating: codemirror-5.65.12/mode/sas/index.html   
-   creating: codemirror-5.65.8/mode/javascript/ +   creating: codemirror-5.65.12/mode/javascript/ 
-  inflating: codemirror-5.65.8/mode/javascript/typescript.html   +  inflating: codemirror-5.65.12/mode/javascript/typescript.html   
-  inflating: codemirror-5.65.8/mode/javascript/test.js   +  inflating: codemirror-5.65.12/mode/javascript/test.js   
-  inflating: codemirror-5.65.8/mode/javascript/json-ld.html   +  inflating: codemirror-5.65.12/mode/javascript/json-ld.html   
-  inflating: codemirror-5.65.8/mode/javascript/javascript.js   +  inflating: codemirror-5.65.12/mode/javascript/javascript.js   
-  inflating: codemirror-5.65.8/mode/javascript/index.html   +  inflating: codemirror-5.65.12/mode/javascript/index.html   
-   creating: codemirror-5.65.8/mode/livescript/ +   creating: codemirror-5.65.12/mode/livescript/ 
-  inflating: codemirror-5.65.8/mode/livescript/livescript.js   +  inflating: codemirror-5.65.12/mode/livescript/livescript.js   
-  inflating: codemirror-5.65.8/mode/livescript/index.html   +  inflating: codemirror-5.65.12/mode/livescript/index.html   
-   creating: codemirror-5.65.8/mode/soy/ +   creating: codemirror-5.65.12/mode/soy/ 
-  inflating: codemirror-5.65.8/mode/soy/test.js   +  inflating: codemirror-5.65.12/mode/soy/test.js   
-  inflating: codemirror-5.65.8/mode/soy/index.html   +  inflating: codemirror-5.65.12/mode/soy/index.html   
-  inflating: codemirror-5.65.8/mode/soy/soy.js   +  inflating: codemirror-5.65.12/mode/soy/soy.js   
-   creating: codemirror-5.65.8/mode/ruby/ +   creating: codemirror-5.65.12/mode/ruby/ 
-  inflating: codemirror-5.65.8/mode/ruby/test.js   +  inflating: codemirror-5.65.12/mode/ruby/test.js   
-  inflating: codemirror-5.65.8/mode/ruby/ruby.js   +  inflating: codemirror-5.65.12/mode/ruby/ruby.js   
-  inflating: codemirror-5.65.8/mode/ruby/index.html   +  inflating: codemirror-5.65.12/mode/ruby/index.html   
-   creating: codemirror-5.65.8/mode/dart/ +   creating: codemirror-5.65.12/mode/dart/ 
-  inflating: codemirror-5.65.8/mode/dart/index.html   +  inflating: codemirror-5.65.12/mode/dart/index.html   
-  inflating: codemirror-5.65.8/mode/dart/dart.js   +  inflating: codemirror-5.65.12/mode/dart/dart.js   
-   creating: codemirror-5.65.8/mode/mumps/ +   creating: codemirror-5.65.12/mode/mumps/ 
-  inflating: codemirror-5.65.8/mode/mumps/index.html   +  inflating: codemirror-5.65.12/mode/mumps/index.html   
-  inflating: codemirror-5.65.8/mode/mumps/mumps.js   +  inflating: codemirror-5.65.12/mode/mumps/mumps.js   
-   creating: codemirror-5.65.8/mode/sparql/ +   creating: codemirror-5.65.12/mode/sparql/ 
-  inflating: codemirror-5.65.8/mode/sparql/index.html   +  inflating: codemirror-5.65.12/mode/sparql/index.html   
-  inflating: codemirror-5.65.8/mode/sparql/sparql.js   +  inflating: codemirror-5.65.12/mode/sparql/sparql.js   
-   creating: codemirror-5.65.8/mode/haml/ +   creating: codemirror-5.65.12/mode/haml/ 
-  inflating: codemirror-5.65.8/mode/haml/test.js   +  inflating: codemirror-5.65.12/mode/haml/test.js   
-  inflating: codemirror-5.65.8/mode/haml/index.html   +  inflating: codemirror-5.65.12/mode/haml/index.html   
-  inflating: codemirror-5.65.8/mode/haml/haml.js   +  inflating: codemirror-5.65.12/mode/haml/haml.js   
-   creating: codemirror-5.65.8/mode/gherkin/ +   creating: codemirror-5.65.12/mode/gherkin/ 
-  inflating: codemirror-5.65.8/mode/gherkin/gherkin.js   +  inflating: codemirror-5.65.12/mode/gherkin/gherkin.js   
-  inflating: codemirror-5.65.8/mode/gherkin/index.html   +  inflating: codemirror-5.65.12/mode/gherkin/index.html   
-   creating: codemirror-5.65.8/mode/mllike/ +   creating: codemirror-5.65.12/mode/mllike/ 
-  inflating: codemirror-5.65.8/mode/mllike/mllike.js   +  inflating: codemirror-5.65.12/mode/mllike/mllike.js   
-  inflating: codemirror-5.65.8/mode/mllike/index.html   +  inflating: codemirror-5.65.12/mode/mllike/index.html   
-   creating: codemirror-5.65.8/mode/shell/ +   creating: codemirror-5.65.12/mode/shell/ 
-  inflating: codemirror-5.65.8/mode/shell/test.js   +  inflating: codemirror-5.65.12/mode/shell/test.js   
-  inflating: codemirror-5.65.8/mode/shell/shell.js   +  inflating: codemirror-5.65.12/mode/shell/shell.js   
-  inflating: codemirror-5.65.8/mode/shell/index.html   +  inflating: codemirror-5.65.12/mode/shell/index.html   
-   creating: codemirror-5.65.8/mode/mscgen/ +   creating: codemirror-5.65.12/mode/mscgen/ 
-  inflating: codemirror-5.65.8/mode/mscgen/xu_test.js   +  inflating: codemirror-5.65.12/mode/mscgen/xu_test.js   
-  inflating: codemirror-5.65.8/mode/mscgen/mscgen_test.js   +  inflating: codemirror-5.65.12/mode/mscgen/mscgen_test.js   
-  inflating: codemirror-5.65.8/mode/mscgen/msgenny_test.js   +  inflating: codemirror-5.65.12/mode/mscgen/msgenny_test.js   
-  inflating: codemirror-5.65.8/mode/mscgen/mscgen.js   +  inflating: codemirror-5.65.12/mode/mscgen/mscgen.js   
-  inflating: codemirror-5.65.8/mode/mscgen/index.html   +  inflating: codemirror-5.65.12/mode/mscgen/index.html   
-   creating: codemirror-5.65.8/mode/fcl/ +   creating: codemirror-5.65.12/mode/fcl/ 
-  inflating: codemirror-5.65.8/mode/fcl/fcl.js   +  inflating: codemirror-5.65.12/mode/fcl/fcl.js   
-  inflating: codemirror-5.65.8/mode/fcl/index.html   +  inflating: codemirror-5.65.12/mode/fcl/index.html   
-   creating: codemirror-5.65.8/mode/vbscript/ +   creating: codemirror-5.65.12/mode/vbscript/ 
-  inflating: codemirror-5.65.8/mode/vbscript/vbscript.js   +  inflating: codemirror-5.65.12/mode/vbscript/vbscript.js   
-  inflating: codemirror-5.65.8/mode/vbscript/index.html   +  inflating: codemirror-5.65.12/mode/vbscript/index.html   
-   creating: codemirror-5.65.8/mode/rpm/ +   creating: codemirror-5.65.12/mode/rpm/ 
-  inflating: codemirror-5.65.8/mode/rpm/rpm.js   +  inflating: codemirror-5.65.12/mode/rpm/rpm.js   
-   creating: codemirror-5.65.8/mode/rpm/changes/ +   creating: codemirror-5.65.12/mode/rpm/changes/ 
-  inflating: codemirror-5.65.8/mode/rpm/changes/index.html   +  inflating: codemirror-5.65.12/mode/rpm/changes/index.html   
-  inflating: codemirror-5.65.8/mode/rpm/index.html   +  inflating: codemirror-5.65.12/mode/rpm/index.html   
-   creating: codemirror-5.65.8/mode/nginx/ +   creating: codemirror-5.65.12/mode/nginx/ 
-  inflating: codemirror-5.65.8/mode/nginx/index.html   +  inflating: codemirror-5.65.12/mode/nginx/index.html   
-  inflating: codemirror-5.65.8/mode/nginx/nginx.js   +  inflating: codemirror-5.65.12/mode/nginx/nginx.js   
-   creating: codemirror-5.65.8/mode/mirc/ +   creating: codemirror-5.65.12/mode/mirc/ 
-  inflating: codemirror-5.65.8/mode/mirc/mirc.js   +  inflating: codemirror-5.65.12/mode/mirc/mirc.js   
-  inflating: codemirror-5.65.8/mode/mirc/index.html   +  inflating: codemirror-5.65.12/mode/mirc/index.html   
-   creating: codemirror-5.65.8/mode/htmlembedded/ +   creating: codemirror-5.65.12/mode/htmlembedded/ 
-  inflating: codemirror-5.65.8/mode/htmlembedded/index.html   +  inflating: codemirror-5.65.12/mode/htmlembedded/index.html   
-  inflating: codemirror-5.65.8/mode/htmlembedded/htmlembedded.js   +  inflating: codemirror-5.65.12/mode/htmlembedded/htmlembedded.js   
-   creating: codemirror-5.65.8/mode/solr/ +   creating: codemirror-5.65.12/mode/solr/ 
-  inflating: codemirror-5.65.8/mode/solr/index.html   +  inflating: codemirror-5.65.12/mode/solr/index.html   
-  inflating: codemirror-5.65.8/mode/solr/solr.js   +  inflating: codemirror-5.65.12/mode/solr/solr.js   
-   creating: codemirror-5.65.8/mode/perl/ +   creating: codemirror-5.65.12/mode/perl/ 
-  inflating: codemirror-5.65.8/mode/perl/perl.js   +  inflating: codemirror-5.65.12/mode/perl/perl.js   
-  inflating: codemirror-5.65.8/mode/perl/index.html   +  inflating: codemirror-5.65.12/mode/perl/index.html   
-   creating: codemirror-5.65.8/mode/eiffel/ +   creating: codemirror-5.65.12/mode/eiffel/ 
-  inflating: codemirror-5.65.8/mode/eiffel/eiffel.js   +  inflating: codemirror-5.65.12/mode/eiffel/eiffel.js   
-  inflating: codemirror-5.65.8/mode/eiffel/index.html   +  inflating: codemirror-5.65.12/mode/eiffel/index.html   
-   creating: codemirror-5.65.8/mode/haskell/ +   creating: codemirror-5.65.12/mode/haskell/ 
-  inflating: codemirror-5.65.8/mode/haskell/haskell.js   +  inflating: codemirror-5.65.12/mode/haskell/haskell.js   
-  inflating: codemirror-5.65.8/mode/haskell/index.html   +  inflating: codemirror-5.65.12/mode/haskell/index.html   
-   creating: codemirror-5.65.8/mode/ecl/ +   creating: codemirror-5.65.12/mode/ecl/ 
-  inflating: codemirror-5.65.8/mode/ecl/ecl.js   +  inflating: codemirror-5.65.12/mode/ecl/ecl.js   
-  inflating: codemirror-5.65.8/mode/ecl/index.html   +  inflating: codemirror-5.65.12/mode/ecl/index.html   
-   creating: codemirror-5.65.8/mode/idl/ +   creating: codemirror-5.65.12/mode/idl/ 
-  inflating: codemirror-5.65.8/mode/idl/idl.js   +  inflating: codemirror-5.65.12/mode/idl/idl.js   
-  inflating: codemirror-5.65.8/mode/idl/index.html   +  inflating: codemirror-5.65.12/mode/idl/index.html   
-   creating: codemirror-5.65.8/mode/q/ +   creating: codemirror-5.65.12/mode/q/ 
-  inflating: codemirror-5.65.8/mode/q/q.js   +  inflating: codemirror-5.65.12/mode/q/q.js   
-  inflating: codemirror-5.65.8/mode/q/index.html   +  inflating: codemirror-5.65.12/mode/q/index.html   
-   creating: codemirror-5.65.8/mode/mbox/ +   creating: codemirror-5.65.12/mode/mbox/ 
-  inflating: codemirror-5.65.8/mode/mbox/mbox.js   +  inflating: codemirror-5.65.12/mode/mbox/mbox.js   
-  inflating: codemirror-5.65.8/mode/mbox/index.html   +  inflating: codemirror-5.65.12/mode/mbox/index.html   
-   creating: codemirror-5.65.8/mode/gfm/ +   creating: codemirror-5.65.12/mode/gfm/ 
-  inflating: codemirror-5.65.8/mode/gfm/test.js   +  inflating: codemirror-5.65.12/mode/gfm/test.js   
-  inflating: codemirror-5.65.8/mode/gfm/gfm.js   +  inflating: codemirror-5.65.12/mode/gfm/gfm.js   
-  inflating: codemirror-5.65.8/mode/gfm/index.html   +  inflating: codemirror-5.65.12/mode/gfm/index.html   
-   creating: codemirror-5.65.8/mode/puppet/ +   creating: codemirror-5.65.12/mode/puppet/ 
-  inflating: codemirror-5.65.8/mode/puppet/index.html   +  inflating: codemirror-5.65.12/mode/puppet/index.html   
-  inflating: codemirror-5.65.8/mode/puppet/puppet.js   +  inflating: codemirror-5.65.12/mode/puppet/puppet.js   
-   creating: codemirror-5.65.8/mode/coffeescript/ +   creating: codemirror-5.65.12/mode/coffeescript/ 
-  inflating: codemirror-5.65.8/mode/coffeescript/coffeescript.js   +  inflating: codemirror-5.65.12/mode/coffeescript/coffeescript.js   
-  inflating: codemirror-5.65.8/mode/coffeescript/index.html   +  inflating: codemirror-5.65.12/mode/coffeescript/index.html   
-   creating: codemirror-5.65.8/mode/modelica/ +   creating: codemirror-5.65.12/mode/modelica/ 
-  inflating: codemirror-5.65.8/mode/modelica/modelica.js   +  inflating: codemirror-5.65.12/mode/modelica/modelica.js   
-  inflating: codemirror-5.65.8/mode/modelica/index.html   +  inflating: codemirror-5.65.12/mode/modelica/index.html   
-   creating: codemirror-5.65.8/mode/lua/ +   creating: codemirror-5.65.12/mode/lua/ 
-  inflating: codemirror-5.65.8/mode/lua/lua.js   +  inflating: codemirror-5.65.12/mode/lua/lua.js   
-  inflating: codemirror-5.65.8/mode/lua/index.html   +  inflating: codemirror-5.65.12/mode/lua/index.html   
-   creating: codemirror-5.65.8/mode/elm/ +   creating: codemirror-5.65.12/mode/elm/ 
-  inflating: codemirror-5.65.8/mode/elm/index.html   +  inflating: codemirror-5.65.12/mode/elm/index.html   
-  inflating: codemirror-5.65.8/mode/elm/elm.js   +  inflating: codemirror-5.65.12/mode/elm/elm.js   
-   creating: codemirror-5.65.8/mode/smarty/ +   creating: codemirror-5.65.12/mode/smarty/ 
-  inflating: codemirror-5.65.8/mode/smarty/smarty.js   +  inflating: codemirror-5.65.12/mode/smarty/smarty.js   
-  inflating: codemirror-5.65.8/mode/smarty/index.html   +  inflating: codemirror-5.65.12/mode/smarty/index.html   
-   creating: codemirror-5.65.8/mode/ntriples/ +   creating: codemirror-5.65.12/mode/ntriples/ 
-  inflating: codemirror-5.65.8/mode/ntriples/index.html   +  inflating: codemirror-5.65.12/mode/ntriples/index.html   
-  inflating: codemirror-5.65.8/mode/ntriples/ntriples.js   +  inflating: codemirror-5.65.12/mode/ntriples/ntriples.js   
-   creating: codemirror-5.65.8/mode/asciiarmor/ +   creating: codemirror-5.65.12/mode/asciiarmor/ 
-  inflating: codemirror-5.65.8/mode/asciiarmor/index.html   +  inflating: codemirror-5.65.12/mode/asciiarmor/index.html   
-  inflating: codemirror-5.65.8/mode/asciiarmor/asciiarmor.js   +  inflating: codemirror-5.65.12/mode/asciiarmor/asciiarmor.js   
-   creating: codemirror-5.65.8/mode/vhdl/ +   creating: codemirror-5.65.12/mode/vhdl/ 
-  inflating: codemirror-5.65.8/mode/vhdl/vhdl.js   +  inflating: codemirror-5.65.12/mode/vhdl/vhdl.js   
-  inflating: codemirror-5.65.8/mode/vhdl/index.html   +  inflating: codemirror-5.65.12/mode/vhdl/index.html   
-   creating: codemirror-5.65.8/mode/dockerfile/ +   creating: codemirror-5.65.12/mode/dockerfile/ 
-  inflating: codemirror-5.65.8/mode/dockerfile/dockerfile.js   +  inflating: codemirror-5.65.12/mode/dockerfile/dockerfile.js   
-  inflating: codemirror-5.65.8/mode/dockerfile/test.js   +  inflating: codemirror-5.65.12/mode/dockerfile/test.js   
-  inflating: codemirror-5.65.8/mode/dockerfile/index.html   +  inflating: codemirror-5.65.12/mode/dockerfile/index.html   
-   creating: codemirror-5.65.8/mode/sieve/ +   creating: codemirror-5.65.12/mode/sieve/ 
-  inflating: codemirror-5.65.8/mode/sieve/index.html   +  inflating: codemirror-5.65.12/mode/sieve/index.html   
-  inflating: codemirror-5.65.8/mode/sieve/sieve.js   +  inflating: codemirror-5.65.12/mode/sieve/sieve.js   
-   creating: codemirror-5.65.8/mode/diff/ +   creating: codemirror-5.65.12/mode/diff/ 
-  inflating: codemirror-5.65.8/mode/diff/diff.js   +  inflating: codemirror-5.65.12/mode/diff/diff.js   
-  inflating: codemirror-5.65.8/mode/diff/index.html   +  inflating: codemirror-5.65.12/mode/diff/index.html   
-   creating: codemirror-5.65.8/mode/haskell-literate/ +   creating: codemirror-5.65.12/mode/haskell-literate/ 
-  inflating: codemirror-5.65.8/mode/haskell-literate/index.html   +  inflating: codemirror-5.65.12/mode/haskell-literate/index.html   
-  inflating: codemirror-5.65.8/mode/haskell-literate/haskell-literate.js   +  inflating: codemirror-5.65.12/mode/haskell-literate/haskell-literate.js   
-   creating: codemirror-5.65.8/mode/handlebars/ +   creating: codemirror-5.65.12/mode/handlebars/ 
-  inflating: codemirror-5.65.8/mode/handlebars/index.html   +  inflating: codemirror-5.65.12/mode/handlebars/index.html   
-  inflating: codemirror-5.65.8/mode/handlebars/handlebars.js   +  inflating: codemirror-5.65.12/mode/handlebars/handlebars.js   
-   creating: codemirror-5.65.8/mode/http/ +   creating: codemirror-5.65.12/mode/http/ 
-  inflating: codemirror-5.65.8/mode/http/index.html   +  inflating: codemirror-5.65.12/mode/http/index.html   
-  inflating: codemirror-5.65.8/mode/http/http.js   +  inflating: codemirror-5.65.12/mode/http/http.js   
-   creating: codemirror-5.65.8/mode/turtle/ +   creating: codemirror-5.65.12/mode/turtle/ 
-  inflating: codemirror-5.65.8/mode/turtle/turtle.js   +  inflating: codemirror-5.65.12/mode/turtle/turtle.js   
-  inflating: codemirror-5.65.8/mode/turtle/index.html   +  inflating: codemirror-5.65.12/mode/turtle/index.html   
-  inflating: codemirror-5.65.8/mode/index.html   +  inflating: codemirror-5.65.12/mode/index.html   
-   creating: codemirror-5.65.8/mode/php/ +   creating: codemirror-5.65.12/mode/php/ 
-  inflating: codemirror-5.65.8/mode/php/test.js   +  inflating: codemirror-5.65.12/mode/php/test.js   
-  inflating: codemirror-5.65.8/mode/php/php.js   +  inflating: codemirror-5.65.12/mode/php/php.js   
-  inflating: codemirror-5.65.8/mode/php/index.html   +  inflating: codemirror-5.65.12/mode/php/index.html   
-   creating: codemirror-5.65.8/mode/scheme/ +   creating: codemirror-5.65.12/mode/scheme/ 
-  inflating: codemirror-5.65.8/mode/scheme/scheme.js   +  inflating: codemirror-5.65.12/mode/scheme/scheme.js   
-  inflating: codemirror-5.65.8/mode/scheme/index.html   +  inflating: codemirror-5.65.12/mode/scheme/index.html   
-   creating: codemirror-5.65.8/mode/webidl/ +   creating: codemirror-5.65.12/mode/webidl/ 
-  inflating: codemirror-5.65.8/mode/webidl/webidl.js   +  inflating: codemirror-5.65.12/mode/webidl/webidl.js   
-  inflating: codemirror-5.65.8/mode/webidl/index.html   +  inflating: codemirror-5.65.12/mode/webidl/index.html   
-   creating: codemirror-5.65.8/mode/sass/ +   creating: codemirror-5.65.12/mode/sass/ 
-  inflating: codemirror-5.65.8/mode/sass/test.js   +  inflating: codemirror-5.65.12/mode/sass/test.js   
-  inflating: codemirror-5.65.8/mode/sass/sass.js   +  inflating: codemirror-5.65.12/mode/sass/sass.js   
-  inflating: codemirror-5.65.8/mode/sass/index.html   +  inflating: codemirror-5.65.12/mode/sass/index.html   
-   creating: codemirror-5.65.8/mode/asn.1/ +   creating: codemirror-5.65.12/mode/asn.1/ 
-  inflating: codemirror-5.65.8/mode/asn.1/asn.1.js   +  inflating: codemirror-5.65.12/mode/asn.1/asn.1.js   
-  inflating: codemirror-5.65.8/mode/asn.1/index.html   +  inflating: codemirror-5.65.12/mode/asn.1/index.html   
-   creating: codemirror-5.65.8/mode/ebnf/ +   creating: codemirror-5.65.12/mode/ebnf/ 
-  inflating: codemirror-5.65.8/mode/ebnf/ebnf.js   +  inflating: codemirror-5.65.12/mode/ebnf/ebnf.js   
-  inflating: codemirror-5.65.8/mode/ebnf/index.html   +  inflating: codemirror-5.65.12/mode/ebnf/index.html   
-   creating: codemirror-5.65.8/mode/tornado/ +   creating: codemirror-5.65.12/mode/tornado/ 
-  inflating: codemirror-5.65.8/mode/tornado/index.html   +  inflating: codemirror-5.65.12/mode/tornado/index.html   
-  inflating: codemirror-5.65.8/mode/tornado/tornado.js   +  inflating: codemirror-5.65.12/mode/tornado/tornado.js   
-   creating: codemirror-5.65.8/mode/yacas/ +   creating: codemirror-5.65.12/mode/yacas/ 
-  inflating: codemirror-5.65.8/mode/yacas/yacas.js   +  inflating: codemirror-5.65.12/mode/yacas/yacas.js   
-  inflating: codemirror-5.65.8/mode/yacas/index.html   +  inflating: codemirror-5.65.12/mode/yacas/index.html   
-   creating: codemirror-5.65.8/mode/css/ +   creating: codemirror-5.65.12/mode/css/ 
-  inflating: codemirror-5.65.8/mode/css/scss_test.js   +  inflating: codemirror-5.65.12/mode/css/scss_test.js   
-  inflating: codemirror-5.65.8/mode/css/css.js   +  inflating: codemirror-5.65.12/mode/css/css.js   
-  inflating: codemirror-5.65.8/mode/css/test.js   +  inflating: codemirror-5.65.12/mode/css/test.js   
-  inflating: codemirror-5.65.8/mode/css/gss.html   +  inflating: codemirror-5.65.12/mode/css/gss.html   
-  inflating: codemirror-5.65.8/mode/css/less.html   +  inflating: codemirror-5.65.12/mode/css/less.html   
-  inflating: codemirror-5.65.8/mode/css/scss.html   +  inflating: codemirror-5.65.12/mode/css/scss.html   
-  inflating: codemirror-5.65.8/mode/css/index.html   +  inflating: codemirror-5.65.12/mode/css/index.html   
-  inflating: codemirror-5.65.8/mode/css/gss_test.js   +  inflating: codemirror-5.65.12/mode/css/gss_test.js   
-  inflating: codemirror-5.65.8/mode/css/less_test.js   +  inflating: codemirror-5.65.12/mode/css/less_test.js   
-   creating: codemirror-5.65.8/mode/haxe/ +   creating: codemirror-5.65.12/mode/haxe/ 
-  inflating: codemirror-5.65.8/mode/haxe/index.html   +  inflating: codemirror-5.65.12/mode/haxe/index.html   
-  inflating: codemirror-5.65.8/mode/haxe/haxe.js   +  inflating: codemirror-5.65.12/mode/haxe/haxe.js   
-   creating: codemirror-5.65.8/mode/verilog/ +   creating: codemirror-5.65.12/mode/verilog/ 
-  inflating: codemirror-5.65.8/mode/verilog/test.js   +  inflating: codemirror-5.65.12/mode/verilog/test.js   
-  inflating: codemirror-5.65.8/mode/verilog/verilog.js   +  inflating: codemirror-5.65.12/mode/verilog/verilog.js   
-  inflating: codemirror-5.65.8/mode/verilog/index.html   +  inflating: codemirror-5.65.12/mode/verilog/index.html   
-   creating: codemirror-5.65.8/mode/pegjs/ +   creating: codemirror-5.65.12/mode/pegjs/ 
-  inflating: codemirror-5.65.8/mode/pegjs/pegjs.js   +  inflating: codemirror-5.65.12/mode/pegjs/pegjs.js   
-  inflating: codemirror-5.65.8/mode/pegjs/index.html   +  inflating: codemirror-5.65.12/mode/pegjs/index.html   
-   creating: codemirror-5.65.8/mode/yaml-frontmatter/ +   creating: codemirror-5.65.12/mode/yaml-frontmatter/ 
-  inflating: codemirror-5.65.8/mode/yaml-frontmatter/yaml-frontmatter.js   +  inflating: codemirror-5.65.12/mode/yaml-frontmatter/yaml-frontmatter.js   
-  inflating: codemirror-5.65.8/mode/yaml-frontmatter/index.html   +  inflating: codemirror-5.65.12/mode/yaml-frontmatter/index.html   
-   creating: codemirror-5.65.8/mode/dylan/ +   creating: codemirror-5.65.12/mode/dylan/ 
-  inflating: codemirror-5.65.8/mode/dylan/test.js   +  inflating: codemirror-5.65.12/mode/dylan/test.js   
-  inflating: codemirror-5.65.8/mode/dylan/index.html   +  inflating: codemirror-5.65.12/mode/dylan/index.html   
-  inflating: codemirror-5.65.8/mode/dylan/dylan.js   +  inflating: codemirror-5.65.12/mode/dylan/dylan.js   
-   creating: codemirror-5.65.8/mode/ttcn/ +   creating: codemirror-5.65.12/mode/ttcn/ 
-  inflating: codemirror-5.65.8/mode/ttcn/ttcn.js   +  inflating: codemirror-5.65.12/mode/ttcn/ttcn.js   
-  inflating: codemirror-5.65.8/mode/ttcn/index.html   +  inflating: codemirror-5.65.12/mode/ttcn/index.html   
-   creating: codemirror-5.65.8/mode/tiddlywiki/ +   creating: codemirror-5.65.12/mode/tiddlywiki/ 
-  inflating: codemirror-5.65.8/mode/tiddlywiki/tiddlywiki.js   +  inflating: codemirror-5.65.12/mode/tiddlywiki/tiddlywiki.js   
-  inflating: codemirror-5.65.8/mode/tiddlywiki/tiddlywiki.css   +  inflating: codemirror-5.65.12/mode/tiddlywiki/tiddlywiki.css   
-  inflating: codemirror-5.65.8/mode/tiddlywiki/index.html   +  inflating: codemirror-5.65.12/mode/tiddlywiki/index.html   
-   creating: codemirror-5.65.8/mode/factor/ +   creating: codemirror-5.65.12/mode/factor/ 
-  inflating: codemirror-5.65.8/mode/factor/index.html   +  inflating: codemirror-5.65.12/mode/factor/index.html   
-  inflating: codemirror-5.65.8/mode/factor/factor.js   +  inflating: codemirror-5.65.12/mode/factor/factor.js   
-   creating: codemirror-5.65.8/mode/python/ +   creating: codemirror-5.65.12/mode/python/ 
-  inflating: codemirror-5.65.8/mode/python/test.js   +  inflating: codemirror-5.65.12/mode/python/test.js   
-  inflating: codemirror-5.65.8/mode/python/python.js   +  inflating: codemirror-5.65.12/mode/python/python.js   
-  inflating: codemirror-5.65.8/mode/python/index.html   +  inflating: codemirror-5.65.12/mode/python/index.html   
-   creating: codemirror-5.65.8/mode/textile/ +   creating: codemirror-5.65.12/mode/textile/ 
-  inflating: codemirror-5.65.8/mode/textile/test.js   +  inflating: codemirror-5.65.12/mode/textile/test.js   
-  inflating: codemirror-5.65.8/mode/textile/textile.js   +  inflating: codemirror-5.65.12/mode/textile/textile.js   
-  inflating: codemirror-5.65.8/mode/textile/index.html   +  inflating: codemirror-5.65.12/mode/textile/index.html   
-   creating: codemirror-5.65.8/mode/d/ +   creating: codemirror-5.65.12/mode/d/ 
-  inflating: codemirror-5.65.8/mode/d/d.js   +  inflating: codemirror-5.65.12/mode/d/d.js   
-  inflating: codemirror-5.65.8/mode/d/test.js   +  inflating: codemirror-5.65.12/mode/d/test.js   
-  inflating: codemirror-5.65.8/mode/d/index.html   +  inflating: codemirror-5.65.12/mode/d/index.html   
-   creating: codemirror-5.65.8/mode/go/ +   creating: codemirror-5.65.12/mode/go/ 
-  inflating: codemirror-5.65.8/mode/go/index.html   +  inflating: codemirror-5.65.12/mode/go/index.html   
-  inflating: codemirror-5.65.8/mode/go/go.js   +  inflating: codemirror-5.65.12/mode/go/go.js   
-   creating: codemirror-5.65.8/mode/cobol/ +   creating: codemirror-5.65.12/mode/cobol/ 
-  inflating: codemirror-5.65.8/mode/cobol/cobol.js   +  inflating: codemirror-5.65.12/mode/cobol/cobol.js   
-  inflating: codemirror-5.65.8/mode/cobol/index.html   +  inflating: codemirror-5.65.12/mode/cobol/index.html   
-   creating: codemirror-5.65.8/mode/django/ +   creating: codemirror-5.65.12/mode/django/ 
-  inflating: codemirror-5.65.8/mode/django/index.html   +  inflating: codemirror-5.65.12/mode/django/index.html   
-  inflating: codemirror-5.65.8/mode/django/django.js   +  inflating: codemirror-5.65.12/mode/django/django.js   
-   creating: codemirror-5.65.8/mode/rst/ +   creating: codemirror-5.65.12/mode/rst/ 
-  inflating: codemirror-5.65.8/mode/rst/index.html   +  inflating: codemirror-5.65.12/mode/rst/index.html   
-  inflating: codemirror-5.65.8/mode/rst/rst.js   +  inflating: codemirror-5.65.12/mode/rst/rst.js   
-   creating: codemirror-5.65.8/mode/julia/ +   creating: codemirror-5.65.12/mode/julia/ 
-  inflating: codemirror-5.65.8/mode/julia/index.html   +  inflating: codemirror-5.65.12/mode/julia/index.html   
-  inflating: codemirror-5.65.8/mode/julia/julia.js   +  inflating: codemirror-5.65.12/mode/julia/julia.js   
-   creating: codemirror-5.65.8/mode/jinja2/ +   creating: codemirror-5.65.12/mode/jinja2/ 
-  inflating: codemirror-5.65.8/mode/jinja2/jinja2.js   +  inflating: codemirror-5.65.12/mode/jinja2/jinja2.js   
-  inflating: codemirror-5.65.8/mode/jinja2/index.html   +  inflating: codemirror-5.65.12/mode/jinja2/index.html   
-   creating: codemirror-5.65.8/mode/yaml/ +   creating: codemirror-5.65.12/mode/yaml/ 
-  inflating: codemirror-5.65.8/mode/yaml/yaml.js   +  inflating: codemirror-5.65.12/mode/yaml/yaml.js   
-  inflating: codemirror-5.65.8/mode/yaml/index.html   +  inflating: codemirror-5.65.12/mode/yaml/index.html   
-   creating: codemirror-5.65.8/mode/clojure/ +   creating: codemirror-5.65.12/mode/clojure/ 
-  inflating: codemirror-5.65.8/mode/clojure/test.js   +  inflating: codemirror-5.65.12/mode/clojure/test.js   
-  inflating: codemirror-5.65.8/mode/clojure/index.html   +  inflating: codemirror-5.65.12/mode/clojure/index.html   
-  inflating: codemirror-5.65.8/mode/clojure/clojure.js   +  inflating: codemirror-5.65.12/mode/clojure/clojure.js   
-   creating: codemirror-5.65.8/mode/clike/ +   creating: codemirror-5.65.12/mode/clike/ 
-  inflating: codemirror-5.65.8/mode/clike/test.js   +  inflating: codemirror-5.65.12/mode/clike/test.js   
-  inflating: codemirror-5.65.8/mode/clike/index.html   +  inflating: codemirror-5.65.12/mode/clike/index.html   
-  inflating: codemirror-5.65.8/mode/clike/clike.js   +  inflating: codemirror-5.65.12/mode/clike/clike.js   
-  inflating: codemirror-5.65.8/mode/clike/scala.html   +  inflating: codemirror-5.65.12/mode/clike/scala.html   
-   creating: codemirror-5.65.8/mode/tcl/ +   creating: codemirror-5.65.12/mode/tcl/ 
-  inflating: codemirror-5.65.8/mode/tcl/tcl.js   +  inflating: codemirror-5.65.12/mode/tcl/tcl.js   
-  inflating: codemirror-5.65.8/mode/tcl/index.html   +  inflating: codemirror-5.65.12/mode/tcl/index.html   
-   creating: codemirror-5.65.8/mode/stylus/ +   creating: codemirror-5.65.12/mode/stylus/ 
-  inflating: codemirror-5.65.8/mode/stylus/stylus.js   +  inflating: codemirror-5.65.12/mode/stylus/stylus.js   
-  inflating: codemirror-5.65.8/mode/stylus/index.html   +  inflating: codemirror-5.65.12/mode/stylus/index.html   
-   creating: codemirror-5.65.8/mode/nsis/ +   creating: codemirror-5.65.12/mode/nsis/ 
-  inflating: codemirror-5.65.8/mode/nsis/nsis.js   +  inflating: codemirror-5.65.12/mode/nsis/nsis.js   
-  inflating: codemirror-5.65.8/mode/nsis/index.html   +  inflating: codemirror-5.65.12/mode/nsis/index.html   
-   creating: codemirror-5.65.8/mode/pascal/ +   creating: codemirror-5.65.12/mode/pascal/ 
-  inflating: codemirror-5.65.8/mode/pascal/pascal.js   +  inflating: codemirror-5.65.12/mode/pascal/pascal.js   
-  inflating: codemirror-5.65.8/mode/pascal/index.html   +  inflating: codemirror-5.65.12/mode/pascal/index.html   
-   creating: codemirror-5.65.8/mode/pig/ +   creating: codemirror-5.65.12/mode/pig/ 
-  inflating: codemirror-5.65.8/mode/pig/index.html   +  inflating: codemirror-5.65.12/mode/pig/index.html   
-  inflating: codemirror-5.65.8/mode/pig/pig.js   +  inflating: codemirror-5.65.12/mode/pig/pig.js   
-   creating: codemirror-5.65.8/mode/ttcn-cfg/ +   creating: codemirror-5.65.12/mode/ttcn-cfg/ 
-  inflating: codemirror-5.65.8/mode/ttcn-cfg/index.html   +  inflating: codemirror-5.65.12/mode/ttcn-cfg/index.html   
-  inflating: codemirror-5.65.8/mode/ttcn-cfg/ttcn-cfg.js   +  inflating: codemirror-5.65.12/mode/ttcn-cfg/ttcn-cfg.js   
-   creating: codemirror-5.65.8/mode/properties/ +   creating: codemirror-5.65.12/mode/properties/ 
-  inflating: codemirror-5.65.8/mode/properties/index.html   +  inflating: codemirror-5.65.12/mode/properties/index.html   
-  inflating: codemirror-5.65.8/mode/properties/properties.js   +  inflating: codemirror-5.65.12/mode/properties/properties.js   
-   creating: codemirror-5.65.8/mode/gas/ +   creating: codemirror-5.65.12/mode/gas/ 
-  inflating: codemirror-5.65.8/mode/gas/index.html   +  inflating: codemirror-5.65.12/mode/gas/index.html   
-  inflating: codemirror-5.65.8/mode/gas/gas.js   +  inflating: codemirror-5.65.12/mode/gas/gas.js   
-   creating: codemirror-5.65.8/mode/erlang/ +   creating: codemirror-5.65.12/mode/erlang/ 
-  inflating: codemirror-5.65.8/mode/erlang/erlang.js   +  inflating: codemirror-5.65.12/mode/erlang/erlang.js   
-  inflating: codemirror-5.65.8/mode/erlang/index.html   +  inflating: codemirror-5.65.12/mode/erlang/index.html   
-   creating: codemirror-5.65.8/theme/ +   creating: codemirror-5.65.12/theme/ 
-  inflating: codemirror-5.65.8/theme/ambiance.css   +  inflating: codemirror-5.65.12/theme/ambiance.css   
-  inflating: codemirror-5.65.8/theme/darcula.css   +  inflating: codemirror-5.65.12/theme/darcula.css   
-  inflating: codemirror-5.65.8/theme/gruvbox-dark.css   +  inflating: codemirror-5.65.12/theme/gruvbox-dark.css   
-  inflating: codemirror-5.65.8/theme/liquibyte.css   +  inflating: codemirror-5.65.12/theme/liquibyte.css   
-  inflating: codemirror-5.65.8/theme/night.css   +  inflating: codemirror-5.65.12/theme/night.css   
-  inflating: codemirror-5.65.8/theme/material-darker.css   +  inflating: codemirror-5.65.12/theme/material-darker.css   
-  inflating: codemirror-5.65.8/theme/shadowfox.css   +  inflating: codemirror-5.65.12/theme/shadowfox.css   
-  inflating: codemirror-5.65.8/theme/seti.css   +  inflating: codemirror-5.65.12/theme/seti.css   
-  inflating: codemirror-5.65.8/theme/base16-dark.css   +  inflating: codemirror-5.65.12/theme/base16-dark.css   
-  inflating: codemirror-5.65.8/theme/lucario.css   +  inflating: codemirror-5.65.12/theme/lucario.css   
-  inflating: codemirror-5.65.8/theme/solarized.css   +  inflating: codemirror-5.65.12/theme/solarized.css   
-  inflating: codemirror-5.65.8/theme/abbott.css   +  inflating: codemirror-5.65.12/theme/abbott.css   
-  inflating: codemirror-5.65.8/theme/midnight.css   +  inflating: codemirror-5.65.12/theme/midnight.css   
-  inflating: codemirror-5.65.8/theme/yonce.css   +  inflating: codemirror-5.65.12/theme/yonce.css   
-  inflating: codemirror-5.65.8/theme/material-palenight.css   +  inflating: codemirror-5.65.12/theme/material-palenight.css   
-  inflating: codemirror-5.65.8/theme/neo.css   +  inflating: codemirror-5.65.12/theme/neo.css   
-  inflating: codemirror-5.65.8/theme/juejin.css   +  inflating: codemirror-5.65.12/theme/juejin.css   
-  inflating: codemirror-5.65.8/theme/3024-night.css   +  inflating: codemirror-5.65.12/theme/3024-night.css   
-  inflating: codemirror-5.65.8/theme/blackboard.css   +  inflating: codemirror-5.65.12/theme/blackboard.css   
-  inflating: codemirror-5.65.8/theme/vibrant-ink.css   +  inflating: codemirror-5.65.12/theme/vibrant-ink.css   
-  inflating: codemirror-5.65.8/theme/ayu-dark.css   +  inflating: codemirror-5.65.12/theme/ayu-dark.css   
-  inflating: codemirror-5.65.8/theme/isotope.css   +  inflating: codemirror-5.65.12/theme/isotope.css   
-  inflating: codemirror-5.65.8/theme/3024-day.css   +  inflating: codemirror-5.65.12/theme/3024-day.css   
-  inflating: codemirror-5.65.8/theme/mbo.css   +  inflating: codemirror-5.65.12/theme/mbo.css   
-  inflating: codemirror-5.65.8/theme/moxer.css   +  inflating: codemirror-5.65.12/theme/moxer.css   
-  inflating: codemirror-5.65.8/theme/dracula.css   +  inflating: codemirror-5.65.12/theme/dracula.css   
-  inflating: codemirror-5.65.8/theme/ambiance-mobile.css   +  inflating: codemirror-5.65.12/theme/ambiance-mobile.css   
-  inflating: codemirror-5.65.8/theme/panda-syntax.css   +  inflating: codemirror-5.65.12/theme/panda-syntax.css   
-  inflating: codemirror-5.65.8/theme/railscasts.css   +  inflating: codemirror-5.65.12/theme/railscasts.css   
-  inflating: codemirror-5.65.8/theme/ssms.css   +  inflating: codemirror-5.65.12/theme/ssms.css   
-  inflating: codemirror-5.65.8/theme/cobalt.css   +  inflating: codemirror-5.65.12/theme/cobalt.css   
-  inflating: codemirror-5.65.8/theme/pastel-on-dark.css   +  inflating: codemirror-5.65.12/theme/pastel-on-dark.css   
-  inflating: codemirror-5.65.8/theme/mdn-like.css   +  inflating: codemirror-5.65.12/theme/mdn-like.css   
-  inflating: codemirror-5.65.8/theme/monokai.css   +  inflating: codemirror-5.65.12/theme/monokai.css   
-  inflating: codemirror-5.65.8/theme/xq-light.css   +  inflating: codemirror-5.65.12/theme/xq-light.css   
-  inflating: codemirror-5.65.8/theme/abcdef.css   +  inflating: codemirror-5.65.12/theme/abcdef.css   
-  inflating: codemirror-5.65.8/theme/bespin.css   +  inflating: codemirror-5.65.12/theme/bespin.css   
-  inflating: codemirror-5.65.8/theme/paraiso-dark.css   +  inflating: codemirror-5.65.12/theme/paraiso-dark.css   
-  inflating: codemirror-5.65.8/theme/base16-light.css   +  inflating: codemirror-5.65.12/theme/base16-light.css   
-  inflating: codemirror-5.65.8/theme/idea.css   +  inflating: codemirror-5.65.12/theme/idea.css   
-  inflating: codemirror-5.65.8/theme/duotone-dark.css   +  inflating: codemirror-5.65.12/theme/duotone-dark.css   
-  inflating: codemirror-5.65.8/theme/paraiso-light.css   +  inflating: codemirror-5.65.12/theme/paraiso-light.css   
-  inflating: codemirror-5.65.8/theme/material.css   +  inflating: codemirror-5.65.12/theme/material.css   
-  inflating: codemirror-5.65.8/theme/zenburn.css   +  inflating: codemirror-5.65.12/theme/zenburn.css   
-  inflating: codemirror-5.65.8/theme/material-ocean.css   +  inflating: codemirror-5.65.12/theme/material-ocean.css   
-  inflating: codemirror-5.65.8/theme/twilight.css   +  inflating: codemirror-5.65.12/theme/twilight.css   
-  inflating: codemirror-5.65.8/theme/lesser-dark.css   +  inflating: codemirror-5.65.12/theme/lesser-dark.css   
-  inflating: codemirror-5.65.8/theme/ayu-mirage.css   +  inflating: codemirror-5.65.12/theme/ayu-mirage.css   
-  inflating: codemirror-5.65.8/theme/erlang-dark.css   +  inflating: codemirror-5.65.12/theme/erlang-dark.css   
-  inflating: codemirror-5.65.8/theme/tomorrow-night-bright.css   +  inflating: codemirror-5.65.12/theme/tomorrow-night-bright.css   
-  inflating: codemirror-5.65.8/theme/xq-dark.css   +  inflating: codemirror-5.65.12/theme/xq-dark.css   
-  inflating: codemirror-5.65.8/theme/hopscotch.css   +  inflating: codemirror-5.65.12/theme/hopscotch.css   
-  inflating: codemirror-5.65.8/theme/tomorrow-night-eighties.css   +  inflating: codemirror-5.65.12/theme/tomorrow-night-eighties.css   
-  inflating: codemirror-5.65.8/theme/ttcn.css   +  inflating: codemirror-5.65.12/theme/ttcn.css   
-  inflating: codemirror-5.65.8/theme/duotone-light.css   +  inflating: codemirror-5.65.12/theme/duotone-light.css   
-  inflating: codemirror-5.65.8/theme/eclipse.css   +  inflating: codemirror-5.65.12/theme/eclipse.css   
-  inflating: codemirror-5.65.8/theme/nord.css   +  inflating: codemirror-5.65.12/theme/nord.css   
-  inflating: codemirror-5.65.8/theme/rubyblue.css   +  inflating: codemirror-5.65.12/theme/rubyblue.css   
-  inflating: codemirror-5.65.8/theme/icecoder.css   +  inflating: codemirror-5.65.12/theme/icecoder.css   
-  inflating: codemirror-5.65.8/theme/oceanic-next.css   +  inflating: codemirror-5.65.12/theme/oceanic-next.css   
-  inflating: codemirror-5.65.8/theme/elegant.css   +  inflating: codemirror-5.65.12/theme/elegant.css   
-  inflating: codemirror-5.65.8/theme/neat.css   +  inflating: codemirror-5.65.12/theme/neat.css   
-  inflating: codemirror-5.65.8/theme/the-matrix.css   +  inflating: codemirror-5.65.12/theme/the-matrix.css   
-  inflating: codemirror-5.65.8/theme/yeti.css   +  inflating: codemirror-5.65.12/theme/yeti.css   
-  inflating: codemirror-5.65.8/theme/colorforth.css   +  inflating: codemirror-5.65.12/theme/colorforth.css   
-  inflating: codemirror-5.65.8/index.html   +  inflating: codemirror-5.65.12/index.html   
-   creating: codemirror-5.65.8/doc/ +   creating: codemirror-5.65.12/doc/ 
-  inflating: codemirror-5.65.8/doc/docs.css   +  inflating: codemirror-5.65.12/doc/docs.css   
-  inflating: codemirror-5.65.8/doc/logo.svg   +  inflating: codemirror-5.65.12/doc/logo.svg   
-  inflating: codemirror-5.65.8/doc/upgrade_v2.2.html   +  inflating: codemirror-5.65.12/doc/upgrade_v2.2.html   
-  inflating: codemirror-5.65.8/doc/source_sans.woff   +  inflating: codemirror-5.65.12/doc/source_sans.woff   
-  inflating: codemirror-5.65.8/doc/manual.html   +  inflating: codemirror-5.65.12/doc/manual.html   
- extracting: codemirror-5.65.8/doc/yinyang.png   + extracting: codemirror-5.65.12/doc/yinyang.png   
-  inflating: codemirror-5.65.8/doc/upgrade_v4.html   +  inflating: codemirror-5.65.12/doc/upgrade_v4.html   
-  inflating: codemirror-5.65.8/doc/realworld.html   +  inflating: codemirror-5.65.12/doc/realworld.html   
-  inflating: codemirror-5.65.8/doc/reporting.html   +  inflating: codemirror-5.65.12/doc/reporting.html   
-  inflating: codemirror-5.65.8/doc/logo.png   +  inflating: codemirror-5.65.12/doc/logo.png   
-  inflating: codemirror-5.65.8/doc/activebookmark.js   +  inflating: codemirror-5.65.12/doc/activebookmark.js   
-  inflating: codemirror-5.65.8/doc/releases.html   +  inflating: codemirror-5.65.12/doc/releases.html   
-  inflating: codemirror-5.65.8/doc/internals.html   +  inflating: codemirror-5.65.12/doc/internals.html   
-  inflating: codemirror-5.65.8/doc/upgrade_v3.html   +  inflating: codemirror-5.65.12/doc/upgrade_v3.html   
-   creating: codemirror-5.65.8/keymap/ +   creating: codemirror-5.65.12/keymap/ 
-  inflating: codemirror-5.65.8/keymap/sublime.js   +  inflating: codemirror-5.65.12/keymap/sublime.js   
-  inflating: codemirror-5.65.8/keymap/vim.js   +  inflating: codemirror-5.65.12/keymap/vim.js   
-  inflating: codemirror-5.65.8/keymap/emacs.js   +  inflating: codemirror-5.65.12/keymap/emacs.js   
-   creating: codemirror-5.65.8/lib/ +   creating: codemirror-5.65.12/lib/ 
-  inflating: codemirror-5.65.8/lib/codemirror.css   +  inflating: codemirror-5.65.12/lib/codemirror.css   
-  inflating: codemirror-5.65.8/lib/codemirror.js   +  inflating: codemirror-5.65.12/lib/codemirror.js   
-  inflating: codemirror-5.65.8/.npmignore   +  inflating: codemirror-5.65.12/.npmignore   
-  inflating: codemirror-5.65.8/README.md   +  inflating: codemirror-5.65.12/README.md   
-  inflating: codemirror-5.65.8/LICENSE  +  inflating: codemirror-5.65.12/LICENSE  
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 1036: 行 1174:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ ll+<b class=GRN>$</b> <b class=HIY>ll</b>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
 合計 1456 合計 1456
-drwxr-xr-x 1 tomoyan tomoyan      330  8月 20 20:16 codemirror-5.65.8 +drwxr-xr-x 1 tomoyan tomoyan       330  2月 20 19:57 codemirror-5.65.12 
--rw-r--r-- 1 tomoyan tomoyan  1514236  9月 11 12:04 codemirror.zip+-rw-r--r-- 1 tomoyan tomoyan   1517024  4月  09:04 codemirror.zip
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 1047: 行 1185:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ mv codemirror-5.65.../dokuwiki/data/media/javascript/codemirror/5.65.8/+<b class=GRN>$</b> <b class=HIY>mv</b> codemirror-5.65.12 ../dokuwiki/data/media/javascript/codemirror/5.65.12/ 
 +<b class=GRN>$</b> <b class=HIY>chmod</b> 777 ../dokuwiki/data/media/javascript/codemirror/5.65.12/ <b class=HIK>-R</b>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 1055: 行 1194:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-$ ll ../dokuwiki/data/media/javascript/codemirror/+<b class=GRN>$</b> <b class=HIY>ll</b> ../dokuwiki/data/media/javascript/codemirror/
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 1062: 行 1201:
 drwxrwxrwx 1 tomoyan tomoyan 366  8月 20  2020 5.57.0 drwxrwxrwx 1 tomoyan tomoyan 366  8月 20  2020 5.57.0
 drwxrwxrwx 1 tomoyan tomoyan 352  5月 20  2021 5.61.1 drwxrwxrwx 1 tomoyan tomoyan 352  5月 20  2021 5.61.1
-drwxr-xr-x 1 tomoyan tomoyan 330  8月 20 20:16 5.65.8+drwxrwxrwx 1 tomoyan tomoyan 330  2月 20 19:57 5.65.12 
 +drwxrwxrwx 1 tomoyan tomoyan 330  8月 20  2022 5.65.8
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  
 ==== 動作確認 ==== ==== 動作確認 ====
 +===== CodeMirror test 🤔 =====
 <WRAP mincode src><code javascript> <WRAP mincode src><code javascript>
-<div class="embed_codemirror">+<div class="embedCodeMirror"> 
 +  <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.12/lib/codemirror.css"> 
 +  <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.12/theme/cobalt.css"> 
 +  
   <style>   <style>
-    @import '/_media/javascript/codemirror/5.65.8/lib/codemirror.css'; +    #dokuwiki__content .embedCodeMirror .CodeMirror * { 
-    @import '/_media/javascript/codemirror/5.65.8/theme/cobalt.css'; +      font-family: "HackGen Console NFJ"
- +      font-size10px;
-    .dokuwiki pre { +
-      box-shadowunset;+
     }     }
-    .embed_codemirror .CodeMirror +    #dokuwiki__content .embedCodeMirror .CodeMirror { 
-      font-family"HackGen Console NFJ", Arial, monospace; +      height200px;
-      font-size: 11px;+
     }     }
-    .select-theme .form-control { width: auto; display: inline-block; }+    /*.select-theme .form-control { width: auto; display: inline-block; }*/
   </style>   </style>
- +   
-  <!-- <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.8/lib/codemirror.css"> --> +  <script src="/_media/javascript/codemirror/5.65.12/lib/codemirror.js"></script>
-  <!-- <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.8/theme/cobalt.css"> --> +
-  <script src="/_media/javascript/codemirror/5.65.8/lib/codemirror.js"></script>+
   <!-- 言語に応じたjsファイルを読み込む -->   <!-- 言語に応じたjsファイルを読み込む -->
-  <script src="/_media/javascript/codemirror/5.65.8/mode/javascript/javascript.js"></script+  <script src="/_media/javascript/codemirror/5.65.12/mode/javascript/javascript.js"></script>
-   +
-  <textarea id="editor_js"> +
-  var jsEditor = CodeMirror.fromTextArea(document.getElementById('editor_js'),+
-    mode: "javascript", +
-    theme: "cobalt", +
-    lineNumbers: true, +
-    indentUnit: 4 +
-  }); +
-  </textarea> +
-  CodeMirror Version: <label id="lblCdMirrVer"></label>+
      
   <script>   <script>
-  var jsEditor = CodeMirror.fromTextArea(document.getElementById('editor_js'), {+    'use strict'; 
 +    window.CodeMirror5 = CodeMirror; // 5.65.12 を保持 
 +    // DOMContentLoaded 時に実行 
 +    document.addEventListener('DOMContentLoaded', () => { 
 +      var jsEditor = CodeMirror5.fromTextArea(document.getElementById('embedCodeMirrorText'),
 +        mode: "javascript", 
 +        theme: "cobalt", 
 +        lineNumbers: true, 
 +        indentUnit: 4 
 +      }).setSize(null, "auto"); 
 +      document.getElementById('lblCdMirrVer').innerText = CodeMirror5.version; 
 + 
 +      var input = document.getElementById("select"); 
 +      function selectTheme() { 
 +        var theme = input.options[input.selectedIndex].textContent; 
 +        editor.setOption("theme", theme); 
 +        location.hash = "#" + theme; 
 +      } 
 +    }); 
 +  </script> 
 +   
 +  <textarea id="embedCodeMirrorText"> 
 +  var jsEditor = CodeMirror.fromTextArea(document.getElementById('embedCodeMirrorText'), {
     mode: "javascript",     mode: "javascript",
     theme: "cobalt",     theme: "cobalt",
行 1106: 行 1257:
     indentUnit: 4     indentUnit: 4
   }).setSize(null, "auto");   }).setSize(null, "auto");
-  document.getElementById('lblCdMirrVer').innerText = CodeMirror.version; +  </textarea> 
-  </script>+  <div class="select-theme"> 
 +    <!-- <p>Theme: <select onchange="selectTheme()" id="select"></select></p> --> 
 +    <p>CodeMirror Version: <label id="lblCdMirrVer"></label></p> 
 +  </div>
 </div> </div>
 </code></WRAP> </code></WRAP>
 +
 <html> <html>
-<div class="embed_codemirror CodeMirror-wrap">+<div class="embedCodeMirror"> 
 +  <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.12/lib/codemirror.css"> 
 +  <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.12/theme/cobalt.css"> 
 +  
   <style>   <style>
-    @import '/_media/javascript/codemirror/5.65.8/lib/codemirror.css'; +    #dokuwiki__content .embedCodeMirror .CodeMirror * { 
-    @import '/_media/javascript/codemirror/5.65.8/theme/cobalt.css'; +      font-family: "HackGen Console NFJ"
-     +      font-size10px;
-    .dokuwiki pre { +
-      box-shadowunset;+
     }     }
-    .embed_codemirror .CodeMirror +    #dokuwiki__content .embedCodeMirror .CodeMirror { 
-      font-family"HackGen Console NFJ", Arial, monospace; +      height200px;
-      font-size: 11px;+
     }     }
-    //.select-theme .form-control { width: auto; display: inline-block; }+    /*.select-theme .form-control { width: auto; display: inline-block; }*/
   </style>   </style>
- +   
-  <!-- <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.8/lib/codemirror.css"> --> +  <script src="/_media/javascript/codemirror/5.65.12/lib/codemirror.js"></script>
-  <!-- <link rel="stylesheet" href="/_media/javascript/codemirror/5.65.8/theme/cobalt.css"> --> +
-  <script src="/_media/javascript/codemirror/5.65.8/lib/codemirror.js"></script>+
   <!-- 言語に応じたjsファイルを読み込む -->   <!-- 言語に応じたjsファイルを読み込む -->
-  <script src="/_media/javascript/codemirror/5.65.8/mode/javascript/javascript.js"></script>+  <script src="/_media/javascript/codemirror/5.65.12/mode/javascript/javascript.js"></script> 
 +   
 +  <script> 
 +    'use strict'; 
 +    window.CodeMirror5 = CodeMirror; // 5.65.12 を保持 
 +    // DOMContentLoaded 時に実行 
 +    document.addEventListener('DOMContentLoaded', () => { 
 +      var jsEditor = CodeMirror5.fromTextArea(document.getElementById('embedCodeMirrorText'),
 +        mode: "javascript", 
 +        theme: "cobalt", 
 +        lineNumbers: true, 
 +        indentUnit: 4 
 +      }).setSize(null, "auto"); 
 +      document.getElementById('lblCdMirrVer').innerText = CodeMirror5.version; 
 + 
 +      var input = document.getElementById("select"); 
 +      function selectTheme() { 
 +        var theme = input.options[input.selectedIndex].textContent; 
 +        editor.setOption("theme", theme); 
 +        location.hash = "#" + theme; 
 +      } 
 +    }); 
 +  </script>
      
-  <textarea id="editor_js"> +  <textarea id="embedCodeMirrorText"> 
-  var jsEditor = CodeMirror.fromTextArea(document.getElementById('editor_js'), {+  var jsEditor = CodeMirror.fromTextArea(document.getElementById('embedCodeMirrorText'), {
     mode: "javascript",     mode: "javascript",
     theme: "cobalt",     theme: "cobalt",
行 1144: 行 1319:
     <p>CodeMirror Version: <label id="lblCdMirrVer"></label></p>     <p>CodeMirror Version: <label id="lblCdMirrVer"></label></p>
   </div>   </div>
-  <script> 
-  var jsEditor = CodeMirror.fromTextArea(document.getElementById('editor_js'), { 
-    mode: "javascript", 
-    theme: "cobalt", 
-    lineNumbers: true, 
-    indentUnit: 4 
-  }).setSize(null, "auto"); 
-  document.getElementById('lblCdMirrVer').innerText = CodeMirror.version; 
-   
-  var input = document.getElementById("select"); 
-  function selectTheme() { 
-    var theme = input.options[input.selectedIndex].textContent; 
-    editor.setOption("theme", theme); 
-    location.hash = "#" + theme; 
-  } 
-  </script> 
 </div> </div>
  
   <!--<script>   <!--<script>
-    document.querySelector('.wrap_mincode_long.wrap_src pre.code').innerText = document.querySelector('.embed_codemirror').innerHTML;+    document.querySelector('.wrap_mincode_long.wrap_src pre.code').innerText = document.querySelector('.embedCodeMirror').innerHTML;
   </script>-->   </script>-->
 </html> </html>
行 1169: 行 1328:
 ===== CodeMirror plugin for DokuWiki ===== ===== CodeMirror plugin for DokuWiki =====
 [[https://www.dokuwiki.org/plugin:codemirror|plugin:codemirror [DokuWiki]]]\\ [[https://www.dokuwiki.org/plugin:codemirror|plugin:codemirror [DokuWiki]]]\\
-ソースコード: [[https://gitlab.com/albertgasset/dokuwiki-plugin-codemirror|Albert Gasset / dokuwiki-plugin-codemirror · GitLab]]\\+ソースコード: [[glb>albertgasset/dokuwiki-plugin-codemirror|Albert Gasset / dokuwiki-plugin-codemirror · GitLab]]\\ 
 +       [[git>cosmocode/dokuwiki-plugin-codemirror|GitHub - cosmocode/dokuwiki-plugin-codemirror: This project is now hosted on GitLab https://gitlab.com/albertgasset/dokuwiki-plugin-codemirror]]\\
  
 <WRAP color_term> <WRAP color_term>
  • javascript/codemirror.1680995914.txt.gz
  • 最終更新: 2023/04/09 08:18
  • by ともやん