1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383
|
2005-11-27 Vikas Gorur <vikas@80x25.org>
* Freetalk 0.5 released
2005-11-27 Anand Avati <avati@zresearch.com>
* src/freetalk.c: catch invalid input with sane error message
2005-11-25 Anand Babu <ab@zresearch.com>
* extensions/beep.scm: check if beep binary is there, if not just
plain bell.
* src/primitives.c: replaced non-portable ioctl beep code with
"\a".
* extensions/proud-of-freetalk.scm: strip white-space around args.
* extensions/init.scm: removed loading of conference.scm.
2005-11-23 Anand Babu <ab@zresearch.com>
* extensions/roster.scm: /add /remove - else case requires begin
block.
* src/primitives.c (ex_give_repl): return
SCM_UNSPECIFIED.
* src/loudscream.h: newly added.
2005-11-22 Vikas Gorur <vikas@80x25.org>
* freetalk-nl branch merged with the main tree
* extensions/loudscream.scm: added /repl command; useful for debugging
* extensions/roster.scm: fixed problem with /remove and friends;
all of them use sans-surrounding-whitespace now
2005-11-17 Anand Avati <avati@zresearch.com>
* extensions/history.scm: SESSION file is zero'd on user disconnect
(/quit or /disconnect) instead of at post-login. Ctrl-c exit does
NOT clear SESSION history.
2005-11-14 Anand Babu <ab@zresearch.com>
* extensions/Makefile.am: added proud-of-freetalk.scm.
* extensions/color.scm: support for ignore-message. Need a better
approach. Lets have a discussion.
* first-time-run.sh: fixed prompt string escape char.
* extensions/init.scm: load proud-of-freetalk.scm.
* freetalk/extensions/utils.scm: removed old commented stuff.
* extensions/proud-of-freetalk.scm: new extension ported from
freehoo.
2005-11-13 Anand Babu <ab@zresearch.com>
* extensions/first-time-run.sh: set status message on successful
ft-login-hook hook.
* examples/freetalk.scm: likewise.
2005-11-08 Harshavardhana Ranganath <maxcohen@mutt.in>
* doc/freetalk.man: cosmetic changes,made it more informative.
2005-11-07 Anand V. Avati <avati@zresearch.com>
* extensions/url.scm: /urlview | /urlview BUDDY to handle
url's via "urlview" in current session, or in buddy history
2005-11-06 Vikas Gorur <vikasgp@gmail.com>
* doc/freetalk.man: added Harsha's man page.
2005-11-03 Anand Babu <ab@zresearch.com>
* extensions/first-time-run.sh: added default status message
setting.
* examples/freetalk.scm: likewise.
2005-11-03 Anand Avati <avati@zresearch.com>
* src/interpreter.c: fixed roster autocompletion in domain region
* src/prmitives.c: ex_beep(): re-used stdin instead of tty
* src/callbacks.c: re-set conn_state _after_ discon hook processing
2005-11-02 Vikas Gorur <vikasgp@gmail.com>
* src/callbacks.c: check if body of msg is empty; otherwise freetalk
crashes on an empty message
2005-11-04 Vikas Gorur <vikasgp@gmail.com>
* extensions/loudscream.scm: some macros to make constructing
lm-message easier.
2005-11-02 Vikas Gorur <vikasgp@gmail.com>
* New branch (freetalk-nl) created to experiment on a new scheme
interface to the Loudmouth library
* src/loudscream.c: Guile interface to loudmouth; newly added.
* src/loudscream.c: LmMessage and LmMessageNode done (I think)
2005-11-02 Anand Avati <avati@zresearch.com>
* src/roster.scm: aliased /whomomlikes to /whoami .. complete job :-)
* src/interpreter.c: added autocompeltion for /allow
2005-11-01 Anand Babu <ab@zresearch.com>
* extensions/init.scm: no need to check for beep binary now.
* extensions/roster.scm: new command /whoami
* doc/freetalk.texi: doc for /whoami command.
2005-11-01 Vikas Gorur <vikasgp@gmail.com>
* src/primitives.c: new primitive ft-beep
* extensions/beep.scm: now uses ft-beep
2005-11-01 Vikas Gorur <vikasgp@gmail.com>
* AUTHORS: added Ravi to logo credits
* src/freetalk.c: Load extensions after handling args
* Freetalk 0.42 released
* Minor bugfix, Freetalk 0.42.1 released
2005-10-31 Vikas Gorur <vikasgp@gmail.com>
* src/primitives.c: checks to make sure user is authenticated before
trying to add/remove roster items
2005-10-31 Anand Avati <avati@zresearch.com>
* src/freetalk.c: turn on ssl by default
2005-10-30 Anand Avati <avati@zresearch.com>
* extensions/login.scm: try to connect only if jid and server both set
2005-10-30 Vikas Gorur <vikasgp@gmail.com>
* src/roster.c: handle more states in subscription_type_to_str
* extensions/roster.scm: added /remove command
* src/primitives.c: new primitive ft-remove-buddy!
* src/roster.c: added ft_roster_remove
* src/roster.c: removed JID change code; jid can't change :p
* src/roster.c: fixed /add command
* src/presence.c, src/extensions.c: added new hook ft-subscribe-receive-hook
* extensions/roster.scm: subscription request is now printed here
2005-10-29 Anand V. Avati <avati@guhnoo.hardcodecafe.com>
* doc/freetalk.texi: fixed some documentation inconsistancies
2005-10-28 Vikas Gorur <vikasgp@gmail.com>
* src/presence.c: hook is always called. roster.scm prints the message only if there
is any change in the roster item.
2005-10-28 Anand Avati <avati@zresearch.com>
* src/presence.c: hook called only if presence message causes any change in roster item
* GCC warnings fixed
* /who output cosmetic changes
2005-10-28 Vikas Gorur <vikasgp@gmail.com>
* extensions/roster.scm: Cosmetic changes to /who output
* src/presence.c: Moved status_pretty_print to Scheme; it is now
pretty-print-show-msg in extensions/roster.scm
* src/presence.c: Moved presence message printing to roster.scm
* src/primitives.c: new primitive ft-roster-lookup
2005-10-27 Vikas Gorur <vikasgp@gmail.com>
* src/commands.c: Fixed bug where ft_roster_retrieve was being called
twice
* src/primitives.c: Modified ft-get-roster-list to return more info
* extensions/roster.scm: Implemented /who command
* src/callbacks.c, src/presence.c: Fixed bug. We must not send initial presence until after sending
request for roster.
* extensions/roster.scm: Added /allow, /deny commands
* src/primitives.c: new primitives ft-subscription-allow, ft-subscription-deny
2005-10-26 Vikas Gorur <vikasgp@gmail.com>
* src/roster.c: the roster is now stored as state.roster
* src/presence.c: Moved presence code into presence.c
* src/presence.c: Supports <status> messages
2005-10-26 Anand Babu <ab@zresearch.com>
* doc/freetalk.texi: Applied Harsha's doc patch for new
commands. Thanks Harsha.
2005-10-26 Anand Avati <avati@zresearch.com>
* src/extensions.c: new primitive ft-send-message-no-hook
2005-10-25 Anand Avati <avati@zresearch.com>
* src/mr-oxford.scm, src/commands.c: maintain dictionary list
in reverse sorted order, and use ft-dict-prepend! to add words.
Loads MUCH faster now.
* src/connections.scm: improved and more interactive /login command
2005-10-24 Anand Avati <avati@zresearch.com>
* src/history.scm: ported from freehoo
* src/callbacks.c: strip /resource from user@domain/resource of
incoming messages
2005-10-23 Anand Avati <avati@zresearch.com>
* src/extensions.c: ft_load looks for extensions in current
dir first and accepts absolute paths
* extensions/state.scm: /load command added
* src/interpreter.c:
- basic autocompletion (stateful) available
- do_send_message () is done only if to_jid is a valid buddy
* src/freetalk.c: all non-commands and non-messages (i,e destined
to non-buddies) are evaluated as lisp expressions
* extensions/state.scm: new command /setup to reset ~/.freetalk
and archive current satate to ~/.freetalk-backup-<num>
* src/extensions.c: new hook ex_login_hook called on login with success/failuer
* src/commands.c: prmitives for dictionary support, for mr-oxford.scm
* extensions/mr-oxford.scm, utils.scm: ported from freehoo
* src/commands.c: new primitive ft-login-blocking for connection and
authentication in a blocking fashion. intended for scripting mode.
* src/connection.c: /login prmitive which uses ft-login-blocking
* src/freetalk.c: args now override ~/.freetalk.scm
* src/freetalk.c: script mode and daemon mode now supported, see examples/*.ft
2005-10-23 Anand Babu <ab@zresearch.com>
* src/callbacks.c: fixed gcc-4.x.x type cast warnings.
* extensions/dyn-commands.scm: removed /help wrapper
procedure. New add-command! primitive supports command aliasing
automatically ;;)
2005-10-22 Anand Avati <avati@zresearch.com>
* extensions/dyn-commands.scm:
- display of /help commands sorted by alphabetical order
- IMPORTANT: add-command! prototype changed, second argument
is now procedure name (extra parameter)
* extensions/*.scm: all add-command! calls changed to the new
prototype.
2005-10-21 Anand Babu <ab@zresearch.com>
* doc/freeipmi.tex: Applied Harsha's partch for port command
documentation.
2005-10-22 Anand Avati <avati@zresearch.com>
* src/extensions.c: new hook ex_command_hook for handling commands
* interpreter.c: removed all commands and command framework. commands
are now totally in scheme space
* extensions/state.scm: /commands related to messenger state
* extensions/connection.scm: /commands related to connection
* extensions/roster.scm: commands related to buddy lists
2005-10-21 Anand Babu <ab@zresearch.com>
* extensions/beep.scm: fixed bug, receive hook takes 3 args.
2005-10-21 Anand Avati <avati@zresearch.com>
* src/interpreter.c: "/password" command to set password
scenario - tried to connect and failed because of wrong
password.. reconnect by /password followed by /connect
* src/callbacks.c: disconnection handler made more verbose
and state cleanup (free roster list) to permit successive
/connect's
* src/roster.c: new api ft_roster_flush() to clean up
buddy list
2005-10-21 Anand Avati <avati@zresearch.com>
* src/roster.c: correct handling of online/offline status
instead of reusing status_msg with "unavailable", correct
handling of presense message (previously all users were
by default coming online)
* src/interpreter.c: cosmetic changes to /who
2005-10-21 Anand Avati <avati@zresearch.com>
* src/commands.c: send message hook now gets called
even of conn.status != FT_AUTH (for commands to get
evaluated). the lm_send_message is within the check.
This bug was causing problems like /quit not working
when not connected as hook wouldnt be called.
2005-10-19 Anand Babu <ab@zresearch.com>
* extensions/pipe.scm: pipe.scm extension.
* doc/freetalk.texi: updated documentation. Fixed broken menu
links.
2005-10-18 Anand Babu <ab@zresearch.com>
* doc/freetalk.texi: Thanks to Harshavardhana for contributing
texi documentation.
* doc/Makefile.am: newly added.
* doc/gpl.texi: newly added.
* doc/fdl.texi: newly added.
* doc/permissions.texi: newly added.
* AUTHORS: updated.
2005-10-17 Anand Babu <ab@zresearch.com>
* example/init.scm: removed.
2005-10-15 Anand Babu <ab@zresearch.com>
* extensions/dict-buddy.scm: now uses dynamic command interface.
Previously had a bug in handling hook.
* src/commands.c: Hook bug was in dict-buddy.scm, not here. Hook
feature returns back do_send_message :p. Fixed typo in
LM_ESSAGE_TYPE_PRESENCE. Vikas checked in without even compiling
once or ChangeLog :O. GCC-4.x.x pointer type casting fixes.
* roster.c: GCC-4.x.x pointer type casting fixes.
2005-10-12 Anand Babu <ab@zresearch.com>
* extensions/shell.scm: new shell extension.
* extensions/dyn-commands.scm: new dynamic command extension.
* extensions/login.scm: loads new extensions as well.
* src/commands.c(do_send_message): now supports hook-return.
* src/freetalk.c(process_line): do not return for empty
messages. dyn-commands.scm now handles trashing empty messages.
* src/interpreter.c: removed ft_help, ft_quit and associated
documentation.
2005-10-11 Anand Babu <ab@zresearch.com>
* extensions/dict-buddy.scm: new extension for dictionary support.
* extensions/init.scm: load dict-buddy.scm
2005-10-09 Anand Babu <ab@zresearch.com>
* extensions/first-time-run.sh: commented out loading of
login.scm.
* extensions/init.scm: now loads login.scm, beep.scm and color.scm
extensions. It also catches exceptions from the extensions.
* src/extensions.c: do not load init.scm here. New primitive
ft-hook-return. Renamed ft-printf to ft-display.
* src/freetalk.c: load init.scm after loading freetalk.scm and
initializing extensions. Replaced gh_eval_str with
gh_eval_str_with_stack_saving_handler.
* extensions/beep.scm: new beep extension.
* extensions/color.scm: messages are now in color.
* src/callbacks.c(ft_msg_msg_handler): supports hook return.
* src/primitives.c: new primitive ft-hook-return.
2005-10-04 Anand Avati <avati@zresearch.com>
* login.scm: interactive login, default server as domain from user@domain
* ~/.freetalk/freetalk.scm : default freetalk.scm does (ft-load "login.scm")
2005-10-03 Anand Avati <avati@zresearch.com>
* extensions, primitives: guile extensions
2005-10-02 Anand Avati <avati@zresearch.com>
* util.h: PRINTF() macro for "non disruptive" display of text
* commands.c: added do_ssl() - toggle need_ssl (needed for google talk)
* freetalk.c: attempt initial automatic connection on bootstrap
2005-10-01 Anand Avati <avati@zresearch.com>
* interpreter.c: interface between readline and commands (do_*)
* freetalk.c: restructured program loop and even locations (login etc)
* freetalk.h: replaced ft_user with ft_state with broader scope
* commands.c: few simple commands added
* util.c: added second_word () utility function
* callbacks.c: changes to use ft_state instead of ft_user
2005-09-24 Anand Avati <avati@hardcodecafe.com>
* configure.ac: probe for tgetent() in ncurses/termcap
else configure cribs in slackware
2005-09-22 Vikas Gorur <vikasgp@gmail.com>
* freetalk: committed to CVS
|