<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Dear All,<br>
<br>
Just to tell you that I just push my "synchronize-editor" branch.<br>
<br>
Again for the one that don't know the purpose of this submission the
goal of it is to let you ask to IPython to synchronize itself with an
external editor.<br>
<br>
If the hook is set:<br>
<ul>
  <li>When IPython raise an uncaught exception the hook synchronize the
external editor to the line IPython highlight</li>
  <li>When IPython navigate through the stack in debug mode the hook
synchronize the external editor to highlight the corresponding part of
the code.</li>
</ul>
To set the hook just import the corresponding ip_synchronize_with_xxx
extension in your ip_user.conf file.<br>
I have developed six hooks for six different editors:<br>
<ul>
  <li>Scite (ip_synchronize_with_scite.py)</li>
  <li>GVim (ip_synchronize_with_gvim.py)</li>
  <li>Emacs (ip_synchronize_with_emacs.py)</li>
  <li>Notepad++ (ip_synchronize_with_nppp.py)</li>
  <li>PsPad (ip_synchronize_with_pspad.py)</li>
  <li>UltraEdit (ip_synchronize_with_ue.py)</li>
</ul>
The hook are developed on the Windows platform and some of they code is
specific to that platform.<br>
In particular the small part of the code that give back the focus to
the console after the synchronization with the editor took place but it
should be possible to adapt it for Linux. I don't have a Linux box and
I'm not in the best position to make it but I'll be glad to help.<br>
<br>
Please tell me what you think of this proposition.<br>
<br>
Regards,<br>
Vivian.<br>
<br>
</body>
</html>