• Go-For ideas/problems

    From acn@VERT/IMZADI to All on Tuesday, March 30, 2021 18:04:37
    Hi,

    I'm playing around with the gopher client in Synchronet (3.18b), Go-For.
    It's really nice to have this function!

    I just have some small problems with it:

    * When using it in fTelnet (what I sometimes do when not at home) and using the "Cursor down" key, the status bar is moving upwards, thus the screen looks garbled.
    * Also, "Cursor up" does not really work here, too
    * When viewing the H)help and pressing "o", the whole session locks up...
    * It would be nice, if "q" from H)elp could just quit the help :)
    * The backtick key is a dead-key on german keyboards, so it would be cool if "highlight the previous item" could be (additionally, maybe) another key. Shift-Tab?
    * When pressing "g" to enter a new address, it is neccessary to completely erase the address before entering a new one. Could this be made a little easier somehow?

    Thank you very much!

    Regards,
    Anna

    ---
    Synchronet Imzadi Box -*- box.imzadi.de
  • From echicken@VERT/ECBBS to acn on Tuesday, March 30, 2021 19:00:22
    Re: Go-For ideas/problems
    By: acn to All on Tue Mar 30 2021 18:04:37

    * When using it in fTelnet (what I sometimes do when not at home) and using the "Cursor down" key, the status bar is moving upwards, thus the screen looks garbled.
    * Also, "Cursor up" does not really work here, too

    I'll see if this is fixable, but it sounds as though fTelnet isn't doing client-side scroll-regions properly.

    * When viewing the H)help and pressing "o", the whole session locks up...

    Good catch. I'll try to deal with that soon.

    * It would be nice, if "q" from H)elp could just quit the help :)

    What does it currently do - quit the program?

    I vaguely recall taking a shortcut and making the Help screen a gopher page at a virtual path (or something like that), which saved me from having to put in special handling. I'll look at that the next time I work on it.

    * The backtick key is a dead-key on german keyboards, so it would be cool if "highlight the previous item" could be (additionally, maybe) another key. Shift-Tab?

    It can probably be one of a list of characters (backtick, tilde, whatever). Unfortunately shift-tab isn't going to be one of them; I don't think there's any way I can (reliably) detect that. I'm open to suggestions. What's above the tab key on a German keyboard?

    * When pressing "g" to enter a new address, it is neccessary to completely erase the address before entering a new one. Could this be made a little easier somehow?

    I hope so.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    ---
    Synchronet electronic chicken bbs - bbs.electronicchicken.com
  • From acn@VERT/IMZADI to echicken on Thursday, April 01, 2021 16:23:23
    Hi echicken,

    * When using it in fTelnet (what I sometimes do when not at home) and using the "Cursor down" key, the status bar is moving upwards, thus the screen looks garbled.
    * Also, "Cursor up" does not really work here, too
    I'll see if this is fixable, but it sounds as though fTelnet isn't doing client-side scroll-regions properly.

    Ah okay. Maybe the problem should then be addressed to fTelnet?
    Do you have an idea what the problem in fTelnet is?

    * When viewing the H)help and pressing "o", the whole session locks up...
    Good catch. I'll try to deal with that soon.

    Thank you!!

    * It would be nice, if "q" from H)elp could just quit the help :)
    What does it currently do - quit the program?

    Yes :)

    I vaguely recall taking a shortcut and making the Help screen a gopher page at a virtual path (or something like that), which saved me from having to put in special handling. I'll look at that the next time I work on it.

    :) Okay!
    I also noticed that 'the hard way", as I searched how to quit the help screen. Doing that, I also found the "lock up" problem from above.
    Maybe the address of the last page that was displayed could be stored when switching to the help page and when quitting help (maybe by also pressing H or by pressing U, Q or something like that) the last page could be reloaded?

    * The backtick key is a dead-key on german keyboards, so it would be cool if "highlight the previous item" could be (additionally, maybe) another key. Shift-Tab?
    It can probably be one of a list of characters (backtick, tilde, whatever). Unfortunately shift-tab isn't going to be one of them; I don't think there's any way I can (reliably) detect that.

    Ah okay.

    I'm open to suggestions. What's above the tab key on a German keyboard?

    There is "^", but it is also a dead key...
    I don't know a really good solution at the moment.

    Maybe the navigation could be changed to mimic the UNIX gopher a little more? Or use W and S (from WASD) for link navigation?

    * When pressing "g" to enter a new address, it is neccessary to completely erase the address before entering a new one. Could this be made a little easier somehow?
    I hope so.

    Thank you very much!

    Have some nice easter holidays!

    Regards,
    Anna

    ---
    Synchronet Imzadi Box -*- box.imzadi.de
  • From echicken@VERT/ECBBS to acn on Thursday, April 01, 2021 18:31:16
    Re: Go-For ideas/problems
    By: acn to echicken on Thu Apr 01 2021 16:23:23

    Ah okay. Maybe the problem should then be addressed to fTelnet?
    Do you have an idea what the problem in fTelnet is?

    fTelnet might be setting the bottom margin of the scrolling region incorrectly. The scrolling region is meant to start on the second line of the terminal, and end on the second-to-last line of the terminal, but it sounds like it extends further than it needs to.

    You also said that scrolling up doesn't work. Does it not work at all, or just not properly? (Both of these work fine in SyncTERM, which appears to handle the relevant escape sequence, DECSTBM, properly.)

    * It would be nice, if "q" from H)elp could just quit the help :)
    What does it currently do - quit the program?

    'q' and 'o' from the help screen were easy fixes. I'll push some changes shortly to address these.

    Maybe the navigation could be changed to mimic the UNIX gopher a little more? Or use W and S (from WASD) for link navigation?

    Sure, done. 's' or tab for next link, ` or w for previous.

    * When pressing "g" to enter a new address, it is neccessary to
    completely

    I'll see what I can do about this one soon.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    ---
    Synchronet electronic chicken bbs - bbs.electronicchicken.com
  • From acn@VERT/IMZADI to echicken on Friday, April 02, 2021 14:11:40
    Hi,

    fTelnet might be setting the bottom margin of the scrolling region incorrectly. The scrolling region is meant to start on the second line of the terminal, and end on the second-to-last line of the terminal, but it sounds like it extends further than it needs to.

    You also said that scrolling up doesn't work. Does it not work at all, or just not properly? (Both of these work fine in SyncTERM, which appears to handle the relevant escape sequence, DECSTBM, properly.)

    When pressing "cursor up", the status line reappears at the bottom (I guess, line 24?) and the only line that will change is line 2, all lines in between don't move.

    'q' and 'o' from the help screen were easy fixes. I'll push some changes shortly to address these.

    Thank you!! I've seen the messages with the git updates :)

    Sure, done. 's' or tab for next link, ` or w for previous.

    Thank you very much!

    I'll see what I can do about this one soon.

    Thank you!

    If you want to test it (the old version, at the moment) in fTelnet, just try it as Guest at http://box.imzadi.de :)

    Regards,
    Anna

    ---
    Synchronet Imzadi Box -*- box.imzadi.de
  • From acn@VERT/IMZADI to echicken on Friday, April 02, 2021 14:16:10
    Hi,

    fTelnet might be setting the bottom margin of the scrolling region incorrectly. The scrolling region is meant to start on the second line of the terminal, and end on the second-to-last line of the terminal, but it sounds like it extends further than it needs to.

    You also said that scrolling up doesn't work. Does it not work at all, or just not properly? (Both of these work fine in SyncTERM, which appears to handle the relevant escape sequence, DECSTBM, properly.)

    btw, I did not mention it (sorry!): I'm using a local copy of fTelnet.
    I took the latest "release" files from here: https://github.com/rickparrish/fTelnet/tree/master/release
    and changed the inclusion of the JavaScript to use these files.

    Regards,
    Anna

    ---
    Synchronet Imzadi Box -*- box.imzadi.de
  • From echicken@VERT/ECBBS to acn on Friday, April 02, 2021 13:57:18
    Re: Go-For ideas/problems
    By: acn to echicken on Fri Apr 02 2021 14:11:40

    When pressing "cursor up", the status line reappears at the bottom (I guess, line 24?) and the only line that will change is line 2, all lines in between don't move.

    Got it. Sounds like fTelnet has partial or broken support for scroll regions.

    I may be able to work around this soon by using an alternate scroll method instead of trusting terminals to handle margins and scrolling, which not all of them do.

    (I suppose you may also be able to find a desktop gopher client or browser plugin instead, not that I want to steer you away from go-for.)

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    ---
    Synchronet electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to acn on Friday, April 02, 2021 13:57:53
    Re: Go-For ideas/problems
    By: acn to echicken on Fri Apr 02 2021 14:16:10

    btw, I did not mention it (sorry!): I'm using a local copy of fTelnet.
    I took the latest "release" files from here: https://github.com/rickparrish/fTelnet/tree/master/release
    and changed the inclusion of the JavaScript to use these files.

    Should be the same thing unless you grabbed your copy a long time ago. I haven't checked recently, but I don't think fTelnet has seen an update in a little while.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    ---
    Synchronet electronic chicken bbs - bbs.electronicchicken.com
  • From acn@VERT/IMZADI to echicken on Friday, April 02, 2021 19:39:25
    Hi,

    Got it. Sounds like fTelnet has partial or broken support for scroll regions. I may be able to work around this soon by using an alternate scroll method instead of trusting terminals to handle margins and scrolling, which not all of them do.

    Thank you very much!

    (I suppose you may also be able to find a desktop gopher client or browser plugin instead, not that I want to steer you away from go-for.)

    Yes, I know :)
    But I really like the go-for client as a feature in my BBS. Especially since I found out that a well-known newspaper in Germany has a working gopherhole :) (taz.de:70 !)

    Regards,
    Anna

    ---
    Synchronet Imzadi Box -*- box.imzadi.de