<Sheik>         struct  IgnoreStru *next;
<Sheik>         char    *nick;
<Sheik>         int     type;
<Sheik>         int     dont;
<Sheik>         int     high;
<Sheik>         char    *nick_high;
<Sheik>         char    *msg_high;
<Sheik> }       Ignore;

/cdcc close #N

(Sheik) $getnicklist(channel user.pubflood) or something
<Sheik> make a  fd_set list that will call a callback function.
<Sheik> so we can make  /finger /nslookup   etc work without blocking.
<Sheik> say("%s: Couldn't connect to anything... Waiting 15 seconds to try a
<Sheik> AddCTimer(NULL, NULL, NULL, server, timed_nextserver, 15);
<Sheik> reconnect_flag = 1;
<Sheik> times++;

<bk_> pana-sync: Could you create a command called /fbk which does the exact
          same as /fk does but ban the user too.

[MHacker(mhacker@stn-on1-43.netcom.ca)] wanna add: FORMAT_WHOIS_ADMIN as 309

<_bk> remove mk and add nk :P
<_bk>  /nk blah blah2 blah3
<_bk> mk is like fk
<panasync> mult
<_bk> also, add /fbk
<_bk> mult sounds lame
<_bk> change it to nk
<_bk> remove mk and rename mult to mk
<_bk> add fbk


<mmpp> It could be called /window save.  It would hold what channels you've
          got in each window, so you could change servers and not have to
          re-arrange.


<Myrdraal> [panasync]: Someone earlier had an idea for specifying a DNS
server when looking up with /nslookup


[sh00p(shewp@snafu.north.wfu.edu)] i have a file called 'core'. what if i
did
          /dcc send panasync core shoops-core, and you would receive it as
          shoops-core?


BlackJac a never ignore list which accepts the same types as /ignore


[ogre(ogre@du41.con.ptd.net)] ok, well, uhm, bx by default displays u@h in
          every /notice.. perhaps create a /set which would define a specific
          set of nicknames as services.. and it wouldnt display the u@h on
          each /notice.. ? (perhaps create *another* /on for it, on
          notice_service or something maybe?)
[ogre(ogre@du41.con.ptd.net)] right.. and the services nicknames (generally
          ChanServ/NickServ/MemoServ/X/W/NoteOp/ChanOp/NickOP) can be
	adjusted with a /set, in case of new service nicknames..


<[nutbar]> type lotsa crap in yer input buffer, and then hit ^U to delete it
          all, then hit ^Y alot to paste it back, if you paste past the
          buffer limit, bx freezes and then cores


[DECkedout(~nate@x4ntc1.ntcnet.net)] ahh.. i see .. also, a word to making
Bx a little better, incorporate this idea into a sort of new /list
          command.. a command to get the contents of a /list, then a
          /list_last or whatever the name to grep the file...

<|By-Tor|> well how about a clients that returns all clients and bots
returns all botnames or whom

A filtered /stats L  /flline

panasync,
	I have a recommendation for you. /notify can be severely changed
to look neat and present useful information about notified users. The
following is an example of what I would like you to implement:

Online Users:
Nickname  User@Hostname		signed on	period	  last seen
bk	  bk@blah.org		2 times		2h 2m 2s  now
Offline users:
Nickname  User@Hostname		signed on	period	  last seen
pana	  pana@stinkz0r.org	never		none	  n/a
tru	  tru@sex0r.org		3 times		6h 2m	  1h 20m 30s ago

<panasync> with the timer, channel, time to next, ummm what else
<BlackJac> sends, received, packs offered
<BlackJac> block size
       [dcc transfer stats]͸
                                                                        
       [xferd in]-[xferd out]ķ[total files][active]ķ[limit]ķ
         0.00bytes     174.16Kb              4         0        5 
       ĽĽĽ
                                                                        
       [in stats][out stats]ķ[toggles]ķ
        max:   0.00kb/s  max:   5.15kb/s    autoget: Off   paths: Off 
        min:   0.00kb/s  min:   1.61kb/s  overwrite: Off   quiet: Off 
       ĽĽ
<BlackJac> max sends
<BlackJac> min speed

<|By-Tor|> pana-dcc: i'd like to see a cdcc function that allows scripts to
        retrieve (not necessarily set) the current CDCC information (i
	dont care about a ircii ver, i just want a tcl one ;) as well as
	better /set /wset /cset support for tcl

[shade(shade@snafu.north.wfu.edu)] is there a function to change the binary
          userlist info to something readable?

<|By-Tor|> make a type of ignore that calls a function with like, the
           nick/uhost of the person and depending on what the func returns
	   it either ignores or not

[GodBoy(godboy@pbx.org)] is there a global scripting var that has the
current network in it?

[MHacker(mhacker@BitchX.com)] I got an idea :P
[MHacker(mhacker@BitchX.com)] for /whokill, have it parse u@h
[MHacker(mhacker@BitchX.com)] instead of just host
[MHacker(mhacker@BitchX.com)] /whokill -uh user@host

<|By-Tor|> you can do 3 checks... first for ircii, then for tcl, then
	finally internal immediately'
<|By-Tor|> but if its called with //, bypass all checks and go straight to
        internal
<|By-Tor|> making any ircii alias destructive over a tcl alias


[[nutbar](~nutbar@205.211.60.19)] along with /away hooks, like for your auto
          away and stuff, so scripts can use your actual auto_away sets and
          stuff to control their away system
[[nutbar](~nutbar@205.211.60.19)] oh, and i meant to ask, how much does it
          slow down bitchx's execution of an event when it has a hook,
          compared to when it doesnt?


[cobb(drcobb@addict.narcotic.org)] hey just wanted to drop  you an idea, add
          funcinality to /unig for unignoring channels as well as people
a set for other nicks to use.

[Power(power@power.zepa.net)] /clearwords to clear your wordlist for wordkicks
[Power(power@power.zepa.net)] yeah, maybe like /clearwords <channel|*>

[Live4ever(~brandon@engulf.com)] Most servers support this now.  IP bans
          banning hosts from a channel, ie. i ban your ip, you can not join
          even if you resolve.  /unban should support this ip/host thing.

2. also with notify, the online user info should have the *signon time*
   not the "last seen" time, which is always the current time.
8. i still cant get the ip caching working on this machine.

<By-Tor_>           #bitchx
<By-Tor_> <By-Tor_>  SignOff panasync: #bitchx (Read error: 0 (Error 0
          occurred.))
<By-Tor_> psykotyk joins, you did a /who
<By-Tor_> i kick you
 Kaneda [Banza1@1Cust83.tnt19.atl2.da.uu.net] has joined #bitchx
<By-Tor_> you rejoin
<By-Tor_> and /who *
<By-Tor_> core

<Power>  /addshit says that *!*blah*@* is the same as *blah*!*@*
<fuf> Separate input buffers for each window..

 0 [^Tiger^(Tiger@user87.aviastar.net)] say like someone wants to ban
someone
          with domain, but they have btype on screw, maybe have /ban accept
          like, -d for domain, -b for better, and so on..

<know> pana; idea: have identation whitespace uncolorized, or at least have
          that as an option... in other words, when word wrap comes on, have
a
          ^O at the end of the line, then after the identing, reset whatever
          colors were active... you cant do that with a script i dont
believe,
          the wrapping seems like it would be part of the program

 0 [kasper_(kasper@BitchX.COM)] oooh.. i found something ya might wanna add
to
          scr-bx.. an option (i.e. -d) that detach's the screen if it is
          alrached. (remote detach). say someone gets disconnected from a
shell
          they've got it running on and they cant re-attach it.

install a bitmap for the status bars. 
	16 bits.  upper 2 signify where the split bar is. 3rd is toggle
	on/off. then next 13 bits signify the status bars. 0th bit is always
	on for single status bar. 

add options to /bk etc for banning for a specific type.
 1 [bestis(~bestis@ls.sicom.fi)] i readed that changelog and come up with
          this.. and i'm not sure what is your email so: /window should have
          /window bind_server =).. it's nasty when connection is lost and it
          starts making /window server on your current window.. where you of
          'coz have other server.
<PeeAye> panasync: it would also be nice to be able to do a /window swap ++
or
          window swap next

 6 [BlackJac(blackjac@jacobs.Geeks.ORG)] i think a new flood prot method
could
          be in order...
 5 [BlackJac(blackjac@jacobs.Geeks.ORG)] not a replacement... just a new
idea
 4 [BlackJac(blackjac@jacobs.Geeks.ORG)] something to stop getting flooded
by
          5000000 clones
 3 [BlackJac(blackjac@jacobs.Geeks.ORG)] If you receive $incoming_msg_flood
          number of msgs (or pings or whatever) from ANY clients within
          $incoming_msgs_time time, auto-ignore that type of msg
 2 [BlackJac(blackjac@jacobs.Geeks.ORG)] So if 50 different clients VERSION
          you, auto-ignore it after 5 VERSIONS from everyone.
 1 [BlackJac(blackjac@jacobs.Geeks.ORG)] whatchoo think?
 0 [BlackJac(blackjac@jacobs.Geeks.ORG)] Did you disappear on me?

[BlackJac(blackjac@jacobs.Geeks.ORG)] when you set yourself back
[BlackJac(blackjac@jacobs.Geeks.ORG)] it should display your channels and @
or
          +, and your uptime

for /user
<power> i mean like -op as in +o and -deop as in -o


[sellfone(sellfone@imported.opium.org)] hmm i had an idea, /iajoin
#channel1, #channel2 etc. then if someone invites you to one of those
channels you autojoin!

<know> pana; the way you changed tab completion now is awesome, but would it
          be possible to add eaither of these functions... if the command
line
          shows /msg llama some text, and the cursor is at the end, pressing
          tab would switch though the list of people who msg'd you last... 
2)
          or b) is you have /m llama text and you arrow back to llama, you
can
          press tab to nick complete from the people in current channel...

[pod(pod@2Cust31.tnt17.tco2.da.uu.net)] any chance that in an upcomming
          version of bitchx, can u put in the channels the person was in, in
          the on signoff?

From: Wojtek Kaniewski <wojtekka@pro.logonet.com.pl>

1) multiple hosts. this is the main problem with userlist, because even
   if user adds multiple users, there are several problems with nick
   collision like changing flags. it could be easily (i think so, but i
   can be wrong) done, by changing wild_match(tmp->host, ...) to
   check_channel_match(tmp->host, ...). unfortunately there are problems
   with hash values, and i can't get through this :(

2) more functions for userlist access. there should be also a function to
   get userlist entry by nick, like

   Function: $userentry()
   Usage:    $userentry(nick)
   Returns:  returns userlist entry for given nick
   Example:  $userentry(^wojtekka) returns
             123 ^wojtekka wojtekka@blah #channel password
             (just like /on userlist)

3) $setinfo() is not saved with userlist. it could be easily done, by
   changing /save command, to save userlist like this:

   ADDUSER blah!foobar@somewhere #chan
   @setinfo(blah my mastah, my guru)
   ADDUSER someone!else...
   @setinfo(...)
<flewid> cyndicate: well, i mean, like the operview, and parts/joins and
stuff
          , and like server connections, and seeing if someone trys to
nethack
          you or whatever?  syslog()

[BlackJac(blackjac@jacobs.Geeks.ORG)] /mtopic sets topic on all channels.
[BlackJac(blackjac@jacobs.Geeks.ORG)] works like /msay

<sellfone> pana you never added my /joinifinvited #channel1,#channel2
<sellfone> hehe
<azop> hi
<sellfone> or /joinifinvitedfrom nick1,nick2

[bs(jay@blackwidow.rma.edu)] i dont know if humble ask you already, but i
was
          curious to know if bx had a function that when you invited another
          bx client to a channel, it would autojoin
[bs(jay@blackwidow.rma.edu)] it would join a channel that had the channel
          names stored only
[bs(jay@blackwidow.rma.edu)] much like ajoin, but on invite, and on -i of
the
          channel, like a newnick

[lindex(~lindex@only.knows.how.to.idle.net)] like xecho -c %Rred would echo
          with red

[humble---(humble@n04h1216.ex-pressnet.com)] ohh and one more thing on my
list
          of ideas, instead of trying to remember/find the proper /mop /mdop
          etc mass commands just make a /mass -flag, -o -d etc, simpler
          interface =)
[humble(humble@BitchX.com)] hrmmm the *** #channel  No topic is set. is
          showing up in the current window instead of the window the channel
          is in
[humble(humble@BitchX.com)] only seems to do that if there is no topic

[By-Tor(~by-tor@ppp78.cpis.net)] awesome feature -- ability to do somthing
          like /user -ip xxx.* to grep for certain IPs on a channel... good,
          yes?
[BlackJac(blackjac@jacobs.Geeks.ORG)] If you get flooded by a certain number
          of a single kind of flood, it'll ignore that type of flood from
          EVERYONE for however long
<lindex> heh oh well you werent aroung at the time so i told him just incase
i
          didnt remeber ... i just though it would be nice to have a -file
on
          /redirect .. kinda like on /lastlog

 6 [Thraddash(thrad@rocks.odu.neva.ru)] Feature wanted.. Second argument to
          /scan commands, like /scano #assholes *.fucked.net
