1. 31 Ock, 2003 1 kayıt (commit)
    • Kurt B. Kaiser's avatar
      M PyShell.py · 8cd0def1
      Kurt B. Kaiser yazdı
      M rpc.py
      
      SF Bug 676398 Doesn't handle non-built-in exceptions
      1. Move exception formatting to the subprocess; allows subclassing of
         exceptions, including subclasses created in the shell without
         introducing excessive complexity in the RPC mechanism.
      2. Provide access to linecache from subprocess to support this.
      8cd0def1
  2. 27 Ock, 2003 2 kayıt (commit)
  3. 26 Ock, 2003 2 kayıt (commit)
  4. 25 Ock, 2003 2 kayıt (commit)
    • Kurt B. Kaiser's avatar
      M PyShell.py · bc286131
      Kurt B. Kaiser yazdı
      M RemoteDebugger.py
      M rpc.py
      
      Fix the incorrect shell exception tracebacks generated when running
      under debugger control:
      
      1. Use rpc.SocketIO.asynccall() instead of remotecall() to handle the
         IdbProxy.run() command.
      2. Add a 'shell' attribute to RemoteDebugger.IdbProxy to allow setting
         of ModifiedInterpreter's active_seq attribute from RemoteDebugger code.
      3. Cleanup PyShell.ModifiedInterpreter.runcode() and remove ambiguity
         regarding use of begin/endexecuting().
      4. In runcode() and cleanup_traceback() use 'console' instead of 'file' to
         denote the entity to which the exception traceback is printed.
      5. Enhance cleanup_traceback() so if the traceback is pruned entirely away
         (the error is in IDLE internals) it will be displayed in its entirety
         instead.
      6. ModifiedInterpreter.runcode() now prints ERROR RPC returns to both
         console and __stderr__.
      7. Make a small tweak to the rpc.py debug messages.
      bc286131
    • Kurt B. Kaiser's avatar
      1. Eliminate putrequest(): only used in asynccall(), merge it there. · 0a0e6c3b
      Kurt B. Kaiser yazdı
      2. Add additional debugging statements and enhance others.
      3. Clarify comments.
      4. Move SocketIO.nextseq class attribute to beginning of class.
      0a0e6c3b
  5. 22 Ock, 2003 2 kayıt (commit)
    • Kurt B. Kaiser's avatar
      Make Alt-Key-2 the Zoom Height binding for ClassBrowser and PathBrowser, · 98134456
      Kurt B. Kaiser yazdı
      consistent with the Edit/Shell windows.
      98134456
    • Kurt B. Kaiser's avatar
      M Bindings.py · 4cc5ef5d
      Kurt B. Kaiser yazdı
      M PyShell.py
      M config-keys.def
      M configHandler.py
      
      1. Clear any un-entered characters from input line before printing the
         restart boundary.
      2. Restore the Debug menu: There are now both Shell and Debug menus.
      3. Add Control-F6 keybinding to Restart Shell.
      4. Clarify PyShell.cancel_check() comment.
      5. Update doc string for Bindings.py and re-format the file slightly.
      4cc5ef5d
  6. 21 Ock, 2003 1 kayıt (commit)
  7. 20 Ock, 2003 1 kayıt (commit)
  8. 19 Ock, 2003 1 kayıt (commit)
  9. 17 Ock, 2003 1 kayıt (commit)
  10. 16 Ock, 2003 1 kayıt (commit)
  11. 14 Ock, 2003 2 kayıt (commit)
    • Kurt B. Kaiser's avatar
      Updated IDLE Help to reflect changes in Additional Help Source · 6fa0911f
      Kurt B. Kaiser yazdı
      Configuration implementation.
      6fa0911f
    • Kurt B. Kaiser's avatar
      M Bindings.py · 8e92bf76
      Kurt B. Kaiser yazdı
      M EditorWindow.py
      M NEWS.txt
      M config-main.def
      M configDialog.py
      M configHandler.py
      M configHelpSourceEdit.py
      M configSectionNameDialog.py
      
      - Change default: IDLE now starts with Python Shell.
      
      - Removed the File Path from the Additional Help Sources scrolled list.
      
      - Add capability to access Additional Help Sources on the web if the
        Help File Path begins with //http or www.  (Otherwise local path is
        validated, as before.)
      
      - Additional Help Sources were not being posted on the Help menu in the
        order entered.  Implement sorting the list by [HelpFiles] 'option'
        number.
      
      - Add Browse button to New Help Source dialog.  Arrange to start in
        Python/Doc if platform is Windows, otherwise start in current directory.
      
      - Put the Additional Help Sources directly on the Help menu instead of in
        an Extra Help cascade menu.  Rearrange the Help menu so the Additional
        Help Sources come last.  Update help.txt appropriately.
      
      - Fix Tk root pop-ups in configSectionNameDialog.py  and configDialog.py
      8e92bf76
  12. 10 Ock, 2003 5 kayıt (commit)
  13. 04 Ock, 2003 1 kayıt (commit)
    • Kurt B. Kaiser's avatar
      M AutoExpand.py · 1061e727
      Kurt B. Kaiser yazdı
      M Bindings.py
      M EditorWindow.py
      M PyShell.py
      M config-keys.def
      M configHandler.py
      M help.txt
      
      1. Annotate the shell window with last restart boundary upon restart.
      2. Provide a shell menu entry and hot key (F6) to jump to the last
         restart boundary.
      3. Add a new shell menu feature to restart the shell.
      4. Update the help menu to add these features.
      5. Update the help menu to put text in same order as the menus.
      6. Correct a capitalization inconsistency on the Edit menu: Expand Word
      7. Rename the "Debug" menu to be "Shell": it's doing more now.
      8. Rearrange the "Shell" menu to make the StackViewer entries adjacent.
      9. Add a get_geometry method to EditorWindow, which may be of use in
         making window positions persisent.
      10. Make <ctrl-v> the "Classic Windows" paste key.
      11. Restore decorum on the Help menu by removing "Advice".  As Guido said,
          things will never be the same.  Thanks, David!
      1061e727
  14. 02 Ock, 2003 2 kayıt (commit)
  15. 01 Ock, 2003 2 kayıt (commit)
  16. 31 Ara, 2002 7 kayıt (commit)
  17. 29 Ara, 2002 2 kayıt (commit)
    • Kurt B. Kaiser's avatar
      5e65ce67
    • Kurt B. Kaiser's avatar
      M EditorWindow.py · 4ada7ad3
      Kurt B. Kaiser yazdı
      M PyShell.py
      
      1. PyShell Rev 1.39, EditorWindow Rev 1.37 fix was not handling a
         multiline prompt.
      2. The same fix introduced a bug where hitting <enter> at a previous
         prompt-only line would copy the prompt to the iomark.
      3. Move the setting of sys.ps1 earlier, into PyShell.main(), to allow
         this code to work before a shell is started up.
      4. If cursor is on the input line in the prompt, and you hit <enter>,
         process the line instead of complaining.
      5. If line has no stdin range (this includes the last line before shell
         restart) strip any prompt before recalling.
      4ada7ad3
  18. 24 Ara, 2002 5 kayıt (commit)