TinTin++ Mud Client The TinTin++ message board

 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
TinTin++ Mud Client

TinTin++ 2.00.9 (Beta)

 
Post new topic   This topic is locked: you cannot edit posts or make replies.    The TinTin++ message board Forum Index -> Announcements
View previous topic :: View next topic  
Author Message
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Tue Apr 03, 2012 8:17 pm    Post subject: TinTin++ 2.00.9 (Beta) Reply with quote

Code:

mapper.c       Fixed a bug with path finding related to weighted rooms.

mapper.c       Added #map flag symbolgraphics option to display the room symbol
               instead of a drawing symbol when in non asciigrahpics mode.

mapper.c       Added #map color here option to set the color of the current
               location.

mapper.c       Fixed a path finding issues related to the avoid flag.


http://tintin.sf.net/download/tintin-beta.tar.gz
Back to top
View user's profile Send private message Send e-mail
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Tue Apr 03, 2012 10:33 pm    Post subject: Reply with quote

Code:

net.c          Added the RECEIVED PROMPT event.

variable.c     Fixed a bug in #format with left aligning meta text.
Back to top
View user's profile Send private message Send e-mail
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Mon Nov 19, 2012 10:31 pm    Post subject: Reply with quote

Code:

mapper.c       Added basic color compression support for maps.

mapper.c       Fixed the #map legend display in vtgraphics mode.

mapper.c       Added automatic initialization of a UTF-8 based legend when
               creating a map with #config CHARSET set to UTF-8.

mapper.c       Fixed unnecessary redrawing of the VT map.

list.c         Now properly handles nested arguments.

telopt.c       Disabled telnet handling when using #run.

mapper.c       Added better UTF-8 handling for room symbols.
Back to top
View user's profile Send private message Send e-mail
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Sun Nov 25, 2012 2:22 pm    Post subject: Reply with quote

Code:

nest.c         Fixed crash when using #var a[b]c x

tokenize.c     Fixed crash when using #case outside a #switch.

cursor.c       Added stripping of tailing dots and commas when auto tabbing.

variables.c    #format %A now properly handles BIG5 and UTF-8.

session.c      Added SESSION TIMED OUT event.

variable.c     Fixed substitution problem with #unvariable.

mapper.c       Added support for a {variable} argument to #Map list to store
               the returned data into a variable. Using {roomname} and
               other keywords from #map set will work as well.

mapper.c       Added #map exit <dir> save to store exit data in a variable.
Back to top
View user's profile Send private message Send e-mail
mrbigtaco



Joined: 26 Jun 2011
Posts: 54

PostPosted: Tue Nov 27, 2012 4:02 am    Post subject: Reply with quote

These changes are great, especially the redrawing of the vtmap and #map list to variable changes. Thanks for the updates!

Looks like there may be a possible defect with some of the changes regarding room symbol handling. In some of my maps I have set the room's symbols as such- Room symbol: <029>D<099>

When the mapper renders it (at least in the vtmap mode, I didn't confirm others), the spacing of the map gets out of whack because the brackets are no longer rendered ie it should be: [D] and instead becomes just D. The map renderer doesn't compensate for the brackets not being present and/or the zero width color characters? This is new since moving from the previous beta build (from ~sometime this summer) to this version, the previous version rendered this situation correctly.
Back to top
View user's profile Send private message
mrbigtaco



Joined: 26 Jun 2011
Posts: 54

PostPosted: Tue Nov 27, 2012 2:13 pm    Post subject: Reply with quote

It looks like there might be another regression with #map run

Many of my room names include spaces, I tried both of these syntaxes:
#map run {house box}
#map run house box

Both give this result:
#SHORTEST PATH: NO PATH FOUND TO {house}{box}.
Back to top
View user's profile Send private message
Slysven



Joined: 10 Apr 2011
Posts: 365
Location: As "Jomin al'Bara" in WoTMUD or Wiltshire, UK

PostPosted: Tue Nov 27, 2012 3:10 pm    Post subject: Reply with quote

Regarding the square brackets "[ ]" from what I remember from recent stuff in the map drawing code for the ASCIIGRAPHICS mode those were only used if NO symbol was set or they were put around a symbol with only one character... You can, of course, put those back into a symbol manually for that map mode though that won't help if you use the SYMBOLGRAPHICS (I think) and switch to using the single character symbol map mode as an alternative.

Personally I have a situation where I've really hacked over the map drawing code so that I can use a Unicode Font that I've modified with custom glyphs for drawing rooms and exits, I also created a few custom glyphs for room symbols. I also want to share some of the maps I make (using #map map in HTML mode) so I needed to have a set of glyphs to use that were publicly available. I found it was feasible to store both room symbols in elements stored in the roomdata field and to load the appropriate one into the roomsymbol field as required - it takes a few seconds to loop through all the rooms to swap the symbols over so this can be a way to cope with wanting something other than the first character of the symbol field in ASCIIGRPAHICS mode to be used when NOT in that mode...
Back to top
View user's profile Send private message
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Tue Nov 27, 2012 9:25 pm    Post subject: Reply with quote

It should properly handle those cases, I'll look into it, thanks for testing. Smile
Back to top
View user's profile Send private message Send e-mail
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Thu Nov 29, 2012 7:38 pm    Post subject: Reply with quote

Code:

mapper.c       Fixed the handling of colored symbols in the ascii map.

input.c        RECEIVED INPUT now triggers before input is parsed.

mapper.c       Fixed #map undo handling for #map insert.
Back to top
View user's profile Send private message Send e-mail
mrbigtaco



Joined: 26 Jun 2011
Posts: 54

PostPosted: Fri Nov 30, 2012 4:51 am    Post subject: Reply with quote

mrbigtaco wrote:
It looks like there might be another regression with #map run

Many of my room names include spaces, I tried both of these syntaxes:
#map run {house box}
#map run house box

Both give this result:
#SHORTEST PATH: NO PATH FOUND TO {house}{box}.

For what it's worth, this alternative syntax works as a workaround:
#map find {roomname} {house box}
#path run

but this doesn't:
#map run {roomname} {house box}
Already there.
(responds with Already there regardless of where you are)
Back to top
View user's profile Send private message
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Fri Nov 30, 2012 7:50 am    Post subject: Reply with quote

This should have been fixed in my latest beta update.

As run has two arguments you have to use:

#map run {{roomname} {house box}}
Back to top
View user's profile Send private message Send e-mail
mrbigtaco



Joined: 26 Jun 2011
Posts: 54

PostPosted: Sat Dec 01, 2012 6:27 pm    Post subject: Reply with quote

This latest build (20121129) seems to have a different kind of regression:

Choose any kind of split, ie:
#split 4
or
#split 4 4

And then the actual problem:
#echo {{test} {1}}

When you use an echo with the paired arguments, tt just completely freezes, non responsive. Had to use kill.
Back to top
View user's profile Send private message
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Sun Dec 02, 2012 9:24 am    Post subject: Reply with quote

Works for me, have you tried 'rm *.o' before compiling?
Back to top
View user's profile Send private message Send e-mail
mrbigtaco



Joined: 26 Jun 2011
Posts: 54

PostPosted: Sun Dec 02, 2012 5:14 pm    Post subject: Reply with quote

Here's the full output demonstrating clean a build and reproducing the issue with #split 1 followed by #echo {{test} {1}}. Names (user and host) changed to protect the innocent.
Code:
user@host:~$ cd ~/tt
user@host:~/tt$ rm -r tt
rm: cannot remove `tt': No such file or directory
user@host:~/tt$ rm -r tt20121129
user@host:~/tt$ rm tintin-beta20121129.tar.gz
user@host:~/tt$ wget http://tintin.sf.net/download/tintin-beta.tar.gz
--2012-12-02 16:07:04--  http://tintin.sf.net/download/tintin-beta.tar.gz
Resolving tintin.sf.net (tintin.sf.net)... 216.34.181.96
Connecting to tintin.sf.net (tintin.sf.net)|216.34.181.96|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://tintin.sourceforge.net/download/tintin-beta.tar.gz [following]
--2012-12-02 16:07:05--  http://tintin.sourceforge.net/download/tintin-beta.tar.gz
Resolving tintin.sourceforge.net (tintin.sourceforge.net)... 216.34.181.96
Reusing existing connection to tintin.sf.net:80.
HTTP request sent, awaiting response... 200 OK
Length: 327461 (320K) [application/x-gzip]
Saving to: `tintin-beta.tar.gz'

100%[======================================>] 327,461      421K/s   in 0.8s

2012-12-02 16:07:06 (421 KB/s) - `tintin-beta.tar.gz' saved [327461/327461]

user@host:~/tt$ mv tintin-beta.tar.gz tintin-beta20121129.tar.gz
user@host:~/tt$ tar -xzf tintin-beta20121129.tar.gz
user@host:~/tt$ mv tt tt20121129
user@host:~/tt$ cd tt20121129/src/
user@host:~/tt/tt20121129/src$ rm *.o
rm: cannot remove `*.o': No such file or directory
user@host:~/tt/tt20121129/src$ ./configure
Configuring TinTin++
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...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether make sets $(MAKE)... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking ctype.h usability... yes
checking ctype.h presence... yes
checking for ctype.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking net/errno.h usability... no
checking net/errno.h presence... no
checking for net/errno.h... no
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking param.h usability... no
checking param.h presence... no
checking for param.h... no
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking socks.h usability... no
checking socks.h presence... no
checking for socks.h... no
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/ptem.h usability... no
checking sys/ptem.h presence... no
checking for sys/ptem.h... no
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/termio.h usability... no
checking sys/termio.h presence... no
checking for sys/termio.h... no
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking util.h usability... no
checking util.h presence... no
checking for util.h... no
checking pty.h usability... yes
checking pty.h presence... yes
checking for pty.h... yes
checking for an ANSI C-conforming const... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for working memcmp... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking for sys/socket.h... (cached) yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking return type of signal handlers... void
checking whether lstat dereferences a symlink specified with a trailing slash... yes
checking whether stat accepts an empty string... no
checking for strftime... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking whether utime accepts a null argument... yes
checking for vprintf... yes
checking for _doprnt... no
checking for gethostbyname... yes
checking for gethostname... yes
checking for gettimeofday... yes
checking for inet_ntoa... yes
checking for memset... yes
checking for select... yes
checking for socket... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strftime... (cached) yes
checking for strncasecmp... yes
checking for strstr... yes
checking for utime... yes
checking for getaddrinfo... yes
checking for forkpty... no
checking for popen... yes
checking for inflate in -lz... yes
checking for pthread_create in -lpthread... yes
checking for gethostbyname in -lnsl... yes
checking for rresvport in -lsocket... no
checking for forkpty in -lutil... yes
checking for pcre_compile in -lpcre... yes
checking for gmake... no
checking for make... make
checking for /dev/ptmx... yes
checking for library containing getmntent... none required
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h

Configure has finished.  To compile, type: make
user@host:~/tt/tt20121129/src$ make
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c action.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c alias.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c files.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c help.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c highlight.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c strhash.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c input.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c log.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c main.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c misc.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c net.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c parse.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c path.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c update.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c history.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c tab.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c vt102.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c terminal.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c session.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c function.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c text.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c substitute.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c tick.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c telopt.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c math.c
math.c: In function ‚do_math‚:
math.c:59:19: warning: variable ‚root‚ set but not used [-Wunused-but-set-variable]
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c split.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c debug.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c tinexp.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c mapper.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c tables.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c buffer.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c prompt.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c class.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c event.c
event.c: In function ‚do_event‚:
event.c:34:19: warning: variable ‚root‚ set but not used [-Wunused-but-set-variable]
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c utils.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c chat.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c macro.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c config.c
config.c: In function ‚do_configure‚:
config.c:35:19: warning: variable ‚root‚ set but not used [-Wunused-but-set-variable]
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c gag.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c variable.c
variable.c: In function ‚thousandgroupingstring‚:
variable.c:277:24: warning: variable ‚cnt4‚ set but not used [-Wunused-but-set-variable]
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c list.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c forkpty.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c cursor.c
cursor.c: In function ‚cursor_right_word‚:
cursor.c:1060:6: warning: variable ‚index_cur‚ set but not used [-Wunused-but-set-variable]
cursor.c: In function ‚cursor_auto_tab_forward‚:
cursor.c:1357:17: warning: variable ‚tab_found‚ set but not used [-Wunused-but-set-variable]
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c memory.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c system.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c line.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c tokenize.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c data.c
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c nest.c
nest.c: In function ‚add_nest_node‚:
nest.c:374:19: warning: variable ‚node‚ set but not used [-Wunused-but-set-variable]
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -c advertise.c
---- Linking...
gcc -Wall  -D_GNU_SOURCE -DHAVE_CONFIG_H     -o tt++ action.o alias.o files.o help.o highlight.o strhash.o input.o log.o main.o misc.o net.o parse.o path.o update.o history.o tab.o vt102.o terminal.o session.o function.o text.o substitute.o tick.o telopt.o math.o split.o debug.o tinexp.o mapper.o tables.o buffer.o prompt.o class.o  event.o utils.o chat.o macro.o  config.o gag.o variable.o list.o forkpty.o cursor.o memory.o system.o line.o tokenize.o data.o nest.o advertise.o -lpcre -lutil -lnsl -lpthread -lz
user@host:~/tt/tt20121129/src$ sudo make install
mkdir -p /usr/local/bin
cp tt++ /usr/local/bin
user@host:~/tt/tt20121129/src$ tt++
      ####################################################################
      #                                                                  #
      #                     T I N T I N + +   2.00.8                     #
      #                                                                  #
      #           (T)he k(I)cki(N) (T)ickin d(I)kumud clie(N)t           #
      #                                                                  #
      #         Code by Peter Unold, Bill Reis, David A. Wagner,         #
      #      Rob Ellsworth, Jeremy C. Jack, and Igor van den Hoven.      #
      #                                                                  #
      #                             1992, 2012                           #
      ####################################################################
#echo {test}
#echo {test}
test
#echo {{test} {1}}

--------------------------------------------------------------------------------
#echo {{test} {1}}
user@host:~/tt/tt20121129/src$
(had to use kill in another term after waiting for a while)
Back to top
View user's profile Send private message
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Sun Dec 02, 2012 9:47 pm    Post subject: Reply with quote

My mistake, I probably executed tt++ instead of ./tt++ when testing that one.

I've updated the beta with a fix.
Back to top
View user's profile Send private message Send e-mail
mrbigtaco



Joined: 26 Jun 2011
Posts: 54

PostPosted: Sun Dec 02, 2012 10:28 pm    Post subject: Reply with quote

I can confirm all previously reported issues fixed with this build. Another weird issue popped up now, but I'm not sure that I'm able to reproduce it 100% of the time. After a few minutes of the terminal window being open (and during that time period the action for my hpbar firing repeatedly) it just magically stopped complaining and worked correctly. Ran tt fresh again a few minutes later and it started complaining again.

I have a hpbar set up that uses an #action to capture the lines of text, process them, and create a reformatted replacement hpbar. I then have a #prompt to match the same line as the #action (yes, I realize this is redundant) and place the reformatted hpbar string into the bottom screen split. Since sometimes it results in text too wide for the terminal size, I created a utility function to automatically cut the size of the string down to the terminal width, and also escape some characters so that tt wouldn't complain when it echoed them.

What I'm seeing now is the prompt reporting the string is too wide, although I know it's not.
Code:
#PROMPT SIZE (150) LONGER THAN ROW SIZE (80)
#PROMPT SIZE (148) LONGER THAN ROW SIZE (80)
#PROMPT SIZE (150) LONGER THAN ROW SIZE (80)

Here are some code snippets:
Code:
#FORMAT {session[ScreenCols]} {%C};
#format {wrapstring} {%s%s%s} {%.} {$session[ScreenCols]} {s};

Code:
#function {screenFit} {
   #format result {$wrapstring} {%0};
   #replace result {=} {\=};
   #replace result {-} {\-};
};

I'm not sure why it's reporting the length to be almost double what it displays as on the screen- doing a normal #echo of the var has no problems. Other than this minor issue, everything else so far looks good.
Back to top
View user's profile Send private message
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Mon Dec 03, 2012 8:16 am    Post subject: Reply with quote

I'm not sure what's going wrong, so you'll have to find a way to reproduce this problem for me to look into it.

I'll add a #debug prompt statement to display the prompt.
Back to top
View user's profile Send private message Send e-mail
Scandum
Site Admin


Joined: 03 Dec 2004
Posts: 3770

PostPosted: Wed Dec 26, 2012 7:46 pm    Post subject: Reply with quote

Code:

line.c         Added a #line strip option to strip color and escape codes.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    The TinTin++ message board Forum Index -> Announcements All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Get TinTin++ Mud Client at SourceForge.net. Fast, secure and Free Open Source software downloads Get TinTin++ Mud Client at SourceForge.net. Fast, secure and Free Open Source software downloads
TinTin++ Homepage

Powered by phpBB © 2001, 2002 phpBB Group