<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[210485] trunk/Tools</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/210485">210485</a></dd>
<dt>Author</dt> <dd>timothy_horton@apple.com</dd>
<dt>Date</dt> <dd>2017-01-07 13:11:53 -0800 (Sat, 07 Jan 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>Add a stock Format menu to MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=166804

Reviewed by Andy Estes.

* MiniBrowser/mac/MainMenu.xib:
Many of the features automatically work with editable web views.
However, this seems to expose a bug where none of the font-related features
(Cmd-B, for example) work until the first time the font panel is shown,
per process, which will need to be investigated separately.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsMiniBrowsermacMainMenuxib">trunk/Tools/MiniBrowser/mac/MainMenu.xib</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (210484 => 210485)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2017-01-07 21:11:02 UTC (rev 210484)
+++ trunk/Tools/ChangeLog        2017-01-07 21:11:53 UTC (rev 210485)
</span><span class="lines">@@ -1,5 +1,18 @@
</span><span class="cx"> 2017-01-07  Tim Horton  &lt;timothy_horton@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Add a stock Format menu to MiniBrowser
+        https://bugs.webkit.org/show_bug.cgi?id=166804
+
+        Reviewed by Andy Estes.
+
+        * MiniBrowser/mac/MainMenu.xib:
+        Many of the features automatically work with editable web views.
+        However, this seems to expose a bug where none of the font-related features
+        (Cmd-B, for example) work until the first time the font panel is shown,
+        per process, which will need to be investigated separately.
+
+2017-01-07  Tim Horton  &lt;timothy_horton@apple.com&gt;
+
</ins><span class="cx">         Remove unused applicationWillTerminate methods from MiniBrowser
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=166803
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsMiniBrowsermacMainMenuxib"></a>
<div class="modfile"><h4>Modified: trunk/Tools/MiniBrowser/mac/MainMenu.xib (210484 => 210485)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/MiniBrowser/mac/MainMenu.xib        2017-01-07 21:11:02 UTC (rev 210484)
+++ trunk/Tools/MiniBrowser/mac/MainMenu.xib        2017-01-07 21:11:53 UTC (rev 210485)
</span><span class="lines">@@ -367,6 +367,268 @@
</span><span class="cx">                         &lt;/items&gt;
</span><span class="cx">                     &lt;/menu&gt;
</span><span class="cx">                 &lt;/menuItem&gt;
</span><ins>+                &lt;menuItem title=&quot;Format&quot; id=&quot;XIS-Pd-Vuu&quot;&gt;
+                    &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                    &lt;menu key=&quot;submenu&quot; title=&quot;Format&quot; id=&quot;Q4W-S0-3Cu&quot;&gt;
+                        &lt;items&gt;
+                            &lt;menuItem title=&quot;Font&quot; id=&quot;B6h-7Z-w3k&quot;&gt;
+                                &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                &lt;menu key=&quot;submenu&quot; title=&quot;Font&quot; systemMenu=&quot;font&quot; id=&quot;ccs-Kj-Qnl&quot;&gt;
+                                    &lt;items&gt;
+                                        &lt;menuItem title=&quot;Show Fonts&quot; keyEquivalent=&quot;t&quot; id=&quot;JdP-ph-D1e&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;orderFrontFontPanel:&quot; target=&quot;420&quot; id=&quot;5ax-1j-V6I&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Bold&quot; tag=&quot;2&quot; keyEquivalent=&quot;b&quot; id=&quot;eCo-Bs-3zW&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;addFontTrait:&quot; target=&quot;420&quot; id=&quot;lA7-DT-nNL&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Italic&quot; tag=&quot;1&quot; keyEquivalent=&quot;i&quot; id=&quot;cqM-51-HFZ&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;addFontTrait:&quot; target=&quot;420&quot; id=&quot;gNF-s1-bu3&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Underline&quot; keyEquivalent=&quot;u&quot; id=&quot;edF-7q-n4G&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;underline:&quot; target=&quot;-1&quot; id=&quot;p7r-e7-lE1&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem isSeparatorItem=&quot;YES&quot; id=&quot;dKY-wH-ZAW&quot;/&gt;
+                                        &lt;menuItem title=&quot;Bigger&quot; tag=&quot;3&quot; keyEquivalent=&quot;+&quot; id=&quot;V0U-mA-5AK&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;modifyFont:&quot; target=&quot;420&quot; id=&quot;hmF-PZ-vVH&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Smaller&quot; tag=&quot;4&quot; keyEquivalent=&quot;-&quot; id=&quot;hWP-7f-ZV3&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;modifyFont:&quot; target=&quot;420&quot; id=&quot;pnr-Yn-h6p&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem isSeparatorItem=&quot;YES&quot; id=&quot;85U-ed-XaT&quot;/&gt;
+                                        &lt;menuItem title=&quot;Kern&quot; id=&quot;OpW-rX-7b7&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                            &lt;menu key=&quot;submenu&quot; title=&quot;Kern&quot; id=&quot;3ai-p0-u8J&quot;&gt;
+                                                &lt;items&gt;
+                                                    &lt;menuItem title=&quot;Use Default&quot; id=&quot;Bq7-s4-Cx4&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;useStandardKerning:&quot; target=&quot;-1&quot; id=&quot;dGQ-15-u64&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem title=&quot;Use None&quot; id=&quot;J91-Su-jko&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;turnOffKerning:&quot; target=&quot;-1&quot; id=&quot;4id-Hg-Z2c&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem title=&quot;Tighten&quot; id=&quot;9JU-gk-Jf0&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;tightenKerning:&quot; target=&quot;-1&quot; id=&quot;okp-HV-KQw&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem title=&quot;Loosen&quot; id=&quot;RzD-kL-wAw&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;loosenKerning:&quot; target=&quot;-1&quot; id=&quot;siy-AO-hQn&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                &lt;/items&gt;
+                                            &lt;/menu&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Ligatures&quot; id=&quot;Uxd-4f-NdX&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                            &lt;menu key=&quot;submenu&quot; title=&quot;Ligatures&quot; id=&quot;8EV-D4-9u0&quot;&gt;
+                                                &lt;items&gt;
+                                                    &lt;menuItem title=&quot;Use Default&quot; id=&quot;TvA-ab-gje&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;useStandardLigatures:&quot; target=&quot;-1&quot; id=&quot;5rl-eI-e68&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem title=&quot;Use None&quot; id=&quot;Qnc-kL-37b&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;turnOffLigatures:&quot; target=&quot;-1&quot; id=&quot;vjm-iK-G9H&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem title=&quot;Use All&quot; id=&quot;irX-HQ-nx8&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;useAllLigatures:&quot; target=&quot;-1&quot; id=&quot;mAE-dy-11q&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                &lt;/items&gt;
+                                            &lt;/menu&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Baseline&quot; id=&quot;bOK-WT-ZWa&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                            &lt;menu key=&quot;submenu&quot; title=&quot;Baseline&quot; id=&quot;XsM-qD-Vyo&quot;&gt;
+                                                &lt;items&gt;
+                                                    &lt;menuItem title=&quot;Use Default&quot; id=&quot;aBU-Hk-nlu&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;unscript:&quot; target=&quot;-1&quot; id=&quot;hUi-Ri-yRm&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem title=&quot;Superscript&quot; id=&quot;mku-Fv-4Ng&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;superscript:&quot; target=&quot;-1&quot; id=&quot;qjR-Jx-t1g&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem title=&quot;Subscript&quot; id=&quot;Zg2-uQ-ASS&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;subscript:&quot; target=&quot;-1&quot; id=&quot;2Z9-gF-tB1&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem title=&quot;Raise&quot; id=&quot;yUJ-Xq-P8x&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;raiseBaseline:&quot; target=&quot;-1&quot; id=&quot;a0E-9Z-R0E&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem title=&quot;Lower&quot; id=&quot;Evj-iA-Jwn&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;lowerBaseline:&quot; target=&quot;-1&quot; id=&quot;Ps2-ny-xky&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                &lt;/items&gt;
+                                            &lt;/menu&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem isSeparatorItem=&quot;YES&quot; id=&quot;zMW-Ao-9C1&quot;/&gt;
+                                        &lt;menuItem title=&quot;Show Colors&quot; keyEquivalent=&quot;C&quot; id=&quot;EAK-j7-Pzh&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;orderFrontColorPanel:&quot; target=&quot;-1&quot; id=&quot;zOJ-Uy-Ff6&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem isSeparatorItem=&quot;YES&quot; id=&quot;OQ1-81-xHz&quot;/&gt;
+                                        &lt;menuItem title=&quot;Copy Style&quot; keyEquivalent=&quot;c&quot; id=&quot;FXX-Ut-i7F&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot; option=&quot;YES&quot; command=&quot;YES&quot;/&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;copyFont:&quot; target=&quot;-1&quot; id=&quot;8mq-Bq-dJK&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Paste Style&quot; keyEquivalent=&quot;v&quot; id=&quot;SqT-TI-FSL&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot; option=&quot;YES&quot; command=&quot;YES&quot;/&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;pasteFont:&quot; target=&quot;-1&quot; id=&quot;AlM-Je-cOH&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                    &lt;/items&gt;
+                                &lt;/menu&gt;
+                            &lt;/menuItem&gt;
+                            &lt;menuItem title=&quot;Text&quot; id=&quot;Wwu-ay-eo6&quot;&gt;
+                                &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                &lt;menu key=&quot;submenu&quot; title=&quot;Text&quot; id=&quot;GYP-R3-ASD&quot;&gt;
+                                    &lt;items&gt;
+                                        &lt;menuItem title=&quot;Align Left&quot; keyEquivalent=&quot;{&quot; id=&quot;dUB-l9-hkx&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;alignLeft:&quot; target=&quot;-1&quot; id=&quot;SPA-U4-gSy&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Center&quot; keyEquivalent=&quot;|&quot; id=&quot;Da2-ZQ-w1h&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;alignCenter:&quot; target=&quot;-1&quot; id=&quot;B4w-OT-Hwr&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Justify&quot; id=&quot;iAO-CA-P2L&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;alignJustified:&quot; target=&quot;-1&quot; id=&quot;lSG-0g-DFJ&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Align Right&quot; keyEquivalent=&quot;}&quot; id=&quot;Bik-5s-M6P&quot;&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;alignRight:&quot; target=&quot;-1&quot; id=&quot;WCu-Uc-5dx&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem isSeparatorItem=&quot;YES&quot; id=&quot;GNO-k5-c2C&quot;/&gt;
+                                        &lt;menuItem title=&quot;Writing Direction&quot; id=&quot;Dxv-9Y-sNO&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                            &lt;menu key=&quot;submenu&quot; title=&quot;Writing Direction&quot; id=&quot;pKn-WV-hFk&quot;&gt;
+                                                &lt;items&gt;
+                                                    &lt;menuItem title=&quot;Paragraph&quot; enabled=&quot;NO&quot; id=&quot;PX7-T3-iSU&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem id=&quot;fYp-sh-nqB&quot;&gt;
+                                                        &lt;string key=&quot;title&quot;&gt;        Default&lt;/string&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;makeBaseWritingDirectionNatural:&quot; target=&quot;-1&quot; id=&quot;z9r-Q0-zcU&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem id=&quot;7Kh-vB-DZW&quot;&gt;
+                                                        &lt;string key=&quot;title&quot;&gt;        Left to Right&lt;/string&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;makeBaseWritingDirectionLeftToRight:&quot; target=&quot;-1&quot; id=&quot;By6-Xc-sQg&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem id=&quot;Efq-zm-Iex&quot;&gt;
+                                                        &lt;string key=&quot;title&quot;&gt;        Right to Left&lt;/string&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;makeBaseWritingDirectionRightToLeft:&quot; target=&quot;-1&quot; id=&quot;J4w-YN-dtS&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem isSeparatorItem=&quot;YES&quot; id=&quot;9Jo-nJ-QoT&quot;/&gt;
+                                                    &lt;menuItem title=&quot;Selection&quot; enabled=&quot;NO&quot; id=&quot;hEQ-Jh-r5g&quot;&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem id=&quot;m9Q-d8-VVx&quot;&gt;
+                                                        &lt;string key=&quot;title&quot;&gt;        Default&lt;/string&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;makeTextWritingDirectionNatural:&quot; target=&quot;-1&quot; id=&quot;Ilo-c7-jCj&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem id=&quot;5Ym-OR-TV9&quot;&gt;
+                                                        &lt;string key=&quot;title&quot;&gt;        Left to Right&lt;/string&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;makeTextWritingDirectionLeftToRight:&quot; target=&quot;-1&quot; id=&quot;9ca-bt-cYl&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                    &lt;menuItem id=&quot;blA-MU-vkf&quot;&gt;
+                                                        &lt;string key=&quot;title&quot;&gt;        Right to Left&lt;/string&gt;
+                                                        &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                                        &lt;connections&gt;
+                                                            &lt;action selector=&quot;makeTextWritingDirectionRightToLeft:&quot; target=&quot;-1&quot; id=&quot;0FR-dP-o2G&quot;/&gt;
+                                                        &lt;/connections&gt;
+                                                    &lt;/menuItem&gt;
+                                                &lt;/items&gt;
+                                            &lt;/menu&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem isSeparatorItem=&quot;YES&quot; id=&quot;B8B-wI-eLJ&quot;/&gt;
+                                        &lt;menuItem title=&quot;Show Ruler&quot; id=&quot;n5B-oo-Cq3&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot;/&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;toggleRuler:&quot; target=&quot;-1&quot; id=&quot;Owf-8L-beV&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Copy Ruler&quot; keyEquivalent=&quot;c&quot; id=&quot;1lc-9z-D87&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot; control=&quot;YES&quot; command=&quot;YES&quot;/&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;copyRuler:&quot; target=&quot;-1&quot; id=&quot;PEA-p8-LkH&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                        &lt;menuItem title=&quot;Paste Ruler&quot; keyEquivalent=&quot;v&quot; id=&quot;OYt-kg-Stz&quot;&gt;
+                                            &lt;modifierMask key=&quot;keyEquivalentModifierMask&quot; control=&quot;YES&quot; command=&quot;YES&quot;/&gt;
+                                            &lt;connections&gt;
+                                                &lt;action selector=&quot;pasteRuler:&quot; target=&quot;-1&quot; id=&quot;2Zj-Qr-dKw&quot;/&gt;
+                                            &lt;/connections&gt;
+                                        &lt;/menuItem&gt;
+                                    &lt;/items&gt;
+                                &lt;/menu&gt;
+                            &lt;/menuItem&gt;
+                        &lt;/items&gt;
+                    &lt;/menu&gt;
+                &lt;/menuItem&gt;
</ins><span class="cx">                 &lt;menuItem title=&quot;View&quot; id=&quot;295&quot;&gt;
</span><span class="cx">                     &lt;menu key=&quot;submenu&quot; title=&quot;View&quot; id=&quot;296&quot;&gt;
</span><span class="cx">                         &lt;items&gt;
</span></span></pre>
</div>
</div>

</body>
</html>