<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, Jul 24, 2018 at 12:22 AM Dashamir Hoxha <<a href="mailto:dashohoxha@gmail.com">dashohoxha@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Jul 23, 2018 at 9:34 PM Doron Behar <<a href="mailto:doron.behar@gmail.com" target="_blank">doron.behar@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
This obviously mean that it would make the next version of `gpg`<br>
incompatible with the older versions but I really think it's worth the<br>
effort.<br></blockquote><div><br></div><div>Maybe it can preserve the backwards compatibility, but the code will have</div><div>to be a little bit more complex.</div></div></div></blockquote><div><br></div><div>I have another vision. It should be possible to create a wrapper program,</div><div>which accepts the commands and options in the format that is easy for the users</div><div>(in this case Doron), and internally it just calls `gpg` with the commands and</div><div>arguments in the current format. This would be fully backwards compatible</div><div>and at the same time offering users a novel usage that is supposed to be easier</div><div>(with command-line completion etc.)</div><div><br></div><div>Actually this is such an easy task that even a good student can do it (assuming</div><div>that he knows very well all the commands and options of `gpg`, their meaning,</div><div>when they are used, etc.). It can even be a Bash script. For example one can</div><div>start from a copy of EasyGnuPG (mentioned below) and customize it for this</div><div>purpose.</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"></blockquote></div></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>By the way, can you have a look at this: <a href="https://github.com/EasyGnuPG/egpg" target="_blank">https://github.com/EasyGnuPG/egpg</a></div><div>It is an attempt to make GnuPG easier for beginners, and it uses the model</div><div>of sub-commands that you describe.</div></div></div></blockquote><div><br></div><div>Dashamir</div><div> </div></div></div>