Some minor updates to the manual and apidoc
This commit is contained in:
parent
a2ce6b7eb8
commit
a98c7c4812
|
@ -2196,6 +2196,18 @@
|
||||||
<span class="n">out</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">line</span><span class="p">)</span>
|
<span class="n">out</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">line</span><span class="p">)</span>
|
||||||
|
|
||||||
<span class="n">indent_string</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">indent_type</span> <span class="o">*</span> <span class="n">section</span><span class="o">.</span><span class="n">depth</span>
|
<span class="n">indent_string</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">indent_type</span> <span class="o">*</span> <span class="n">section</span><span class="o">.</span><span class="n">depth</span>
|
||||||
|
|
||||||
|
<span class="c"># Do a little sorting for convenience</span>
|
||||||
|
<span class="n">section</span><span class="o">.</span><span class="n">scalars</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">section</span><span class="o">.</span><span class="n">scalars</span><span class="p">)</span>
|
||||||
|
<span class="n">section</span><span class="o">.</span><span class="n">sections</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">section</span><span class="o">.</span><span class="n">sections</span><span class="p">)</span>
|
||||||
|
<span class="k">if</span> <span class="s">'default'</span> <span class="ow">in</span> <span class="n">section</span><span class="o">.</span><span class="n">scalars</span><span class="p">:</span>
|
||||||
|
<span class="c"># pop it and move to front</span>
|
||||||
|
<span class="n">section</span><span class="o">.</span><span class="n">scalars</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">'default'</span><span class="p">)</span>
|
||||||
|
<span class="n">section</span><span class="o">.</span><span class="n">scalars</span><span class="o">.</span><span class="n">insert</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="s">'default'</span><span class="p">)</span>
|
||||||
|
<span class="k">if</span> <span class="s">'default'</span> <span class="ow">in</span> <span class="n">section</span><span class="o">.</span><span class="n">sections</span><span class="p">:</span>
|
||||||
|
<span class="n">section</span><span class="o">.</span><span class="n">sections</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">'default'</span><span class="p">)</span>
|
||||||
|
<span class="n">section</span><span class="o">.</span><span class="n">sections</span><span class="o">.</span><span class="n">insert</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="s">'default'</span><span class="p">)</span>
|
||||||
|
|
||||||
<span class="k">for</span> <span class="n">entry</span> <span class="ow">in</span> <span class="p">(</span><span class="n">section</span><span class="o">.</span><span class="n">scalars</span> <span class="o">+</span> <span class="n">section</span><span class="o">.</span><span class="n">sections</span><span class="p">):</span>
|
<span class="k">for</span> <span class="n">entry</span> <span class="ow">in</span> <span class="p">(</span><span class="n">section</span><span class="o">.</span><span class="n">scalars</span> <span class="o">+</span> <span class="n">section</span><span class="o">.</span><span class="n">sections</span><span class="p">):</span>
|
||||||
<span class="k">if</span> <span class="n">entry</span> <span class="ow">in</span> <span class="n">section</span><span class="o">.</span><span class="n">defaults</span><span class="p">:</span>
|
<span class="k">if</span> <span class="n">entry</span> <span class="ow">in</span> <span class="n">section</span><span class="o">.</span><span class="n">defaults</span><span class="p">:</span>
|
||||||
<span class="c"># don't write out default values</span>
|
<span class="c"># don't write out default values</span>
|
||||||
|
|
|
@ -182,6 +182,13 @@
|
||||||
<span class="kn">import</span> <span class="nn">pwd</span>
|
<span class="kn">import</span> <span class="nn">pwd</span>
|
||||||
<span class="kn">from</span> <span class="nn">util</span> <span class="kn">import</span> <span class="n">dbg</span><span class="p">,</span> <span class="n">err</span>
|
<span class="kn">from</span> <span class="nn">util</span> <span class="kn">import</span> <span class="n">dbg</span><span class="p">,</span> <span class="n">err</span>
|
||||||
|
|
||||||
|
<span class="k">try</span><span class="p">:</span>
|
||||||
|
<span class="kn">import</span> <span class="nn">psutil</span>
|
||||||
|
<span class="n">psutil_avail</span> <span class="o">=</span> <span class="bp">True</span>
|
||||||
|
<span class="k">except</span> <span class="p">(</span><span class="ne">ImportError</span><span class="p">):</span>
|
||||||
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'psutil not found'</span><span class="p">)</span>
|
||||||
|
<span class="n">psutil_avail</span> <span class="o">=</span> <span class="bp">False</span>
|
||||||
|
|
||||||
<div class="viewcode-block" id="get_default_cwd"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.cwd.get_default_cwd">[docs]</a><span class="k">def</span> <span class="nf">get_default_cwd</span><span class="p">():</span>
|
<div class="viewcode-block" id="get_default_cwd"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.cwd.get_default_cwd">[docs]</a><span class="k">def</span> <span class="nf">get_default_cwd</span><span class="p">():</span>
|
||||||
<span class="sd">"""Determine a reasonable default cwd"""</span>
|
<span class="sd">"""Determine a reasonable default cwd"""</span>
|
||||||
<span class="n">cwd</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getcwd</span><span class="p">()</span>
|
<span class="n">cwd</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getcwd</span><span class="p">()</span>
|
||||||
|
@ -212,6 +219,8 @@
|
||||||
<span class="k">elif</span> <span class="n">system</span> <span class="o">==</span> <span class="s">'SunOS'</span><span class="p">:</span>
|
<span class="k">elif</span> <span class="n">system</span> <span class="o">==</span> <span class="s">'SunOS'</span><span class="p">:</span>
|
||||||
<span class="n">dbg</span><span class="p">(</span><span class="s">'Using SunOS get_pid_cwd'</span><span class="p">)</span>
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'Using SunOS get_pid_cwd'</span><span class="p">)</span>
|
||||||
<span class="n">func</span> <span class="o">=</span> <span class="n">sunos_get_pid_cwd</span>
|
<span class="n">func</span> <span class="o">=</span> <span class="n">sunos_get_pid_cwd</span>
|
||||||
|
<span class="k">elif</span> <span class="n">psutil_avail</span><span class="p">:</span>
|
||||||
|
<span class="n">func</span> <span class="o">=</span> <span class="n">psutil_cwd</span>
|
||||||
<span class="k">else</span><span class="p">:</span>
|
<span class="k">else</span><span class="p">:</span>
|
||||||
<span class="n">dbg</span><span class="p">(</span><span class="s">'Unable to determine a get_pid_cwd for OS: </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="n">system</span><span class="p">)</span>
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'Unable to determine a get_pid_cwd for OS: </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="n">system</span><span class="p">)</span>
|
||||||
|
|
||||||
|
@ -235,6 +244,10 @@
|
||||||
<div class="viewcode-block" id="sunos_get_pid_cwd"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.cwd.sunos_get_pid_cwd">[docs]</a><span class="k">def</span> <span class="nf">sunos_get_pid_cwd</span><span class="p">(</span><span class="n">pid</span><span class="p">):</span>
|
<div class="viewcode-block" id="sunos_get_pid_cwd"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.cwd.sunos_get_pid_cwd">[docs]</a><span class="k">def</span> <span class="nf">sunos_get_pid_cwd</span><span class="p">(</span><span class="n">pid</span><span class="p">):</span>
|
||||||
<span class="sd">"""Determine the cwd for a given PID on SunOS kernels"""</span>
|
<span class="sd">"""Determine the cwd for a given PID on SunOS kernels"""</span>
|
||||||
<span class="k">return</span><span class="p">(</span><span class="n">proc_get_pid_cwd</span><span class="p">(</span><span class="n">pid</span><span class="p">,</span> <span class="s">'/proc/</span><span class="si">%s</span><span class="s">/path/cwd'</span><span class="p">))</span>
|
<span class="k">return</span><span class="p">(</span><span class="n">proc_get_pid_cwd</span><span class="p">(</span><span class="n">pid</span><span class="p">,</span> <span class="s">'/proc/</span><span class="si">%s</span><span class="s">/path/cwd'</span><span class="p">))</span>
|
||||||
|
</div>
|
||||||
|
<div class="viewcode-block" id="psutil_cwd"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.cwd.psutil_cwd">[docs]</a><span class="k">def</span> <span class="nf">psutil_cwd</span><span class="p">(</span><span class="n">pid</span><span class="p">):</span>
|
||||||
|
<span class="sd">"""Determine the cwd using psutil which also supports Darwin"""</span>
|
||||||
|
<span class="k">return</span> <span class="n">psutil</span><span class="o">.</span><span class="n">Process</span><span class="p">(</span><span class="n">pid</span><span class="p">)</span><span class="o">.</span><span class="n">as_dict</span><span class="p">()[</span><span class="s">'cwd'</span><span class="p">]</span>
|
||||||
|
|
||||||
<span class="c"># vim: set expandtab ts=4 sw=4:</span></div>
|
<span class="c"># vim: set expandtab ts=4 sw=4:</span></div>
|
||||||
</pre></div>
|
</pre></div>
|
||||||
|
|
|
@ -448,17 +448,22 @@
|
||||||
|
|
||||||
<span class="n">dbg</span><span class="p">(</span><span class="s">'inserting page at position: </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="n">tabpos</span><span class="p">)</span>
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'inserting page at position: </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="n">tabpos</span><span class="p">)</span>
|
||||||
<span class="bp">self</span><span class="o">.</span><span class="n">insert_page</span><span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">tabpos</span><span class="p">)</span>
|
<span class="bp">self</span><span class="o">.</span><span class="n">insert_page</span><span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="bp">None</span><span class="p">,</span> <span class="n">tabpos</span><span class="p">)</span>
|
||||||
<span class="n">child_widgets</span> <span class="o">=</span> <span class="p">[</span><span class="n">widget</span><span class="p">]</span>
|
|
||||||
<span class="n">child_widgets</span> <span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">enumerate_descendants</span><span class="p">(</span><span class="n">widget</span><span class="p">))</span>
|
<span class="k">if</span> <span class="n">maker</span><span class="o">.</span><span class="n">isinstance</span><span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="s">'Terminal'</span><span class="p">):</span>
|
||||||
|
<span class="n">containers</span><span class="p">,</span> <span class="n">objects</span> <span class="o">=</span> <span class="p">([],</span> <span class="p">[</span><span class="n">widget</span><span class="p">])</span>
|
||||||
|
<span class="k">else</span><span class="p">:</span>
|
||||||
|
<span class="n">containers</span><span class="p">,</span> <span class="n">objects</span> <span class="o">=</span> <span class="n">enumerate_descendants</span><span class="p">(</span><span class="n">widget</span><span class="p">)</span>
|
||||||
|
|
||||||
<span class="n">term_widget</span> <span class="o">=</span> <span class="bp">None</span>
|
<span class="n">term_widget</span> <span class="o">=</span> <span class="bp">None</span>
|
||||||
<span class="k">for</span> <span class="n">term_widget</span> <span class="ow">in</span> <span class="n">child_widgets</span><span class="p">:</span>
|
<span class="k">for</span> <span class="n">term_widget</span> <span class="ow">in</span> <span class="n">objects</span><span class="p">:</span>
|
||||||
<span class="k">if</span> <span class="n">maker</span><span class="o">.</span><span class="n">isinstance</span><span class="p">(</span><span class="n">term_widget</span><span class="p">,</span> <span class="s">'Terminal'</span><span class="p">):</span>
|
<span class="k">if</span> <span class="n">maker</span><span class="o">.</span><span class="n">isinstance</span><span class="p">(</span><span class="n">term_widget</span><span class="p">,</span> <span class="s">'Terminal'</span><span class="p">):</span>
|
||||||
<span class="bp">self</span><span class="o">.</span><span class="n">set_last_active_term</span><span class="p">(</span><span class="n">term_widget</span><span class="o">.</span><span class="n">uuid</span><span class="p">)</span>
|
<span class="bp">self</span><span class="o">.</span><span class="n">set_last_active_term</span><span class="p">(</span><span class="n">term_widget</span><span class="o">.</span><span class="n">uuid</span><span class="p">)</span>
|
||||||
<span class="bp">self</span><span class="o">.</span><span class="n">set_tab_label</span><span class="p">(</span><span class="n">term_widget</span><span class="p">,</span> <span class="n">label</span><span class="p">)</span>
|
<span class="k">break</span>
|
||||||
|
|
||||||
|
<span class="bp">self</span><span class="o">.</span><span class="n">set_tab_label</span><span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="n">label</span><span class="p">)</span>
|
||||||
<span class="bp">self</span><span class="o">.</span><span class="n">set_tab_label_packing</span><span class="p">(</span><span class="n">term_widget</span><span class="p">,</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">[</span><span class="s">'scroll_tabbar'</span><span class="p">],</span>
|
<span class="bp">self</span><span class="o">.</span><span class="n">set_tab_label_packing</span><span class="p">(</span><span class="n">term_widget</span><span class="p">,</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">[</span><span class="s">'scroll_tabbar'</span><span class="p">],</span>
|
||||||
<span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">[</span><span class="s">'scroll_tabbar'</span><span class="p">],</span>
|
<span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">config</span><span class="p">[</span><span class="s">'scroll_tabbar'</span><span class="p">],</span>
|
||||||
<span class="n">gtk</span><span class="o">.</span><span class="n">PACK_START</span><span class="p">)</span>
|
<span class="n">gtk</span><span class="o">.</span><span class="n">PACK_START</span><span class="p">)</span>
|
||||||
<span class="k">break</span>
|
|
||||||
|
|
||||||
<span class="bp">self</span><span class="o">.</span><span class="n">set_tab_reorderable</span><span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="bp">True</span><span class="p">)</span>
|
<span class="bp">self</span><span class="o">.</span><span class="n">set_tab_reorderable</span><span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="bp">True</span><span class="p">)</span>
|
||||||
<span class="bp">self</span><span class="o">.</span><span class="n">set_current_page</span><span class="p">(</span><span class="n">tabpos</span><span class="p">)</span>
|
<span class="bp">self</span><span class="o">.</span><span class="n">set_current_page</span><span class="p">(</span><span class="n">tabpos</span><span class="p">)</span>
|
||||||
|
|
|
@ -320,6 +320,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="viewcode-block" id="Paned.do_redistribute"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.paned.Paned.do_redistribute">[docs]</a> <span class="k">def</span> <span class="nf">do_redistribute</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">recurse_up</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">recurse_down</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
|
<div class="viewcode-block" id="Paned.do_redistribute"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.paned.Paned.do_redistribute">[docs]</a> <span class="k">def</span> <span class="nf">do_redistribute</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">recurse_up</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">recurse_down</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
|
||||||
<span class="sd">"""Evenly divide available space between sibling panes"""</span>
|
<span class="sd">"""Evenly divide available space between sibling panes"""</span>
|
||||||
|
<span class="n">maker</span> <span class="o">=</span> <span class="n">Factory</span><span class="p">()</span>
|
||||||
<span class="c">#1 Find highest ancestor of the same type => ha</span>
|
<span class="c">#1 Find highest ancestor of the same type => ha</span>
|
||||||
<span class="n">highest_ancestor</span> <span class="o">=</span> <span class="bp">self</span>
|
<span class="n">highest_ancestor</span> <span class="o">=</span> <span class="bp">self</span>
|
||||||
<span class="k">while</span> <span class="nb">type</span><span class="p">(</span><span class="n">highest_ancestor</span><span class="o">.</span><span class="n">get_parent</span><span class="p">())</span> <span class="o">==</span> <span class="nb">type</span><span class="p">(</span><span class="n">highest_ancestor</span><span class="p">):</span>
|
<span class="k">while</span> <span class="nb">type</span><span class="p">(</span><span class="n">highest_ancestor</span><span class="o">.</span><span class="n">get_parent</span><span class="p">())</span> <span class="o">==</span> <span class="nb">type</span><span class="p">(</span><span class="n">highest_ancestor</span><span class="p">):</span>
|
||||||
|
@ -328,7 +329,8 @@
|
||||||
<span class="c"># (1b) If Super modifier, redistribute higher sections too</span>
|
<span class="c"># (1b) If Super modifier, redistribute higher sections too</span>
|
||||||
<span class="k">if</span> <span class="n">recurse_up</span><span class="p">:</span>
|
<span class="k">if</span> <span class="n">recurse_up</span><span class="p">:</span>
|
||||||
<span class="n">grandfather</span><span class="o">=</span><span class="n">highest_ancestor</span><span class="o">.</span><span class="n">get_parent</span><span class="p">()</span>
|
<span class="n">grandfather</span><span class="o">=</span><span class="n">highest_ancestor</span><span class="o">.</span><span class="n">get_parent</span><span class="p">()</span>
|
||||||
<span class="k">if</span> <span class="n">grandfather</span> <span class="o">!=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_toplevel</span><span class="p">():</span>
|
<span class="k">if</span> <span class="n">maker</span><span class="o">.</span><span class="n">isinstance</span><span class="p">(</span><span class="n">grandfather</span><span class="p">,</span> <span class="s">'VPaned'</span><span class="p">)</span> <span class="ow">or</span> \
|
||||||
|
<span class="n">maker</span><span class="o">.</span><span class="n">isinstance</span><span class="p">(</span><span class="n">grandfather</span><span class="p">,</span> <span class="s">'HPaned'</span><span class="p">)</span> <span class="p">:</span>
|
||||||
<span class="n">grandfather</span><span class="o">.</span><span class="n">do_redistribute</span><span class="p">(</span><span class="n">recurse_up</span><span class="p">,</span> <span class="n">recurse_down</span><span class="p">)</span>
|
<span class="n">grandfather</span><span class="o">.</span><span class="n">do_redistribute</span><span class="p">(</span><span class="n">recurse_up</span><span class="p">,</span> <span class="n">recurse_down</span><span class="p">)</span>
|
||||||
|
|
||||||
<span class="n">gobject</span><span class="o">.</span><span class="n">idle_add</span><span class="p">(</span><span class="n">highest_ancestor</span><span class="o">.</span><span class="n">_do_redistribute</span><span class="p">,</span> <span class="n">recurse_up</span><span class="p">,</span> <span class="n">recurse_down</span><span class="p">)</span>
|
<span class="n">gobject</span><span class="o">.</span><span class="n">idle_add</span><span class="p">(</span><span class="n">highest_ancestor</span><span class="o">.</span><span class="n">_do_redistribute</span><span class="p">,</span> <span class="n">recurse_up</span><span class="p">,</span> <span class="n">recurse_down</span><span class="p">)</span>
|
||||||
|
|
|
@ -1291,7 +1291,7 @@
|
||||||
|
|
||||||
<span class="n">name</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">'New Layout'</span><span class="p">)</span>
|
<span class="n">name</span> <span class="o">=</span> <span class="n">_</span><span class="p">(</span><span class="s">'New Layout'</span><span class="p">)</span>
|
||||||
<span class="k">if</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">values</span><span class="p">:</span>
|
<span class="k">if</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">values</span><span class="p">:</span>
|
||||||
<span class="n">i</span> <span class="o">=</span> <span class="mi">1</span>
|
<span class="n">i</span> <span class="o">=</span> <span class="mi">0</span>
|
||||||
<span class="k">while</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">values</span><span class="p">:</span>
|
<span class="k">while</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">values</span><span class="p">:</span>
|
||||||
<span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span>
|
<span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span>
|
||||||
<span class="n">name</span> <span class="o">=</span> <span class="s">'</span><span class="si">%s</span><span class="s"> </span><span class="si">%d</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">'New Layout'</span><span class="p">),</span> <span class="n">i</span><span class="p">)</span>
|
<span class="n">name</span> <span class="o">=</span> <span class="s">'</span><span class="si">%s</span><span class="s"> </span><span class="si">%d</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">_</span><span class="p">(</span><span class="s">'New Layout'</span><span class="p">),</span> <span class="n">i</span><span class="p">)</span>
|
||||||
|
@ -1502,7 +1502,18 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="viewcode-block" id="PrefsEditor.on_profile_name_edited"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.prefseditor.PrefsEditor.on_profile_name_edited">[docs]</a> <span class="k">def</span> <span class="nf">on_profile_name_edited</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">cell</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">newtext</span><span class="p">):</span>
|
<div class="viewcode-block" id="PrefsEditor.on_profile_name_edited"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.prefseditor.PrefsEditor.on_profile_name_edited">[docs]</a> <span class="k">def</span> <span class="nf">on_profile_name_edited</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">cell</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">newtext</span><span class="p">):</span>
|
||||||
<span class="sd">"""Update a profile name"""</span>
|
<span class="sd">"""Update a profile name"""</span>
|
||||||
<span class="n">oldname</span> <span class="o">=</span> <span class="n">cell</span><span class="o">.</span><span class="n">get_property</span><span class="p">(</span><span class="s">'text'</span><span class="p">)</span>
|
<span class="n">oldname_broken</span> <span class="o">=</span> <span class="n">cell</span><span class="o">.</span><span class="n">get_property</span><span class="p">(</span><span class="s">'text'</span><span class="p">)</span>
|
||||||
|
|
||||||
|
<span class="n">guiget</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">builder</span><span class="o">.</span><span class="n">get_object</span>
|
||||||
|
<span class="n">treeview</span> <span class="o">=</span> <span class="n">guiget</span><span class="p">(</span><span class="s">'profilelist'</span><span class="p">)</span>
|
||||||
|
<span class="n">treeselection</span> <span class="o">=</span> <span class="n">treeview</span><span class="o">.</span><span class="n">get_selection</span><span class="p">()</span>
|
||||||
|
<span class="n">treeselection</span><span class="o">.</span><span class="n">select_path</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
|
||||||
|
<span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">pathlist</span><span class="p">)</span> <span class="o">=</span> <span class="n">treeselection</span><span class="o">.</span><span class="n">get_selected_rows</span><span class="p">()</span>
|
||||||
|
<span class="n">tree_iter</span> <span class="o">=</span> <span class="n">model</span><span class="o">.</span><span class="n">get_iter</span><span class="p">(</span><span class="n">pathlist</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
|
||||||
|
<span class="n">oldname</span> <span class="o">=</span> <span class="n">model</span><span class="o">.</span><span class="n">get_value</span><span class="p">(</span><span class="n">tree_iter</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
|
||||||
|
<span class="k">if</span> <span class="n">oldname</span> <span class="o">!=</span> <span class="n">oldname_broken</span><span class="p">:</span>
|
||||||
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'edited signal provides the wrong cell: </span><span class="si">%s</span><span class="s"> != </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="p">(</span><span class="n">oldname</span><span class="p">,</span> <span class="n">oldname_broken</span><span class="p">))</span>
|
||||||
|
|
||||||
<span class="k">if</span> <span class="n">oldname</span> <span class="o">==</span> <span class="n">newtext</span> <span class="ow">or</span> <span class="n">oldname</span> <span class="o">==</span> <span class="s">'default'</span><span class="p">:</span>
|
<span class="k">if</span> <span class="n">oldname</span> <span class="o">==</span> <span class="n">newtext</span> <span class="ow">or</span> <span class="n">oldname</span> <span class="o">==</span> <span class="s">'default'</span><span class="p">:</span>
|
||||||
<span class="k">return</span>
|
<span class="k">return</span>
|
||||||
<span class="n">dbg</span><span class="p">(</span><span class="s">'PrefsEditor::on_profile_name_edited: Changing </span><span class="si">%s</span><span class="s"> to </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span>
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'PrefsEditor::on_profile_name_edited: Changing </span><span class="si">%s</span><span class="s"> to </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span>
|
||||||
|
@ -1540,7 +1551,18 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="viewcode-block" id="PrefsEditor.on_layout_name_edited"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.prefseditor.PrefsEditor.on_layout_name_edited">[docs]</a> <span class="k">def</span> <span class="nf">on_layout_name_edited</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">cell</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">newtext</span><span class="p">):</span>
|
<div class="viewcode-block" id="PrefsEditor.on_layout_name_edited"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.prefseditor.PrefsEditor.on_layout_name_edited">[docs]</a> <span class="k">def</span> <span class="nf">on_layout_name_edited</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">cell</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">newtext</span><span class="p">):</span>
|
||||||
<span class="sd">"""Update a layout name"""</span>
|
<span class="sd">"""Update a layout name"""</span>
|
||||||
<span class="n">oldname</span> <span class="o">=</span> <span class="n">cell</span><span class="o">.</span><span class="n">get_property</span><span class="p">(</span><span class="s">'text'</span><span class="p">)</span>
|
<span class="n">oldname_broken</span> <span class="o">=</span> <span class="n">cell</span><span class="o">.</span><span class="n">get_property</span><span class="p">(</span><span class="s">'text'</span><span class="p">)</span>
|
||||||
|
|
||||||
|
<span class="n">guiget</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">builder</span><span class="o">.</span><span class="n">get_object</span>
|
||||||
|
<span class="n">treeview</span> <span class="o">=</span> <span class="n">guiget</span><span class="p">(</span><span class="s">'layoutlist'</span><span class="p">)</span>
|
||||||
|
<span class="n">treeselection</span> <span class="o">=</span> <span class="n">treeview</span><span class="o">.</span><span class="n">get_selection</span><span class="p">()</span>
|
||||||
|
<span class="n">treeselection</span><span class="o">.</span><span class="n">select_path</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
|
||||||
|
<span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">pathlist</span><span class="p">)</span> <span class="o">=</span> <span class="n">treeselection</span><span class="o">.</span><span class="n">get_selected_rows</span><span class="p">()</span>
|
||||||
|
<span class="n">tree_iter</span> <span class="o">=</span> <span class="n">model</span><span class="o">.</span><span class="n">get_iter</span><span class="p">(</span><span class="n">pathlist</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
|
||||||
|
<span class="n">oldname</span> <span class="o">=</span> <span class="n">model</span><span class="o">.</span><span class="n">get_value</span><span class="p">(</span><span class="n">tree_iter</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
|
||||||
|
<span class="k">if</span> <span class="n">oldname</span> <span class="o">!=</span> <span class="n">oldname_broken</span><span class="p">:</span>
|
||||||
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'edited signal provides the wrong cell: </span><span class="si">%s</span><span class="s"> != </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span><span class="p">(</span><span class="n">oldname</span><span class="p">,</span> <span class="n">oldname_broken</span><span class="p">))</span>
|
||||||
|
|
||||||
<span class="k">if</span> <span class="n">oldname</span> <span class="o">==</span> <span class="n">newtext</span> <span class="ow">or</span> <span class="n">oldname</span> <span class="o">==</span> <span class="s">'default'</span><span class="p">:</span>
|
<span class="k">if</span> <span class="n">oldname</span> <span class="o">==</span> <span class="n">newtext</span> <span class="ow">or</span> <span class="n">oldname</span> <span class="o">==</span> <span class="s">'default'</span><span class="p">:</span>
|
||||||
<span class="k">return</span>
|
<span class="k">return</span>
|
||||||
<span class="n">dbg</span><span class="p">(</span><span class="s">'Changing </span><span class="si">%s</span><span class="s"> to </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">oldname</span><span class="p">,</span> <span class="n">newtext</span><span class="p">))</span>
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'Changing </span><span class="si">%s</span><span class="s"> to </span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">oldname</span><span class="p">,</span> <span class="n">newtext</span><span class="p">))</span>
|
||||||
|
|
|
@ -1009,6 +1009,13 @@
|
||||||
<span class="n">dbg</span><span class="p">(</span><span class="s">'Terminal::on_keypress: Called on </span><span class="si">%s</span><span class="s"> with no event'</span> <span class="o">%</span> <span class="n">widget</span><span class="p">)</span>
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'Terminal::on_keypress: Called on </span><span class="si">%s</span><span class="s"> with no event'</span> <span class="o">%</span> <span class="n">widget</span><span class="p">)</span>
|
||||||
<span class="k">return</span><span class="p">(</span><span class="bp">False</span><span class="p">)</span>
|
<span class="k">return</span><span class="p">(</span><span class="bp">False</span><span class="p">)</span>
|
||||||
|
|
||||||
|
<span class="c"># Workaround for IBus intefering with broadcast when using dead keys</span>
|
||||||
|
<span class="c"># Environment also needs IBUS_DISABLE_SNOOPER=1, or double chars appear</span>
|
||||||
|
<span class="c"># in the receivers.</span>
|
||||||
|
<span class="k">if</span> <span class="p">(</span><span class="n">event</span><span class="o">.</span><span class="n">state</span> <span class="o">|</span> <span class="n">gtk</span><span class="o">.</span><span class="n">gdk</span><span class="o">.</span><span class="n">MODIFIER_MASK</span> <span class="p">)</span> <span class="o">^</span> <span class="n">gtk</span><span class="o">.</span><span class="n">gdk</span><span class="o">.</span><span class="n">MODIFIER_MASK</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">:</span>
|
||||||
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'Terminal::on_keypress: Ingore processed event with event.state </span><span class="si">%d</span><span class="s">'</span> <span class="o">%</span> <span class="n">event</span><span class="o">.</span><span class="n">state</span><span class="p">)</span>
|
||||||
|
<span class="k">return</span><span class="p">(</span><span class="bp">False</span><span class="p">)</span>
|
||||||
|
|
||||||
<span class="c"># FIXME: Does keybindings really want to live in Terminator()?</span>
|
<span class="c"># FIXME: Does keybindings really want to live in Terminator()?</span>
|
||||||
<span class="n">mapping</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">terminator</span><span class="o">.</span><span class="n">keybindings</span><span class="o">.</span><span class="n">lookup</span><span class="p">(</span><span class="n">event</span><span class="p">)</span>
|
<span class="n">mapping</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">terminator</span><span class="o">.</span><span class="n">keybindings</span><span class="o">.</span><span class="n">lookup</span><span class="p">(</span><span class="n">event</span><span class="p">)</span>
|
||||||
|
|
||||||
|
@ -1394,7 +1401,6 @@
|
||||||
<span class="n">data</span><span class="p">[</span><span class="s">'old_char_height'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_char_height</span><span class="p">()</span>
|
<span class="n">data</span><span class="p">[</span><span class="s">'old_char_height'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_char_height</span><span class="p">()</span>
|
||||||
<span class="n">data</span><span class="p">[</span><span class="s">'old_char_width'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_char_width</span><span class="p">()</span>
|
<span class="n">data</span><span class="p">[</span><span class="s">'old_char_width'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_char_width</span><span class="p">()</span>
|
||||||
<span class="n">data</span><span class="p">[</span><span class="s">'old_allocation'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_allocation</span><span class="p">()</span>
|
<span class="n">data</span><span class="p">[</span><span class="s">'old_allocation'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_allocation</span><span class="p">()</span>
|
||||||
<span class="n">data</span><span class="p">[</span><span class="s">'old_padding'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_padding</span><span class="p">()</span>
|
|
||||||
<span class="n">data</span><span class="p">[</span><span class="s">'old_columns'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_column_count</span><span class="p">()</span>
|
<span class="n">data</span><span class="p">[</span><span class="s">'old_columns'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_column_count</span><span class="p">()</span>
|
||||||
<span class="n">data</span><span class="p">[</span><span class="s">'old_rows'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_row_count</span><span class="p">()</span>
|
<span class="n">data</span><span class="p">[</span><span class="s">'old_rows'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_row_count</span><span class="p">()</span>
|
||||||
<span class="n">data</span><span class="p">[</span><span class="s">'old_parent'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_parent</span><span class="p">()</span>
|
<span class="n">data</span><span class="p">[</span><span class="s">'old_parent'</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_parent</span><span class="p">()</span>
|
||||||
|
@ -1410,13 +1416,6 @@
|
||||||
<span class="n">new_columns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_column_count</span><span class="p">()</span>
|
<span class="n">new_columns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_column_count</span><span class="p">()</span>
|
||||||
<span class="n">new_rows</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_row_count</span><span class="p">()</span>
|
<span class="n">new_rows</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_row_count</span><span class="p">()</span>
|
||||||
<span class="n">new_font</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_font</span><span class="p">()</span>
|
<span class="n">new_font</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_font</span><span class="p">()</span>
|
||||||
<span class="n">new_allocation</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">vte</span><span class="o">.</span><span class="n">get_allocation</span><span class="p">()</span>
|
|
||||||
|
|
||||||
<span class="n">old_alloc</span> <span class="o">=</span> <span class="p">{</span><span class="s">'x'</span><span class="p">:</span> <span class="n">old_data</span><span class="p">[</span><span class="s">'old_allocation'</span><span class="p">]</span><span class="o">.</span><span class="n">width</span> <span class="o">-</span> \
|
|
||||||
<span class="n">old_data</span><span class="p">[</span><span class="s">'old_padding'</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span>
|
|
||||||
<span class="s">'y'</span><span class="p">:</span> <span class="n">old_data</span><span class="p">[</span><span class="s">'old_allocation'</span><span class="p">]</span><span class="o">.</span><span class="n">height</span> <span class="o">-</span> \
|
|
||||||
<span class="n">old_data</span><span class="p">[</span><span class="s">'old_padding'</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span>
|
|
||||||
<span class="p">}</span>
|
|
||||||
|
|
||||||
<span class="n">dbg</span><span class="p">(</span><span class="s">'Terminal::zoom_scale: Resized from </span><span class="si">%d</span><span class="s">x</span><span class="si">%d</span><span class="s"> to </span><span class="si">%d</span><span class="s">x</span><span class="si">%d</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span>
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'Terminal::zoom_scale: Resized from </span><span class="si">%d</span><span class="s">x</span><span class="si">%d</span><span class="s"> to </span><span class="si">%d</span><span class="s">x</span><span class="si">%d</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span>
|
||||||
<span class="n">old_data</span><span class="p">[</span><span class="s">'old_columns'</span><span class="p">],</span>
|
<span class="n">old_data</span><span class="p">[</span><span class="s">'old_columns'</span><span class="p">],</span>
|
||||||
|
@ -1429,11 +1428,10 @@
|
||||||
<span class="n">dbg</span><span class="p">(</span><span class="s">'Terminal::zoom_scale: One axis unchanged, not scaling'</span><span class="p">)</span>
|
<span class="n">dbg</span><span class="p">(</span><span class="s">'Terminal::zoom_scale: One axis unchanged, not scaling'</span><span class="p">)</span>
|
||||||
<span class="k">return</span>
|
<span class="k">return</span>
|
||||||
|
|
||||||
<span class="n">old_area</span> <span class="o">=</span> <span class="n">old_data</span><span class="p">[</span><span class="s">'old_columns'</span><span class="p">]</span> <span class="o">*</span> <span class="n">old_data</span><span class="p">[</span><span class="s">'old_rows'</span><span class="p">]</span>
|
<span class="n">scale_factor</span> <span class="o">=</span> <span class="nb">min</span> <span class="p">(</span> <span class="p">(</span><span class="n">new_columns</span> <span class="o">/</span> <span class="n">old_data</span><span class="p">[</span><span class="s">'old_columns'</span><span class="p">]</span> <span class="o">*</span> <span class="mf">0.97</span><span class="p">),</span>
|
||||||
<span class="n">new_area</span> <span class="o">=</span> <span class="n">new_columns</span> <span class="o">*</span> <span class="n">new_rows</span>
|
<span class="p">(</span><span class="n">new_rows</span> <span class="o">/</span> <span class="n">old_data</span><span class="p">[</span><span class="s">'old_rows'</span><span class="p">]</span> <span class="o">*</span> <span class="mf">1.05</span><span class="p">)</span> <span class="p">)</span>
|
||||||
<span class="n">area_factor</span> <span class="o">=</span> <span class="p">(</span><span class="n">new_area</span> <span class="o">/</span> <span class="n">old_area</span><span class="p">)</span> <span class="o">/</span> <span class="mi">2</span>
|
|
||||||
|
|
||||||
<span class="n">new_size</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">old_data</span><span class="p">[</span><span class="s">'old_font'</span><span class="p">]</span><span class="o">.</span><span class="n">get_size</span><span class="p">()</span> <span class="o">*</span> <span class="n">area_factor</span><span class="p">)</span>
|
<span class="n">new_size</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">old_data</span><span class="p">[</span><span class="s">'old_font'</span><span class="p">]</span><span class="o">.</span><span class="n">get_size</span><span class="p">()</span> <span class="o">*</span> <span class="n">scale_factor</span><span class="p">)</span>
|
||||||
<span class="k">if</span> <span class="n">new_size</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
<span class="k">if</span> <span class="n">new_size</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
|
||||||
<span class="n">err</span><span class="p">(</span><span class="s">'refusing to set a zero sized font'</span><span class="p">)</span>
|
<span class="n">err</span><span class="p">(</span><span class="s">'refusing to set a zero sized font'</span><span class="p">)</span>
|
||||||
<span class="k">return</span>
|
<span class="k">return</span>
|
||||||
|
@ -1444,7 +1442,6 @@
|
||||||
<div class="viewcode-block" id="Terminal.is_zoomed"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.terminal.Terminal.is_zoomed">[docs]</a> <span class="k">def</span> <span class="nf">is_zoomed</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
<div class="viewcode-block" id="Terminal.is_zoomed"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.terminal.Terminal.is_zoomed">[docs]</a> <span class="k">def</span> <span class="nf">is_zoomed</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
|
||||||
<span class="sd">"""Determine if we are a zoomed terminal"""</span>
|
<span class="sd">"""Determine if we are a zoomed terminal"""</span>
|
||||||
<span class="n">prop</span> <span class="o">=</span> <span class="bp">None</span>
|
<span class="n">prop</span> <span class="o">=</span> <span class="bp">None</span>
|
||||||
<span class="n">parent</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_parent</span><span class="p">()</span>
|
|
||||||
<span class="n">window</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_toplevel</span><span class="p">()</span>
|
<span class="n">window</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_toplevel</span><span class="p">()</span>
|
||||||
|
|
||||||
<span class="k">try</span><span class="p">:</span>
|
<span class="k">try</span><span class="p">:</span>
|
||||||
|
|
|
@ -252,6 +252,7 @@
|
||||||
<div class="viewcode-block" id="manual_lookup"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.util.manual_lookup">[docs]</a><span class="k">def</span> <span class="nf">manual_lookup</span><span class="p">():</span>
|
<div class="viewcode-block" id="manual_lookup"><a class="viewcode-back" href="../../terminatorlib.html#terminatorlib.util.manual_lookup">[docs]</a><span class="k">def</span> <span class="nf">manual_lookup</span><span class="p">():</span>
|
||||||
<span class="sd">'''Choose the manual to open based on LANGUAGE'''</span>
|
<span class="sd">'''Choose the manual to open based on LANGUAGE'''</span>
|
||||||
<span class="n">prefix</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">sep</span><span class="p">,</span> <span class="s">'usr'</span><span class="p">,</span> <span class="s">'share'</span><span class="p">,</span> <span class="s">'doc'</span><span class="p">,</span> <span class="s">'terminator'</span><span class="p">)</span>
|
<span class="n">prefix</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">sep</span><span class="p">,</span> <span class="s">'usr'</span><span class="p">,</span> <span class="s">'share'</span><span class="p">,</span> <span class="s">'doc'</span><span class="p">,</span> <span class="s">'terminator'</span><span class="p">)</span>
|
||||||
|
<span class="k">if</span> <span class="s">'LANGUAGE'</span> <span class="ow">in</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">:</span>
|
||||||
<span class="n">languages</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">[</span><span class="s">'LANGUAGE'</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s">':'</span><span class="p">)</span>
|
<span class="n">languages</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">[</span><span class="s">'LANGUAGE'</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s">':'</span><span class="p">)</span>
|
||||||
<span class="k">for</span> <span class="n">language</span> <span class="ow">in</span> <span class="n">languages</span><span class="p">:</span>
|
<span class="k">for</span> <span class="n">language</span> <span class="ow">in</span> <span class="n">languages</span><span class="p">:</span>
|
||||||
<span class="n">full_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">prefix</span><span class="p">,</span> <span class="s">'html_</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">language</span><span class="p">),</span> <span class="s">'index.html'</span><span class="p">)</span>
|
<span class="n">full_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">prefix</span><span class="p">,</span> <span class="s">'html_</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">language</span><span class="p">),</span> <span class="s">'index.html'</span><span class="p">)</span>
|
||||||
|
|
|
@ -3629,6 +3629,10 @@
|
||||||
</dt>
|
</dt>
|
||||||
|
|
||||||
|
|
||||||
|
<dt><a href="terminatorlib.html#terminatorlib.cwd.psutil_cwd">psutil_cwd() (in module terminatorlib.cwd)</a>
|
||||||
|
</dt>
|
||||||
|
|
||||||
|
|
||||||
<dt><a href="terminatorlib.html#terminatorlib.debugserver.PythonConsoleServer">PythonConsoleServer (class in terminatorlib.debugserver)</a>
|
<dt><a href="terminatorlib.html#terminatorlib.debugserver.PythonConsoleServer">PythonConsoleServer (class in terminatorlib.debugserver)</a>
|
||||||
</dt>
|
</dt>
|
||||||
|
|
||||||
|
|
Binary file not shown.
File diff suppressed because one or more lines are too long
|
@ -546,7 +546,7 @@ displaying meaningful error messages.</p>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
<dt id="terminatorlib.configobj.configobj.ConfigObj._sectionmarker">
|
<dt id="terminatorlib.configobj.configobj.ConfigObj._sectionmarker">
|
||||||
<code class="descname">_sectionmarker</code><em class="property"> = <_sre.SRE_Pattern object at 0x8f8c8b0></em><a class="headerlink" href="#terminatorlib.configobj.configobj.ConfigObj._sectionmarker" title="Permalink to this definition">¶</a></dt>
|
<code class="descname">_sectionmarker</code><em class="property"> = <_sre.SRE_Pattern object at 0x9cb2d18></em><a class="headerlink" href="#terminatorlib.configobj.configobj.ConfigObj._sectionmarker" title="Permalink to this definition">¶</a></dt>
|
||||||
<dd></dd></dl>
|
<dd></dd></dl>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
|
@ -561,12 +561,12 @@ displaying meaningful error messages.</p>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
<dt id="terminatorlib.configobj.configobj.ConfigObj._triple_quote">
|
<dt id="terminatorlib.configobj.configobj.ConfigObj._triple_quote">
|
||||||
<code class="descname">_triple_quote</code><em class="property"> = {"'''": (<_sre.SRE_Pattern object at 0x42de2138>, <_sre.SRE_Pattern object at 0x42ab4e20>), '"""': (<_sre.SRE_Pattern object at 0x42de2250>, <_sre.SRE_Pattern object at 0x42ab4c20>)}</em><a class="headerlink" href="#terminatorlib.configobj.configobj.ConfigObj._triple_quote" title="Permalink to this definition">¶</a></dt>
|
<code class="descname">_triple_quote</code><em class="property"> = {"'''": (<_sre.SRE_Pattern object at 0x42e8a480>, <_sre.SRE_Pattern object at 0x42c34d20>), '"""': (<_sre.SRE_Pattern object at 0x42e8a138>, <_sre.SRE_Pattern object at 0x42e54020>)}</em><a class="headerlink" href="#terminatorlib.configobj.configobj.ConfigObj._triple_quote" title="Permalink to this definition">¶</a></dt>
|
||||||
<dd></dd></dl>
|
<dd></dd></dl>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
<dt id="terminatorlib.configobj.configobj.ConfigObj._valueexp">
|
<dt id="terminatorlib.configobj.configobj.ConfigObj._valueexp">
|
||||||
<code class="descname">_valueexp</code><em class="property"> = <_sre.SRE_Pattern object at 0x8fef6f8></em><a class="headerlink" href="#terminatorlib.configobj.configobj.ConfigObj._valueexp" title="Permalink to this definition">¶</a></dt>
|
<code class="descname">_valueexp</code><em class="property"> = <_sre.SRE_Pattern object at 0x9c9e758></em><a class="headerlink" href="#terminatorlib.configobj.configobj.ConfigObj._valueexp" title="Permalink to this definition">¶</a></dt>
|
||||||
<dd></dd></dl>
|
<dd></dd></dl>
|
||||||
|
|
||||||
</dd></dl>
|
</dd></dl>
|
||||||
|
@ -1114,7 +1114,7 @@ value: object to be checked</dd>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
<dt id="terminatorlib.configobj.validate.Validator._list_arg">
|
<dt id="terminatorlib.configobj.validate.Validator._list_arg">
|
||||||
<code class="descname">_list_arg</code><em class="property"> = <_sre.SRE_Pattern object at 0x8f72290></em><a class="headerlink" href="#terminatorlib.configobj.validate.Validator._list_arg" title="Permalink to this definition">¶</a></dt>
|
<code class="descname">_list_arg</code><em class="property"> = <_sre.SRE_Pattern object at 0x9cc0830></em><a class="headerlink" href="#terminatorlib.configobj.validate.Validator._list_arg" title="Permalink to this definition">¶</a></dt>
|
||||||
<dd></dd></dl>
|
<dd></dd></dl>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
|
@ -1124,12 +1124,12 @@ value: object to be checked</dd>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
<dt id="terminatorlib.configobj.validate.Validator._matchfinder">
|
<dt id="terminatorlib.configobj.validate.Validator._matchfinder">
|
||||||
<code class="descname">_matchfinder</code><em class="property"> = <_sre.SRE_Pattern object at 0x8f96278></em><a class="headerlink" href="#terminatorlib.configobj.validate.Validator._matchfinder" title="Permalink to this definition">¶</a></dt>
|
<code class="descname">_matchfinder</code><em class="property"> = <_sre.SRE_Pattern object at 0x9cc2db8></em><a class="headerlink" href="#terminatorlib.configobj.validate.Validator._matchfinder" title="Permalink to this definition">¶</a></dt>
|
||||||
<dd></dd></dl>
|
<dd></dd></dl>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
<dt id="terminatorlib.configobj.validate.Validator._paramfinder">
|
<dt id="terminatorlib.configobj.validate.Validator._paramfinder">
|
||||||
<code class="descname">_paramfinder</code><em class="property"> = <_sre.SRE_Pattern object at 0x8ff51d0></em><a class="headerlink" href="#terminatorlib.configobj.validate.Validator._paramfinder" title="Permalink to this definition">¶</a></dt>
|
<code class="descname">_paramfinder</code><em class="property"> = <_sre.SRE_Pattern object at 0x9cc1f08></em><a class="headerlink" href="#terminatorlib.configobj.validate.Validator._paramfinder" title="Permalink to this definition">¶</a></dt>
|
||||||
<dd></dd></dl>
|
<dd></dd></dl>
|
||||||
|
|
||||||
</dd></dl>
|
</dd></dl>
|
||||||
|
|
|
@ -905,6 +905,12 @@ more complex requirements</p>
|
||||||
insert it into, e.g. /proc/%s/cwd</p>
|
insert it into, e.g. /proc/%s/cwd</p>
|
||||||
</dd></dl>
|
</dd></dl>
|
||||||
|
|
||||||
|
<dl class="function">
|
||||||
|
<dt id="terminatorlib.cwd.psutil_cwd">
|
||||||
|
<code class="descclassname">terminatorlib.cwd.</code><code class="descname">psutil_cwd</code><span class="sig-paren">(</span><em>pid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/cwd.html#psutil_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.cwd.psutil_cwd" title="Permalink to this definition">¶</a></dt>
|
||||||
|
<dd><p>Determine the cwd using psutil which also supports Darwin</p>
|
||||||
|
</dd></dl>
|
||||||
|
|
||||||
<dl class="function">
|
<dl class="function">
|
||||||
<dt id="terminatorlib.cwd.sunos_get_pid_cwd">
|
<dt id="terminatorlib.cwd.sunos_get_pid_cwd">
|
||||||
<code class="descclassname">terminatorlib.cwd.</code><code class="descname">sunos_get_pid_cwd</code><span class="sig-paren">(</span><em>pid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/cwd.html#sunos_get_pid_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.cwd.sunos_get_pid_cwd" title="Permalink to this definition">¶</a></dt>
|
<code class="descclassname">terminatorlib.cwd.</code><code class="descname">sunos_get_pid_cwd</code><span class="sig-paren">(</span><em>pid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/cwd.html#sunos_get_pid_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.cwd.sunos_get_pid_cwd" title="Permalink to this definition">¶</a></dt>
|
||||||
|
@ -1464,7 +1470,7 @@ or None on failure.</p>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
<dt id="terminatorlib.ipc.DBusService._dbus_class_table">
|
<dt id="terminatorlib.ipc.DBusService._dbus_class_table">
|
||||||
<code class="descname">_dbus_class_table</code><em class="property"> = {'dbus.service.Interface': {}, 'dbus.service.FallbackObject': {'org.freedesktop.DBus.Introspectable': {'Introspect': <function Introspect at 0x4330cb8c>}}, 'dbus.service.Object': {'org.freedesktop.DBus.Introspectable': {'Introspect': <function Introspect at 0x4330cb8c>}}, 'terminatorlib.ipc.DBusService': {'org.freedesktop.DBus.Introspectable': {'Introspect': <function Introspect at 0x4330cb8c>}, 'net.tenshu.Terminator_0x3bcbf226': {'get_terminal_tab': <function get_terminal_tab at 0x4334448c>, 'terminal_hsplit': <function terminal_hsplit at 0x4334456c>, 'terminal_vsplit': <function terminal_vsplit at 0x43344534>, 'new_window': <function new_window at 0x433445dc>, 'get_terminals': <function get_terminals at 0x433444c4>, 'new_tab': <function new_tab at 0x433445a4>, 'get_terminal_tab_title': <function get_terminal_tab_title at 0x433446bc>}}}</em><a class="headerlink" href="#terminatorlib.ipc.DBusService._dbus_class_table" title="Permalink to this definition">¶</a></dt>
|
<code class="descname">_dbus_class_table</code><em class="property"> = {'dbus.service.Interface': {}, 'dbus.service.FallbackObject': {'org.freedesktop.DBus.Introspectable': {'Introspect': <function Introspect at 0x43533534>}}, 'dbus.service.Object': {'org.freedesktop.DBus.Introspectable': {'Introspect': <function Introspect at 0x43533534>}}, 'terminatorlib.ipc.DBusService': {'org.freedesktop.DBus.Introspectable': {'Introspect': <function Introspect at 0x43533534>}, 'net.tenshu.Terminator_0x3bcad31e': {'get_terminal_tab': <function get_terminal_tab at 0x436f1144>, 'terminal_hsplit': <function terminal_hsplit at 0x436f1064>, 'terminal_vsplit': <function terminal_vsplit at 0x436f109c>, 'new_window': <function new_window at 0x43519fb4>, 'get_terminals': <function get_terminals at 0x436f110c>, 'new_tab': <function new_tab at 0x436f102c>, 'get_terminal_tab_title': <function get_terminal_tab_title at 0x436f117c>}}}</em><a class="headerlink" href="#terminatorlib.ipc.DBusService._dbus_class_table" title="Permalink to this definition">¶</a></dt>
|
||||||
<dd></dd></dl>
|
<dd></dd></dl>
|
||||||
|
|
||||||
<dl class="attribute">
|
<dl class="attribute">
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
Getting Started
|
Getting Started
|
||||||
===============
|
===============
|
||||||
|
|
||||||
This page is an introduction and tutorial, that will get you familiar
|
This page is an introduction and tutorial that will get you familiar
|
||||||
with Terminator's features. Additional functional areas are explored
|
with Terminator's features. Additional functional areas are explored
|
||||||
in other pages, but at the end of this page you'll be getting a good
|
in other pages, but at the end of this page you'll be getting a good
|
||||||
idea of the power of Terminator.
|
idea of the power of Terminator.
|
||||||
|
@ -319,15 +319,19 @@ The above action results in the following:
|
||||||
|
|
||||||
The other way to drag a terminal can be done from within the terminal with
|
The other way to drag a terminal can be done from within the terminal with
|
||||||
``Ctrl``\ +\ ``right-click-drag``\ . With this method once you start the
|
``Ctrl``\ +\ ``right-click-drag``\ . With this method once you start the
|
||||||
grag, you *must* release the ``Ctrl`` key *before* releasing the
|
drag, you *must* release the ``Ctrl`` key *before* releasing the
|
||||||
``right-mouse-button``. If you do not the drag will cancel.
|
``right-mouse-button``. If you do not the drag will cancel.
|
||||||
|
|
||||||
You can drag between tabs by initiating a drag and hovering over the tab.
|
You can drag between tabs by initiating a drag and hovering over the tab.
|
||||||
Terminator will switch to the tab under the cursor, and the terminal can be
|
Terminator will switch to the tab under the cursor, you can then drag to the
|
||||||
dropped.
|
desired position, and the terminal can be dropped.
|
||||||
|
|
||||||
You can also drag between Terminator windows *provided the windows are part
|
You can also drag between Terminator windows *provided the windows are part
|
||||||
of the same process*. By default all windows will be part of the same process.
|
of the same process*. By default all windows will be part of the same process.
|
||||||
|
Windows will not be part of the same process if you deliberately turn off
|
||||||
|
the :ref:`DBus` interface with the :ref:`Preferences <preferences>` or the
|
||||||
|
:ref:`command-line-options` when starting Terminator up. :ref:`Layouts <layouts>`
|
||||||
|
are also currently isolated at a process level for technical reasons.
|
||||||
|
|
||||||
.. _layout-shortcuts:
|
.. _layout-shortcuts:
|
||||||
|
|
||||||
|
|
|
@ -257,7 +257,7 @@
|
||||||
<img alt="Because this is the symbol learner drivers use in the UK." class="align-right" src="_images/icon_gettingstarted.png" />
|
<img alt="Because this is the symbol learner drivers use in the UK." class="align-right" src="_images/icon_gettingstarted.png" />
|
||||||
<div class="section" id="getting-started">
|
<div class="section" id="getting-started">
|
||||||
<span id="id1"></span><h1>Getting Started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h1>
|
<span id="id1"></span><h1>Getting Started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h1>
|
||||||
<p>This page is an introduction and tutorial, that will get you familiar
|
<p>This page is an introduction and tutorial that will get you familiar
|
||||||
with Terminator’s features. Additional functional areas are explored
|
with Terminator’s features. Additional functional areas are explored
|
||||||
in other pages, but at the end of this page you’ll be getting a good
|
in other pages, but at the end of this page you’ll be getting a good
|
||||||
idea of the power of Terminator.</p>
|
idea of the power of Terminator.</p>
|
||||||
|
@ -604,13 +604,17 @@ an existing terminal.</p>
|
||||||
<img alt="_images/dragterminal_02.png" src="_images/dragterminal_02.png" />
|
<img alt="_images/dragterminal_02.png" src="_images/dragterminal_02.png" />
|
||||||
<p>The other way to drag a terminal can be done from within the terminal with
|
<p>The other way to drag a terminal can be done from within the terminal with
|
||||||
<code class="docutils literal"><span class="pre">Ctrl</span></code>+<code class="docutils literal"><span class="pre">right-click-drag</span></code>. With this method once you start the
|
<code class="docutils literal"><span class="pre">Ctrl</span></code>+<code class="docutils literal"><span class="pre">right-click-drag</span></code>. With this method once you start the
|
||||||
grag, you <em>must</em> release the <code class="docutils literal"><span class="pre">Ctrl</span></code> key <em>before</em> releasing the
|
drag, you <em>must</em> release the <code class="docutils literal"><span class="pre">Ctrl</span></code> key <em>before</em> releasing the
|
||||||
<code class="docutils literal"><span class="pre">right-mouse-button</span></code>. If you do not the drag will cancel.</p>
|
<code class="docutils literal"><span class="pre">right-mouse-button</span></code>. If you do not the drag will cancel.</p>
|
||||||
<p>You can drag between tabs by initiating a drag and hovering over the tab.
|
<p>You can drag between tabs by initiating a drag and hovering over the tab.
|
||||||
Terminator will switch to the tab under the cursor, and the terminal can be
|
Terminator will switch to the tab under the cursor, you can then drag to the
|
||||||
dropped.</p>
|
desired position, and the terminal can be dropped.</p>
|
||||||
<p>You can also drag between Terminator windows <em>provided the windows are part
|
<p>You can also drag between Terminator windows <em>provided the windows are part
|
||||||
of the same process</em>. By default all windows will be part of the same process.</p>
|
of the same process</em>. By default all windows will be part of the same process.
|
||||||
|
Windows will not be part of the same process if you deliberately turn off
|
||||||
|
the <a class="reference internal" href="advancedusage.html#dbus"><span>DBus</span></a> interface with the <a class="reference internal" href="preferences.html#preferences"><span>Preferences</span></a> or the
|
||||||
|
<a class="reference internal" href="advancedusage.html#command-line-options"><span>Command line options</span></a> when starting Terminator up. <a class="reference internal" href="layouts.html#layouts"><span>Layouts</span></a>
|
||||||
|
are also currently isolated at a process level for technical reasons.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="section" id="using-the-keyboard">
|
<div class="section" id="using-the-keyboard">
|
||||||
<span id="layout-shortcuts"></span><h3>Using the keyboard<a class="headerlink" href="#using-the-keyboard" title="Permalink to this headline">¶</a></h3>
|
<span id="layout-shortcuts"></span><h3>Using the keyboard<a class="headerlink" href="#using-the-keyboard" title="Permalink to this headline">¶</a></h3>
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -12,7 +12,7 @@
|
||||||
Getting Started
|
Getting Started
|
||||||
===============
|
===============
|
||||||
|
|
||||||
This page is an introduction and tutorial, that will get you familiar
|
This page is an introduction and tutorial that will get you familiar
|
||||||
with Terminator's features. Additional functional areas are explored
|
with Terminator's features. Additional functional areas are explored
|
||||||
in other pages, but at the end of this page you'll be getting a good
|
in other pages, but at the end of this page you'll be getting a good
|
||||||
idea of the power of Terminator.
|
idea of the power of Terminator.
|
||||||
|
@ -319,15 +319,19 @@ The above action results in the following:
|
||||||
|
|
||||||
The other way to drag a terminal can be done from within the terminal with
|
The other way to drag a terminal can be done from within the terminal with
|
||||||
``Ctrl``\ +\ ``right-click-drag``\ . With this method once you start the
|
``Ctrl``\ +\ ``right-click-drag``\ . With this method once you start the
|
||||||
grag, you *must* release the ``Ctrl`` key *before* releasing the
|
drag, you *must* release the ``Ctrl`` key *before* releasing the
|
||||||
``right-mouse-button``. If you do not the drag will cancel.
|
``right-mouse-button``. If you do not the drag will cancel.
|
||||||
|
|
||||||
You can drag between tabs by initiating a drag and hovering over the tab.
|
You can drag between tabs by initiating a drag and hovering over the tab.
|
||||||
Terminator will switch to the tab under the cursor, and the terminal can be
|
Terminator will switch to the tab under the cursor, you can then drag to the
|
||||||
dropped.
|
desired position, and the terminal can be dropped.
|
||||||
|
|
||||||
You can also drag between Terminator windows *provided the windows are part
|
You can also drag between Terminator windows *provided the windows are part
|
||||||
of the same process*. By default all windows will be part of the same process.
|
of the same process*. By default all windows will be part of the same process.
|
||||||
|
Windows will not be part of the same process if you deliberately turn off
|
||||||
|
the :ref:`DBus` interface with the :ref:`Preferences <preferences>` or the
|
||||||
|
:ref:`command-line-options` when starting Terminator up. :ref:`Layouts <layouts>`
|
||||||
|
are also currently isolated at a process level for technical reasons.
|
||||||
|
|
||||||
.. _layout-shortcuts:
|
.. _layout-shortcuts:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue