Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #74881 > unrolled thread

PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"!

Started byRick Johnson <rantingrickjohnson@gmail.com>
First post2014-07-20 14:14 -0700
Last post2014-07-20 22:59 -0400
Articles 3 on this page of 43 — 15 participants

Back to article view | Back to comp.lang.python


Contents

  PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Rick Johnson <rantingrickjohnson@gmail.com> - 2014-07-20 14:14 -0700
    Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-07-20 22:36 +0100
    Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Irmen de Jong <irmen.NOSPAM@xs4all.nl> - 2014-07-20 23:40 +0200
      Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Rick Johnson <rantingrickjohnson@gmail.com> - 2014-07-20 15:44 -0700
        Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Chris Angelico <rosuav@gmail.com> - 2014-07-21 11:02 +1000
          Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Rick Johnson <rantingrickjohnson@gmail.com> - 2014-07-20 19:06 -0700
            Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Tim Chase <python.list@tim.thechases.com> - 2014-07-20 21:30 -0500
            Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Chris Angelico <rosuav@gmail.com> - 2014-07-21 12:38 +1000
              Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Grant Edwards <invalid@invalid.invalid> - 2014-07-21 14:27 +0000
                Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Shiyao Ma <i@introo.me> - 2014-07-21 22:40 +0800
                  Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Grant Edwards <invalid@invalid.invalid> - 2014-07-21 16:51 +0000
                    Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Grant Edwards <invalid@invalid.invalid> - 2014-07-21 16:57 +0000
                Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Chris Angelico <rosuav@gmail.com> - 2014-07-22 00:48 +1000
                Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Chris Angelico <rosuav@gmail.com> - 2014-07-22 00:51 +1000
                  Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Grant Edwards <invalid@invalid.invalid> - 2014-07-21 16:55 +0000
                    Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Chris Angelico <rosuav@gmail.com> - 2014-07-22 03:56 +1000
                Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Monte Milanuk <memilanuk@invalid.com> - 2014-07-21 14:55 +0000
                Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-07-21 16:19 +0100
                  Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Grant Edwards <invalid@invalid.invalid> - 2014-07-21 16:56 +0000
                Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Chris Angelico <rosuav@gmail.com> - 2014-07-22 01:27 +1000
                Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Lele Gaifax <lele@metapensiero.it> - 2014-07-21 17:57 +0200
                  Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-07-21 17:03 +0000
                    Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Lele Gaifax <lele@metapensiero.it> - 2014-07-21 19:40 +0200
                    Adapt bash readline operate-and-get-next Lele Gaifax <lele@metapensiero.it> - 2014-08-18 20:49 +0200
                      Re: Adapt bash readline operate-and-get-next Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-08-19 10:17 +1000
                        Re: Adapt bash readline operate-and-get-next Chris Angelico <rosuav@gmail.com> - 2014-08-19 10:32 +1000
                        Re: Adapt bash readline operate-and-get-next Lele Gaifax <lele@metapensiero.it> - 2014-08-19 10:49 +0200
                        Re: Adapt bash readline operate-and-get-next Lele Gaifax <lele@metapensiero.it> - 2014-08-19 11:51 +0200
                    Re: Adapt bash readline operate-and-get-next Skip Montanaro <skip@pobox.com> - 2014-08-18 14:06 -0500
                    Re: Adapt bash readline operate-and-get-next Lele Gaifax <lele@metapensiero.it> - 2014-08-19 10:44 +0200
                    Re: Adapt bash readline operate-and-get-next Skip Montanaro <skip@pobox.com> - 2014-08-19 07:45 -0500
                    Re: Adapt bash readline operate-and-get-next Lele Gaifax <lele@metapensiero.it> - 2014-08-19 15:10 +0200
                Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Chris Angelico <rosuav@gmail.com> - 2014-07-22 02:05 +1000
                Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Terry Reedy <tjreedy@udel.edu> - 2014-07-21 15:16 -0400
              RE: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! "Coll-Barth, Michael" <Michael.Coll-Barth@VerizonWireless.com> - 2014-07-21 10:51 -0400
            Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-07-21 03:45 +0100
            Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Terry Reedy <tjreedy@udel.edu> - 2014-07-20 23:05 -0400
            Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Chris Angelico <rosuav@gmail.com> - 2014-07-21 13:09 +1000
            Re: PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"! Martin S <shieldfire@gmail.com> - 2014-07-21 09:51 +0200
      Re: Tabbed IDLE (was PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"!) Tim Chase <python.list@tim.thechases.com> - 2014-07-20 19:56 -0500
      Re: Tabbed IDLE (was PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"!) Chris Angelico <rosuav@gmail.com> - 2014-07-21 11:04 +1000
      Re: Tabbed IDLE (was PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"!) Tim Chase <tim@thechases.com> - 2014-07-20 19:55 -0500
    Idle open file dialogs (was ...) Terry Reedy <tjreedy@udel.edu> - 2014-07-20 22:59 -0400

Page 3 of 3 — ← Prev page 1 2 [3]


#74889 — Re: Tabbed IDLE (was PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"!)

FromChris Angelico <rosuav@gmail.com>
Date2014-07-21 11:04 +1000
SubjectRe: Tabbed IDLE (was PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"!)
Message-ID<mailman.12103.1405904683.18130.python-list@python.org>
In reply to#74883
On Mon, Jul 21, 2014 at 10:56 AM, Tim Chase
<python.list@tim.thechases.com> wrote:
> On 2014-07-20 23:40, Irmen de Jong wrote:
>> > And since IDLE is not a "tabbed editor", only *1* document
>> > is going to be displayed at a time.
>>
>> False. Idle opens any number of documents at the same time just
>> fine (in different windows - rather than tabs).
>
> This sounds like a failing of the OP's window-manager.  Fluxbox lets
> me combine any number of windows into a tabbed interface, so IDLE
> *is* a tabbed editor on my machine (just like the Gimp).

I would draw a distinction there. With Fluxbox you may be able to
build a tabbed interface out of a non-tabbed one, but that doesn't
mean the program is tabbed. That's like saying that, with any of a
large number of Linux desktop managers and window managers, I can have
multiple virtual desktops, which means that I have infinite space on
my display. No, I don't; I have an extra layer in there that provides
that, but my display is still what it is.

ChrisA

[toc] | [prev] | [next] | [standalone]


#74894 — Re: Tabbed IDLE (was PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"!)

FromTim Chase <tim@thechases.com>
Date2014-07-20 19:55 -0500
SubjectRe: Tabbed IDLE (was PyWart(2.7.8) IDLE is more buggy than "Joe's apartment"!)
Message-ID<mailman.12106.1405908930.18130.python-list@python.org>
In reply to#74883
On 2014-07-20 23:40, Irmen de Jong wrote:
> > And since IDLE is not a "tabbed editor", only *1* document
> > is going to be displayed at a time.  
> 
> False. Idle opens any number of documents at the same time just
> fine (in different windows - rather than tabs).

This sounds like a failing of the OP's window-manager.  Fluxbox lets
me combine any number of windows into a tabbed interface, so IDLE
*is* a tabbed editor on my machine (just like the Gimp).  Moreover, it
can even include other windows, so I just pulled together a tabbed
IDLE interface that also has a terminal for interacting with git, a
file-manager window for project management, and a mail window
(because Zawinski's law[1]). ;-)

-tkc


[1] """
Every program attempts to expand until it can read mail. Those
programs which cannot so expand are replaced by ones which can.
"""






.

[toc] | [prev] | [next] | [standalone]


#74898 — Idle open file dialogs (was ...)

FromTerry Reedy <tjreedy@udel.edu>
Date2014-07-20 22:59 -0400
SubjectIdle open file dialogs (was ...)
Message-ID<mailman.12110.1405911566.18130.python-list@python.org>
In reply to#74881
On 7/20/2014 5:14 PM, Rick Johnson wrote:

Idle's Open file dialog is not modal.
More than one can be open at one time.
The all open as the same place.
They can all be hidden by other windows, including the parent, 
especially if the parent is full screen.

These might or might not be design bugs, I do not know that any are 
implementation bugs. They are definitely minor issues compared to some 
other Idle issues.

> Modal dialogs *MUST* be limited to a "one dialog at a time"

These are not modal.

> If for some reason IDLE is not using the tkFileDialogs,

Easily investigated from within Idle itself, using Find in Files Alt+F3 
to search for tkFileDialog in idlelib, which became tkinter.filedialog 
in 3.x.

Searching 'tkFileDialog' in lib/idlelib/*.py ...
lib/idlelib\IOBinding.py: 7: import tkinter.filedialog as tkFileDialog
lib/idlelib\IOBinding.py: 496:             self.opendialog = 
tkFileDialog.Open(master=self.text,
lib/idlelib\IOBinding.py: 516:             self.savedialog = 
tkFileDialog.SaveAs(
lib/idlelib\configHelpSourceEdit.py: 8: import tkinter.filedialog as 
tkFileDialog
lib/idlelib\configHelpSourceEdit.py: 94:         opendialog = 
tkFileDialog.Open(parent=self, filetypes=filetypes)
Hits found: 5
(Hint: right-click to open locations.)

As the output says, a right click will take one to the usage sites.


> # The following code proves that Tkinter filedialogs are
> # behaving in expected manners (properly placed as children
> # of the windows which "own" them, and following normal
> # focus patterns of "child windows" -- therfore, the problem
> # *MUST* be an IDLE problem.
> #
> # Tested on Python 2.7.8
> #
> import Tkinter as tk
> from tkFileDialog import askopenfilename, asksaveasfilename
>
> class App(tk.Tk):
>      def __init__(self):
>          tk.Tk.__init__(self)
>          self._createMenus()
>
>      def _createMenus(self):
>          menubar = tk.Menu(self)
>          self.config(menu=menubar)
>          filemenu = tk.Menu(menubar)
>          menubar.add_cascade(label='File', menu=filemenu)
>          filemenu.add_command(label='Open', command=self.requestOpenDialog)
>          filemenu.add_command(label='Save As', command=self.requestSaveAsDialog)
>
>      def _requestFileDialog(self, func, **kw):
>          path = func(**kw)
>          return path
>
>      def requestOpenDialog(self, **kw):
>          return self._requestFileDialog(askopenfilename, **kw)
>
>      def requestSaveAsDialog(self, **kw):
>          return self._requestFileDialog(asksaveasfilename, **kw)
>
> if __name__ == '__main__':
>      app = App()
>      app.mainloop()

I will save this to look at some time.

-- 
Terry Jan Reedy

[toc] | [prev] | [standalone]


Page 3 of 3 — ← Prev page 1 2 [3]

Back to top | Article view | comp.lang.python


csiph-web