Activity for TinyFugue - MUD client

  • fluffy fluffy created ticket #39

    New SSL EOF error behavior when remote connection closes

  • SKasai SKasai posted a comment on ticket #38

    I should point out the last error is pointing to the '==' in old_sighup_handler == SIG_DFL

  • SKasai SKasai created ticket #38

    Unable to Compile on CentOS 9 Stream

  • Daniel Patrick Kelly Daniel Patrick Kelly posted a comment on discussion Open Discussion

    Sure thing, you can see it in action on absinthebbs.net as part of our new Textworlds system. Sign in with Syncterm(make sure to set "Hide Status Line" to "YES" in Syncterm's aBSiNTHE profile) and enter "Text" at any prompt. Our frontend takes care of setting the terminal dimensions for Tinyfugue, the customizations to the source itself are minimal, just two things: 1) detecting when a user has dropped carrier(disconnected from the board) in order to exit cleanly and 2) gives the user a notification...

  • Daniel Patrick Kelly Daniel Patrick Kelly posted a comment on discussion Open Discussion

    Pardon, I should have added that our port is: 1940. On Fri, Jun 25, 2021, 1:58 AM Daniel Kelly dpatkelly@gmail.com wrote: Sure thing, you can see it in action on absinthebbs.net as part of our new Textworlds system. Sign in with Syncterm(make sure to set "Hide Status Line" to "YES" in Syncterm's aBSiNTHE profile) and enter "Text" at any prompt. Our frontend takes care of setting the terminal dimensions for Tinyfugue, the customizations to the source itself are minimal, just two things: 1) detecting...

  • wstarter wstarter posted a comment on discussion Open Discussion

    Here's a github archive of the old mailing list. https://github.com/willxy/tinyfugue-contrib/tree/master/mailing-list

  • wstarter wstarter modified a comment on discussion Open Discussion

  • wstarter wstarter posted a comment on discussion Open Discussion

    I don't think there is a limitation, you just need to look at: /help isize

  • wstarter wstarter posted a comment on discussion Open Discussion

    There's already a GMCP patch out there. http://mikeride.chaosnet.org/abelinc/scripts/index.html I've integrated it with some others here: https://github.com/warmstarter/tinyfugue-1

  • wstarter wstarter posted a comment on discussion Open Discussion

    You can try this library for connecting to virtual worlds: https://github.com/warmstarter/tinyfugue-scripts/blob/main/lib/vworld.tf Here's an example of what I then do to make use of it. /vw_create -s/NameOfVWorldChatHandler -t'NOLOG.tiny.rhost.' NameOfRealWorld:NameOfVWorld /vw_redirect -mregexp NameOfRealWorld=NameOfRealWorld:NameOfVWorld=^\[(Politics|Rules|Wiki|Mage|Traditions)\] .+ /def -i NameOfVWorldChatHandler=/send -wNameOfRealWorld $[substr(%*,8)] The '8' in that last line should be equal...

  • wstarter wstarter posted a comment on discussion Open Discussion

    Curious to see your custom version, if you don't mind showing. Been working on integrating various community patches, as well as doing plenty of my own work updating, Mostly going for stability and making sure it still compiles on modern systems, but a few new features have been added. UTF8 being the big one. https://github.com/warmstarter/tinyfugue-1

  • wstarter wstarter posted a comment on discussion Open Discussion

    Here's the version of fugueedit.tf I use. It works great for me and has additional features beyond what you were showing. https://github.com/warmstarter/tinyfugue-scripts/blob/main/lib/fugueedit.tf

  • wstarter wstarter posted a comment on ticket #36

    Some people seem to fix this by changing the pointer type of mmaloc_base http://blakesmith.me/2009/10/28/tinyfugue-on-snow-leopard.html Others fix it by adding this to malloc.c: #include <sys/types.h> And it also seems like mmaloc_base is never used anywhere else, so potentially you can just remove that line referenced in the link and be done with it.

  • wstarter wstarter posted a comment on discussion Open Discussion

    Some people seem to fix this by changing the pointer type of mmaloc_base http://blakesmith.me/2009/10/28/tinyfugue-on-snow-leopard.html Others fix it by adding this to malloc.c: #include <sys/types.h> And it also seems like mmaloc_base is never used anywhere else, so potentially you can just remove that line referenced in the link and be done with it.

  • Ken Keys Ken Keys posted a comment on discussion Open Discussion

    Instead of modifying the argument to protect against shell expansion, you can avoid shell expansion by passing the argument via an environment variable: /def -mregexp -F -t"(. says, .)" notify_say = \ /setenv WORLD=$[world_info()]%; \ /setenv ARG=%P1%; \ /sys notify-send "$$WORLD" "$$ARG" On 2021-06-06 2:04 PM, Yaro Kasear wrote: I am trying to allow triggers to send text to notify-send in Linux. I have tried a couple of different trigger /defs that have sort of worked but not cleanly. My first /def...

  • Yaro Kasear Yaro Kasear posted a comment on discussion Open Discussion

    I am trying to allow triggers to send text to notify-send in Linux. I have tried a couple of different trigger /defs that have sort of worked but not cleanly. My first /def was: /def -mregexp -F -t"(. says, .)" notify_say = /sys notify-send ' $[world_info()]' ' %P1' This works until any apostrophe ' gets me the following errors: sh: -c: line 1: unexpected EOF while looking for matching "' sh: -c: line 2: syntax error: unexpected end of file sh: -c: line 1: unexpected EOF while looking for matching"'...

  • Yaro Kasear Yaro Kasear posted a comment on discussion Open Discussion

    I am trying to allow triggers to send text to notify-send in Linux. I have tried a couple of different trigger /defs that have sort of worked but not cleanly. My first /def was: /def -mregexp -F -t"(.* says, .*)" notify_say = /sys notify-send ' $[world_info()]' ' %P1' This works until any apostrophe ' gets me the following errors: sh: -c: line 1: unexpected EOF while looking for matching `"' sh: -c: line 2: syntax error: unexpected end of file sh: -c: line 1: unexpected EOF while looking for matching...

  • Dawn Danzig Dawn Danzig modified a comment on discussion Open Discussion

    I am returning after a decade hiatus and was a huge fan of TinyFugue. I especially liked the fugue edit command, but either I am remembering it wrong, or can't figure out how to get it to work to where it brings the attribute I am trying to edit into my command text. Is this even possible, or am I remembering it wrong? The code I have on my wizbit is: FUGUEEDIT: $edit /:@switch %#=%!,@pemit me=FugueEdit > &%1 %0=[get(%0/%1)] FUGUEEXIT: $edit/exit *:@switch %#=%!,@pemit me=FugueEdit > @name %0=[fullname(%0)]...

  • Dawn Danzig Dawn Danzig posted a comment on discussion Open Discussion

    I am returning after a decade hiatus and was a huge fan of TinyFugue. I especially liked the fugue edit command, but either I am remembering it wrong, or can't figure out how to get it to work to where it brings the attribute I am trying to edit into my command text. Is this even possible, or am I remembering it wrong? The code I have on my wizbit is: FUGUEEDIT: $edit /:@switch %#=%!,@pemit me=FugueEdit > &%1 %0=[get(%0/%1)] FUGUEEXIT: $edit/exit *:@switch %#=%!,@pemit me=FugueEdit > @name %0=[fullname(%0)]...

  • Daniel Patrick Kelly Daniel Patrick Kelly posted a comment on discussion Open Discussion

    This has been long solved. You can use environmental variables in addition to other methods. Also, we now run a custom TF 5.0 beta 8. :)

  • Daniel Patrick Kelly Daniel Patrick Kelly modified a comment on discussion Open Discussion

    Hi all! I run aBSiNTHE BBS absinthebbs.net port 1940. It's abadass Amiga BBS. I've managed to interface it with the Amiga port of Tinyfugue 4.0 Stable 1 and it's great. So my question is this: currently it always assumes the height is 24 even if someone is calling in with an Amiga terminal which supports 30 column height. I understand that Tinyfugue gets the screen height from the terminal type, but is there a way to set it to a custom height in a world's .tfrc? If there is I'm going to write an...

  • Michael Wray Michael Wray modified a comment on discussion Open Discussion

    I'm using Susan's Lists, and I have a use case that looks like this: /def select = \ /set select_targ = %{1} %;\ /if ({#} >= 2) %;\ /for i 2 {#} \ /remlist selectiontypes -a %;\ /addlist selectiontypes %%{i} %;\ /endif My thing does a bit more that's MUD specific so I've excluded. Here's my problem - I keep ending up with the selectiontypes list containing 2|3|4 (etc) instead of, say, "/select names joe bob mary" resulting in joe|bob|mary as vars. I know I"m doing something obvious wrong but I cannot...

  • Michael Wray Michael Wray modified a comment on discussion Open Discussion

    I'm using Susan's Lists, and I have a use case that looks like this: /def select = \ /set select_targ = %{1} %;\ /if ({#} >= 2) %;\ /for i 2 {#} \ /remlist selectiontypes -a %;\ /addlist selectiontypes %%{i} %;\ /endif My thing does a bit more that's MUD specific so I've excluded. Here's my problem - I keep ending up with the selectiontypes list containing 2|3|4 (etc) instead of, say, "/select names joe bob mary" resulting in joe|bob|mary as vars. I know I"m doing something obvious wrong but I cannot...

  • Michael Wray Michael Wray posted a comment on discussion Open Discussion

    I also tried in a /while loop and am running into the same issue.

  • Michael Wray Michael Wray modified a comment on discussion Open Discussion

    I'm using Susan's Lists, and I have a use case that looks like this: /def select = \ /set select_targ = %{1} %;\ /if ({#} >= 2) %;\ /for i 2 {#} \ /remlist selectiontypes -a %;\ /addlist selectiontypes %%{i} %;\ /endif My thing does a bit more that's MUD specific so I've excluded. Here's my problem - I keep ending up with the selectiontypes list containing 2|3|4 (etc) instead of, say, "/select names joe bob mary" resulting in joe|bob|mary as vars. I know I"m doing something obvious wrong but I cannot...

  • Michael Wray Michael Wray posted a comment on discussion Open Discussion

    I'm using Susan's Lists, and I have a use case that looks like this: /def select = \ /set select_targ = %{1} %;\ /if ({#} >= 2) %;\ /remlist selectiontypes -a %;\ /addlist selectiontypes %%{i} %;\ /endif My thing does a bit more that's MUD specific so I've excluded. Here's my problem - I keep ending up with the selectiontypes list containing 2|3|4 (etc) instead of, say, "/select names joe bob mary" resulting in joe|bob|mary as vars. I know I"m doing something obvious wrong but I cannot figure out...

  • Marcos Daniel Marado Torres Marcos Daniel Marado Torres posted a comment on ticket #37

    In attachment, a patch fixing this (in a far from elegant way).

  • Marcos Daniel Marado Torres Marcos Daniel Marado Torres created ticket #37

    ANSI code 39 is being ignored

  • Louis Erickson Louis Erickson modified a comment on ticket #35

    Had a similar problem on opensuse 15.1. Did the replacement to pcre_fullinfo, then it core dumped instantly on start. Problem was that -lpcre was finding the system pcre library, which was a much newer version. Solved it by adding --with-libdirs=pwd/src/pcre-2.08 to the configure command line, so the -lpcre would get the version expected by tf. No code change needed, just to use the included library instead of the system one.

  • Louis Erickson Louis Erickson posted a comment on ticket #35

    Had a similar problem on linux. Did the replacement to pcre_fullinfo, then it crashed instantly on start. Problem was that -lpcre was finding the system pcre library, which was a much newer version. Solved it by adding --with-libdirs=pwd/src/pcre-2.08 to the configure command line, so the -lpcre would get the version expected by tf. No code change needed, just to use the included library instead of the system one.

  • Brian Davidson Brian Davidson posted a comment on discussion Open Discussion

    After following the macos/README and unix/README instructions, I performed the following steps and here is the resulting output and failure during compile: $ ./configure --prefix=/usr/local 2>&1 configure: Configuring TinyFugue version 5.0 beta 8 configure: configure: Core dumps disabled. checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables......

  • TextureGlitch TextureGlitch posted a comment on ticket #33

    Thank you soooo much for this, I thought I was going mad! Would be better if the compile fails without ncurses, unless you force vt100 with a flag :)

  • Marton Horvath Marton Horvath posted a comment on discussion Open Discussion

    Hi guys, I am not much of a coder, so my questions are simple, and there are 2 of them: 1: i'd like to know if there is a way in tf to log a certain string into a log file straight away. Basically i'd like to log any messages while i'm not at the pc 2: Since my tf was upgraded to 5.0, i can't make ; to act as a separator. I'd like to be able to simply separate several commands with ; and execute them in order. The following used to work in 4.0: /def -i -mregexp -ag -h'redef' /def -i sc = \ /toggle...

  • Jason Macialek Jason Macialek posted a comment on discussion Open Discussion

    I figured this out, and it was simple. To execute the commands it was as simple as: /eval /p_seg%{p_counter}

  • Jason Macialek Jason Macialek modified a comment on discussion Open Discussion

    /set p_counter=1 /set p_seg1=n%;n%;n /set p_seg2=n /set p_seg3=n%;w /trig Response from MUD.=/eval /set p_counter=$[p_counter+1] Here is what I have so far. What I'm trying to do is /send the commands in the p_segX variables as the counter increases. I'm unsure on how to access these. Or if there's a better way to do it. Any help would be appreciated!

  • Jason Macialek Jason Macialek posted a comment on discussion Open Discussion

    /set __p_counter=1 /set p_seg1=n%;n%;n /set p_seg2=n /set __p_seg3=n%;w /trig Response from MUD.=/eval /set __p_counter=$[__p_counter+1] Here is what I have so far. What I'm trying to do is /send the commands in the __p_segX variables as the counter increases. I'm unsure on how to access these. Or if there's a better way to do it. Any help would be appreciated!

  • Michael Martin Michael Martin posted a comment on ticket #33

    Current version for Ubuntu is libncurses5-devel.

  • TFnewbie TFnewbie posted a comment on discussion Open Discussion

    I have the exact same problem. Did that %wrapwidth thing solve your problem? If it did, how did you do it? I would really appreciate the help here.

  • Brian Kendig Brian Kendig posted a comment on ticket #34

    This has been fixed by a newer version of the Windows Subsystem for Linux.

  • Daniel Patrick Kelly Daniel Patrick Kelly posted a comment on discussion Open Discussion

    Hi all! I run aBSiNTHE BBS absinthe.darktech.org:23. It's abadass Amiga BBS. I've managed to interface it with the Amiga port of Tinyfugue 4.0 Stable 1 and it's great. So my question is this: currently it always assumes the height is 24 even if someone is calling in with an Amiga terminal which supports 30 column height. I understand that Tinyfugue gets the screen height from the terminal type, but is there a way to set it to a custom height in a world's .tfrc? If there is I'm going to write an AREXX...

  • Ovidiu Androne Ovidiu Androne posted a comment on discussion Open Discussion

    how can i check if a variable is set in an if block? This doesn't work if (%{first}) \ this neither if (first) \

  • Ovidiu Androne Ovidiu Androne posted a comment on discussion Open Discussion

    Hi there, I have a hard time making keybindings for the numeric keypad in tinyfugue. My ubuntu 16.04 term is xterm-256color. I can bind the following keys: nkp*, nkp/, nkp-, nkp+, nkpEnt. I cannot bind (using /def key_name = <commands> has no effect) the following keys: nkp0, nkp1 .. nkp9, nkp. . I've struggled a lot with this issue. Please, help! Thank you!

  • Andrew Crawford Andrew Crawford created ticket #36

    Does Not Compile on Mac OS 10.10.1

  • Jason G Jason G created ticket #35

    undefined reference to 'pcre_info'

  • Brian Kendig Brian Kendig created ticket #34

    Can't connect with SSL in Windows 10 Ubuntu layer

  • Lucian Smith Lucian Smith posted a comment on ticket #33

    Thank you so much for linking to that--it solved the problem for me, too. (for the...

  • Megan Simmons Megan Simmons created ticket #33

    TF unusable due to display issues in visual mode

  • greg orzikowski greg orzikowski modified a comment on discussion Open Discussion

    DELETE

  • greg orzikowski greg orzikowski posted a comment on discussion Open Discussion

    Team, I am trying to integrate tf-mapper [http://michael-donat.github.io/tf-mapper/]...

  • juuso haapala juuso haapala created ticket #32

    508b on Cygwin installs, but fails to load stdlib.tf

  • Drew Maxwell Drew Maxwell created ticket #31

    On Ubuntu 14.04, input window unusable

  • Fred M. Sloniker Fred M. Sloniker posted a comment on discussion Open Discussion

    I've figured out how to add a socket to which I can redirect channel chat: /addworld...

  • Phil Lello Phil Lello posted a comment on discussion Open Discussion

    Hi all, Just a quick heads up; I got sick of running tf under screen, and have started...

  • Keet Fox Keet Fox posted a comment on discussion Open Discussion

    There seems to be an issue with compiling TF with a later version of pcre installed...

  • voodoo voodoo posted a comment on discussion Open Discussion

    I use v5.0b8 compiled on Oracle Solaris 11.2. You can also do math expressions with...

  • dcb dcb created ticket #30

    attr.c:366: possible array index out of range ?

  • B. Tkatch B. Tkatch posted a comment on discussion Open Discussion

    Thank you!

1