<br><br><div class="gmail_quote">On Tue, May 27, 2008 at 3:20 AM, Martin Pool &lt;<a href="mailto:mbp@canonical.com">mbp@canonical.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Tue, May 27, 2008 at 3:44 PM, Javier Derderian &lt;<a href="mailto:javierder@gmail.com">javierder@gmail.com</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; I&#39;m working in the 3rd Step of bzr-gedit roadmap[1] and I&#39;m starting<br>
&gt; to see the menu is growing and will grow even more, but I don&#39;t know<br>
&gt; how to diagram the menu to let it grow without been too big for the<br>
&gt; screen.<br>
&gt; As you can see in GeditIntegration[2] page in bazaar&#39;s wiki there&#39;s a<br>
&gt; screenshot of the menu from the last released version so far.<br>
<br>
&gt; Since i&#39;m starting to add less used functions like &quot;bind&quot;, &quot;unbind&quot;,<br>
&gt; &quot;whoami&quot;, etc; I&#39;m thinking in adding a &quot;extras&quot; menu, but doesn&#39;t<br>
&gt; sound very helpfull.<br>
&gt; Maybe a &quot;config&quot; menu with some submenus (bzr-gtk config, whoami, etc).<br>
&gt; But where should i put &quot;init-repo&quot;? &nbsp;In a submenu with &quot;init&quot;? I don&#39;t<br>
&gt; want to take away from the main menu the basic functions like &quot;init&quot;,<br>
&gt; &quot;push&quot;, &quot;pull&quot;, &quot;commit&quot; since they are the most used ones...<br>
<br>
</div>I think these do need to move away from the main menu. &nbsp;But rather<br>
than just having a subsidiary menu, let&#39;s think about where they<br>
really belong. &nbsp;A gui can be more than just a 1:1 mapping of shell<br>
commands onto menu items.<br>
<br>
Setting the username should be in a general configuration dialog.<br>
<br>
I wonder if init, init-repo, etc need to be in a wizard-like dialog<br>
for setting up a workspace -- you&#39;ll be asked if you want a repository<br>
directory, and then the name of a branch within it, and then whether<br>
that branch should be brand new, or branched from somewhere else, or a<br>
checkout from somewhere else.<br>
<br>
bind, unbind, etc perhaps belong in branch properties, and that could<br>
also show the parent, push and pull locations.<br>
<br>
Some of this is not gedit-specific and should be put in bzr-gtk and<br>
called from gedit.<br>
<br>
I think for ignore, status, conflicts, etc, it&#39;s better not to have<br>
them as single files but rather come up in a dialog viewing the<br>
working tree and marking each file appropriately.<br>
<br>
Hope that helps...<br>
<font color="#888888"></font></blockquote></div><br clear="all"><br>Hi!<br><br>Great idea for the &quot;new workspace dialog&quot;. I&#39;ve implemented this and will be released today with &quot;0.47&quot;.<br><br>About the single files operations, next Step is to build the &quot;branch browser&quot; pane, and all those functions will be there, that&#39;s why i didn&#39;t make a special dialog yet, because there will be one!<br>
<br>About bzr-gtk, the new dialog I&#39;ve created for new workspaces has been built as &quot;modulariced&quot; as posible, so it should be really easy to include it in bzr-gtk, I&#39;ll check that, hopefully this weekend.<br>
<br>Branch properties window is algo a great idea, i&#39;ll work on that now and maybe it will be also available for 0.47 (today!!!)<br><br>I&#39;ve grouped some functions like &quot;status&quot;, &quot;info&quot;, &quot;diff&quot;, &quot;annotate&quot;, &quot;history[bzr viz]&quot; in a &quot;branch info&quot; menu, because those functions show mostly info.<br>
<br>Thanks for your input!<br><br>-- <br>Javier Derderian<br><a href="mailto:javierder@gmail.com">javierder@gmail.com</a><br>---<br>En la Alegría serás Imbatible