Staging
v0.5.0
https://foss.heptapod.net/mercurial/hgview
Revision e3df4efd3472bdf15ecabdc173e24161cb87cb2c authored by Alain Leufroy on 20 August 2013, 09:40:27 UTC, committed by Alain Leufroy on 20 August 2013, 09:40:27 UTC
Related to #137719


The action allows the user to open the selected file with its content
at the selected revision in an external editor.

A temporary file is created. This file is deleted once the editor is
closed.  The action is added in the context menu.

.. note::

   I do not use QtGui.QDesktopServices.openUrl because I didn't
   find a way to know when the editor is closed.

.. admonition:: How to test

   ::

     hg --config hgview.editor=emacs qv -I qt

   Starts hgview, select an "old" revision, then left-click on widget
   that displays the diff.  In the context menu hit "open in
   editor".

   The editor displays a temporary file that contains the file at
   the selected revision. Once the editor terminate, the temporary file
   is removed.

   Do the same with::

     hg --config hgview.editor= --config ui.editor=emacs qv -I qt
1 parent c12b5c7
History
Tip revision: e3df4efd3472bdf15ecabdc173e24161cb87cb2c authored by Alain Leufroy on 20 August 2013, 09:40:27 UTC
[qt] add open in editor action
Tip revision: e3df4ef
File Mode Size
bin
debian
debian.squeeze
doc
hgext
hgviewlib
.hgignore -rw-r--r-- 49 bytes
.hgtags -rw-r--r-- 2.5 KB
COPYING -rw-r--r-- 17.6 KB
ChangeLog -rw-r--r-- 5.7 KB
MANIFEST.in -rw-r--r-- 682 bytes
README -rw-r--r-- 1.8 KB
__pkginfo__.py l--------- 24 bytes
debian.maverick l--------- 14 bytes
debian.natty l--------- 14 bytes
setup.py -rw-r--r-- 14.1 KB

README

back to top