
KNOWN BUGS AND PROBLEMS
=======================

********************************************************************
Bugs/problems I intend to fix:
********************************************************************

--------------------------------------------------------------------
Setting "show all files" and doing an FTP copy recursively doesn't 
work too well. (It tries to create directories named . and ..)

--------------------------------------------------------------------
Having file names with spaces in them or other unusual characters
(for a file name) when fetching from FTP in background mode usually
doesn't work. A workaround is to download synchronously (in the 
foreground).

********************************************************************
Bugs I don't intend to fix:
********************************************************************

--------------------------------------------------------------------
FileRunner cannot handle files or directories that start with a
~-character. This looks like a bug in Tcl actually. Tcl parses a file
called "~foo" as the home directory of user "foo", which is not
correct if you really mean the file "~foo"...

--------------------------------------------------------------------
Files with spaces in the filename will sort incorrectly.

--------------------------------------------------------------------
If your timezone is set to GMT+xx then you might get incorrect dates
when you view FTP listings. This is because the Tcl/Tk clock scan
function cannot deal with GMT+xx elements in the date string. Don't
know why. You should use another timezone notation instead, like PST
or MET etc.

--------------------------------------------------------------------
Marking an entry in the hotlist and pressing the middle mouse button
will yield an error.

--------------------------------------------------------------------
Don't press Alt+Esc to exit a text window


********************************************************************
The following list shows crash dumps caused by bugs in Tcl/Tk. 
There's not much I can do about them, other than acknowledge their
existence and hope the next version of Tcl/Tk won't have them.
********************************************************************

--------------------------------------------------------------------
Tcl crash:

grab failed: window not viewable
    while executing
"grab -global $menu"
    invoked from within
"if {$tkPriv(postedMb) != ""} {
        grab -global $tkPriv(postedMb)
    } else {
        while {[wm overrideredirect $menu]
                && ([winfo class [winfo parent $menu ..."
    (procedure "tkMenuButtonDown" line 4)
    invoked from within
"tkMenuButtonDown .toplevel_1.text.p"
    (command bound to event)

--------------------------------------------------------------------
Tcl crash:

bad window path name ".editq"
    while executing
"destroy $w"
    (procedure "tk_dialog" line 97)
    invoked from within
"tk_dialog .editq {What to do?} {Do you want to save before exiting?} {} 0 Yes No Cancel"
    invoked from within
"set r [tk_dialog .editq {What to do?} {Do you want to save before exiting?} {} 0 Yes No
Cancel]..."
    (procedure "EditTextCheckPoint" line 2)
    invoked from within
"EditTextCheckPoint {/home/euler/acs/fontenel/.fr} .toplevel_1 "ReadConfig; ForceUpdate""
    (command for "WM_DELETE_WINDOW" window manager protocol)

--------------------------------------------------------------------
Tcl crash:

can't read "tkPriv(oldGrab)": no such element in array
    while executing
"if {$tkPriv(oldGrab) != ""} {
        if {$tkPriv(grabStatus) == "global"} {
            grab set -global $tkPriv(oldGrab)
        } else {
            grab set $tkPriv(oldGrab)
 ..."
    (procedure "tkMenuUnpost" line 57)
    invoked from within
"tkMenuUnpost {}"
    invoked from within
"if  {($tkPriv(postedMb) == $w) && ($tkPriv(inMenubutton) == $w)} {
        tkMenuFirstEntry [$tkPriv(postedMb) cget -menu]
    } else {
        tkMenuUnpost {}
     ..."
    (procedure "tkMbButtonUp" line 4)
    invoked from within
"tkMbButtonUp .fleft.dirmenu_frame.hotlist_but"
    (command bound to event)

--------------------------------------------------------------------
Tcl crash:

grab failed: another application has grab
    while executing
"grab $w"
    (procedure "tk_dialog_fr" line 71)
    invoked from within
"tk_dialog_fr .apop "**Error**" "$error" "" 0 "OK""


--------------------------------------------------------------------
Tcl crash:

bad listbox index "": must be active, anchor, end, @x,y, or a number
    while executing
"$w selection clear $i $el"
    ("extended" arm line 7)
    invoked from within
"switch [$w cget -selectmode] {
        browse {
            $w selection clear 0 end
            $w selection set $el
            set tkPriv(listboxPrev) $el
        }
        extended {
            ..."
    (procedure "tkListboxMotion" line 7)
    invoked from within
"tkListboxMotion .fupper.fleft.frame_listb.listbox1 [.fupper.fleft.frame_listb.listbox1 index 
@152,204]"
    (command bound to event)

--------------------------------------------------------------------
Tcl crash:

grab failed: window not viewable
    while executing
"grab -global $menu"
    (procedure "tkMenuButtonDown" line 33)
    invoked from within
"tkMenuButtonDown .fupper.ftop.menu_frame.settings_but.m"
    (command bound to event)


--------------------------------------------------------------------
Tcl crash:

grab failed: window not viewable
    while executing
"grab -global $w"
    (procedure "tkMbPost" line 107)
    invoked from within
"tkMbPost $tkPriv(inMenubutton) 155 116"
    (command bound to event)

--------------------------------------------------------------------
Tcl crash:

invalid command name "tcl_wordBreakBefore"
    while executing
"tcl_wordBreakBefore [$w get] $anchor"
    ("word" arm line 6)
    invoked from within
"switch $tkPriv(selectMode) {
        char {
            if $tkPriv(mouseMoved) {
                if {$cur < $anchor} {
                    $w selection range $cur $anchor
                } elseif {$cur > $a..."
    (procedure "tkEntryMouseSelect" line 9)
    invoked from within
"tkEntryMouseSelect .fupper.fright.entry_dir 174"
    (command bound to event)


