1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00
Commit Graph

5128 Commits

Author SHA1 Message Date
James Booth
4abdb02396 Merge remote-tracking branch 'tsenart/passwords-on-accounts-file' 2013-11-07 21:43:11 +00:00
Tomás Senart
ac7ec7f2d1 Connect to an account on start-up
This commit enables connecting to an account on startup which enables
the use case of having different pre-configured scripts which start
different profanity processes for different accounts. This only makes
sense in the light of not supporting many accounts connected per
process.
2013-10-14 21:22:46 +02:00
Tomás Senart
480589f0ae Use passwords from the accounts file
This commit makes it so that if the password in an account in the
accounts file is present, then use it. Otherwise ask for the password to
the user.
2013-10-14 20:15:51 +02:00
James Booth
3e86d108a3 Removed usages of ui_current_print_line from ui/core.c 2013-10-07 01:39:05 +01:00
James Booth
067c26eeea Tidy _ui_draw_win_title 2013-10-07 01:35:20 +01:00
James Booth
4cbfd5f0f9 Removed _win_show_error_msg 2013-10-07 01:30:20 +01:00
James Booth
c253d3cd1b Refactor ui_create_duck_win 2013-10-07 01:08:46 +01:00
James Booth
63f594b494 Refactor ui_recipient_gone 2013-10-07 01:06:19 +01:00
James Booth
2d534fb278 Added win_page_off 2013-10-07 00:59:17 +01:00
James Booth
acf1afe025 Moved idle chat state handling out of ui module 2013-10-07 00:51:00 +01:00
James Booth
383d91ec36 Added p_contact_create_display_string 2013-10-07 00:16:58 +01:00
James Booth
9bea1ce830 Moved win_show_status function to window module 2013-10-06 23:52:50 +01:00
James Booth
1d3256ffc7 PREF_STATUSES, moved checks to profanity module
Removed checks from muc presence, and when contact is offline on message
2013-10-06 23:46:35 +01:00
James Booth
7eb5bb6c3d Moved check for PREF_STATUSES 2013-10-06 23:39:27 +01:00
James Booth
4c64169d5b Rename window in ui_handle_error_message 2013-10-06 23:28:11 +01:00
James Booth
e2161d8acc Refactor wins_refresh_current 2013-10-06 23:25:01 +01:00
James Booth
c6c0a94bb0 Removed generic functions from ProfWin 2013-10-06 23:22:46 +01:00
James Booth
dd4deafe93 Refactor ui_current_error_line 2013-10-06 22:46:04 +01:00
James Booth
eee49e8ad8 Refactor ui_incoming_message 2013-10-06 19:20:03 +01:00
James Booth
3e7c6e2951 Moved status display when receiveing delayed delivery 2013-10-06 19:16:20 +01:00
James Booth
47c96ed4e7 ProfWin->print_incoming_message added 2013-10-06 19:11:51 +01:00
James Booth
78ee448a8d Use ProfWin->print_line for console typing notifications 2013-10-06 18:05:51 +01:00
James Booth
a527beabd3 Added show_char and attrs to ProfWin->print_line 2013-10-06 18:00:22 +01:00
James Booth
fc8982e761 Added muc_window 2013-10-06 17:46:22 +01:00
James Booth
3cc080b06a Remove implicit refresh from ProfWin->print_line 2013-10-06 02:17:45 +01:00
James Booth
39fa133580 Refactored ui_current_print_line 2013-10-06 02:12:25 +01:00
James Booth
6441e06279 OO style for ProfWin type 2013-10-06 02:02:05 +01:00
James Booth
33fc43d5e2 Added win_refresh function 2013-10-06 01:30:53 +01:00
James Booth
9c1809a50e Refactored error message handling 2013-10-06 01:28:25 +01:00
James Booth
18b7def422 Refactor error handling to use win_type switch 2013-10-06 00:42:30 +01:00
James Booth
3dffc1d9ff Moved muc error handling to profanity.c 2013-10-06 00:26:03 +01:00
James Booth
710c49b6b8 Moved UI error handler code to ui/core 2013-10-06 00:05:23 +01:00
James Booth
738be65edc Fix crash when tidying windows 2013-10-03 00:02:30 +01:00
James Booth
6ff7177b9b Show current window in status bar 2013-10-02 23:33:48 +01:00
James Booth
2625630ff3 Next and previous windows, handle KEY_CODE_YES terms, jump empty wins 2013-09-26 00:25:04 +01:00
Jesse R. Adams
8be4cd1f27 Adding irssi style Alt-Left/Right window navigation 2013-09-25 12:51:54 -07:00
James Booth
ce3b99f577 Fixed memory leak in groupchat logging
issue #226
2013-09-23 01:37:57 +01:00
James Booth
70452c1194 Fixed memory leak in _cmd_join
issue #226
2013-09-23 01:34:35 +01:00
James Booth
b738e8f363 Moved free in parse_args_with_freetext
issue #226
2013-09-23 01:19:54 +01:00
James Booth
25b274b8d1 Fixed memory leaks in chat logs
issue #226
2013-09-23 01:05:07 +01:00
James Booth
cb507497b6 Fixed memory leak in parse_args_with_freetext
issue #226
2013-09-23 00:09:30 +01:00
James Booth
e7159aca30 Fixed memory leak in accounts_get_account
issue #226
2013-09-23 00:09:20 +01:00
James Booth
9ea85475fe Fixed memory leak in _cmd_connect
issue #226
2013-09-23 00:09:05 +01:00
James Booth
e3e1341c9a Fixed memory leak in accounts_get_account
issue #226
2013-09-23 00:08:50 +01:00
James Booth
927af868c7 Use stack rather than heap for autcomplete_param_with_func
issue #226
2013-09-23 00:05:50 +01:00
James Booth
ab5eadc559 Fix nickname change conflicts
fixes #242
2013-09-22 14:47:17 +01:00
James Booth
d70245c887 Fixe rejoining room after nickname conflict
fixes #241
2013-09-22 01:26:40 +01:00
James Booth
d0c8ed462d Add error handler only once
fixes #240
2013-09-22 00:19:11 +01:00
James Booth
ee8ff948bf Use git revision in development strings 2013-09-17 01:28:35 +01:00
James Booth
6b852a2f0f Include git revision with -v output 2013-09-17 01:08:12 +01:00
James Booth
d782b00711 Added git branch and revision to development builds 2013-09-17 00:59:37 +01:00
James Booth
e9361f834a Check for KEY_CODE_YES before sending typing notifications
fixes #239
2013-09-13 16:29:26 +01:00
James Booth
df14a46d48 Allow users to set default muc service and nickname per account
See #238

Conflicts:

	src/config/accounts.c
2013-09-12 23:34:30 +01:00
James Booth
dd7aa76528 Attempted fix for #236, no check for KEY_CODE_YES on unicode char 127 (delete) 2013-09-08 16:14:26 +01:00
James Booth
ff8bb1bbbe Proper fix for #235 2013-09-04 23:14:35 +01:00
James Booth
cbdb426343 Fix for issue #235, check for KEY_CODE_YES 2013-09-04 22:07:28 +01:00
James Booth
343cc0a64c Fixed F key bindings 2013-08-31 23:00:46 +01:00
James Booth
694e332384 Show only nick or jid in /wins output 2013-08-31 15:07:05 +01:00
James Booth
4ae817cd82 Fixed ">" indicator when tidying windows 2013-08-30 00:49:38 +01:00
James Booth
7f476b3e2c Fixed /close all and /close read to close extra windows 2013-08-30 00:33:46 +01:00
James Booth
48794e324c Fix count on /close all, and /close read 2013-08-30 00:21:41 +01:00
James Booth
00547bd116 Refactored status bar indicators 2013-08-30 00:10:05 +01:00
James Booth
f99504d0ec Handle ">" indicator when more than 10 wins open 2013-08-29 23:57:34 +01:00
James Booth
4738a15c89 Added /win command to access unlimited windows 2013-08-29 21:41:10 +01:00
James Booth
a38953b6f8 Fixed /close command 2013-08-28 23:32:54 +01:00
James Booth
4bfb369d2f Set all inactive before tidy 2013-08-28 23:23:46 +01:00
James Booth
8a35bae267 Fixes to windows tidy 2013-08-28 23:09:54 +01:00
James Booth
b7e7cb9c68 Refactor updating window statuses 2013-08-28 22:11:44 +01:00
James Booth
30a4054937 Fixed showing active console after login fail 2013-08-28 22:07:40 +01:00
James Booth
88d4cf6e94 Fixed test for requiring window tidy 2013-08-28 21:45:46 +01:00
James Booth
a81d69dc7f Fixed window number for notify and room incoming message 2013-08-28 21:34:00 +01:00
James Booth
c08e85193c Show correct window number for incoming in console 2013-08-28 21:29:11 +01:00
James Booth
9ef7e2d233 Changes to status bar for unlimited windows - WIP 2013-08-28 00:50:15 +01:00
James Booth
b5eb095820 Removed limit on number of windows, WIP 2013-08-27 23:38:25 +01:00
James Booth
42c3a1c1f7 Added function to get next available window number, and tests 2013-08-27 22:02:23 +01:00
James Booth
77dcd04b10 Removed all freeing of ui_current_recipient, data is owned by windows 2013-08-27 20:55:20 +01:00
James Booth
d9fb9ad4a7 Fixed freeing recipient after /tiny 2013-08-27 20:48:15 +01:00
James Booth
133614d749 Merge branch 'master' into windows 2013-08-27 00:16:57 +01:00
James Booth
bac97125a3 Fix quoted nicknames in /group add
fixes #233
2013-08-27 00:05:09 +01:00
James Booth
8045b949a7 Refactor _cmd_close 2013-08-26 18:06:33 +01:00
James Booth
b6f1afcf22 Removed whitespace in command.c 2013-08-26 17:53:25 +01:00
James Booth
48572bdbcf Fixed indenting in ui/core.c 2013-08-26 17:50:26 +01:00
James Booth
bca379844d Free windows on exit 2013-08-26 17:47:29 +01:00
James Booth
18d11f2bcf Moved static function in console.c 2013-08-26 17:34:48 +01:00
James Booth
48feac3e77 Removed cons_create from console.c 2013-08-26 17:29:20 +01:00
James Booth
d1b3340ea5 Use Jid struct to get barejid in subscriptions 2013-08-26 17:08:09 +01:00
James Booth
fd8a0b4970 Fixed freeing of recipient after message sent 2013-08-26 16:42:31 +01:00
James Booth
08e7b9a19a Merge branch 'master' into windows 2013-08-26 14:52:49 +01:00
James Booth
70bbc2e344 Merge remote-tracking branch 'dmitry/fixes' 2013-08-26 14:49:47 +01:00
Dmitry Podgorny
7a9fcd53d2 fixed crash because of incorrect string releasing 2013-08-26 12:31:41 +03:00
Dmitry Podgorny
545a23e92f removed strdup in autocomplete calls 2013-08-26 03:29:50 +03:00
Dmitry Podgorny
982f1174a8 refactred autocomplete_remove 2013-08-26 03:29:04 +03:00
Dmitry Podgorny
92763d2e68 refactored autocomplete_add
Now this function responsible for memory allocation
2013-08-26 02:43:59 +03:00
Dmitry Podgorny
32e18fb1a5 remove octet_compare
strcmp provides the same functionality
2013-08-26 02:42:01 +03:00
James Booth
38be98cde5 Fix console references after merging master 2013-08-25 23:30:10 +01:00
James Booth
d3cfeb9d5c Merge branch 'master' into windows 2013-08-25 23:27:42 +01:00
Dmitry Podgorny
b1bfdf650a fixed memory leaks in various files 2013-08-25 14:54:34 +03:00
Dmitry Podgorny
c7ec06ff65 removed strdup from g_string_append 2013-08-25 14:52:25 +03:00
Dmitry Podgorny
d6c90ac7ca fixed indenting 2013-08-24 00:41:57 +03:00
Dmitry Podgorny
012366cf13 fixed memleak in _iq_handle_discoinfo_get 2013-08-24 00:40:23 +03:00
Dmitry Podgorny
021d095536 small refactoring in statusbar.c 2013-08-24 00:39:03 +03:00
Dmitry Podgorny
1ef361684f tz should be cached in static variable 2013-08-24 00:37:00 +03:00
Dmitry Podgorny
c94495bc31 avoid double allocaion of session_started 2013-08-24 00:34:47 +03:00
Dmitry Podgorny
139ffcbbb9 free titlebar_ac autocompleter 2013-08-24 00:30:54 +03:00
James Booth
3c39befa5e Fixed window refresh on presence 2013-08-20 23:54:41 +01:00
James Booth
770b572d58 Console module get console from windows 2013-08-20 23:18:23 +01:00
James Booth
601a88037a Initial code refactor for growable window list 2013-08-20 23:08:21 +01:00
James Booth
c2c7be03ea Merge branch 'master' into nextdev 2013-08-19 14:37:08 +01:00
James Booth
ef511438b6 Fixed /who in chat room highlighting console
fixes #184
2013-08-19 14:32:10 +01:00
James Booth
dd2e1ad8a8 Fix message for /account when account doesn't exist 2013-08-19 13:30:16 +01:00
James Booth
6ea17d8e01 Merge branch 'master' into nextdev 2013-08-13 21:40:18 +01:00
James Booth
462b09a546 Fix ctrl + arrow keys for fedora 2013-08-10 20:47:56 +01:00
James Booth
6651b13bd0 Merge branch 'master' into nextdev 2013-08-05 23:18:19 +01:00
James Booth
42eef398b4 Free Jid 2013-08-05 23:12:10 +01:00
James Booth
c6e9a7455d Undo change to stanza check for nick change return value 2013-08-05 23:08:30 +01:00
James Booth
1525be6133 Refactor MUC self presence checks 2013-08-05 22:55:11 +01:00
James Booth
55282e063d Handle when servers dont send status 101 or jid for MUC nick changes 2013-08-05 21:20:07 +01:00
James Booth
3588a9d776 Merge remote-tracking branch 'dmitry/nextdev-patches' into nextdev 2013-08-04 17:20:46 +01:00
Dmitry Podgorny
20dff5fe2f use posix stat syscall for windows 2013-08-04 19:14:07 +03:00
James Booth
87c6277109 Merge branch 'master' into nextdev 2013-08-04 17:05:47 +01:00
James Booth
e170965c93 Added patch from Dmitry to fix crash on delayed message from contact not in roster
fixes #219
2013-08-04 17:04:15 +01:00
Dmitry Podgorny
9e09284302 removed assignment to NULL in _chat_session_free 2013-08-03 15:31:54 +03:00
Dmitry Podgorny
3c385e0aaa replace struct stat and stat() for windows 2013-08-03 14:42:02 +03:00
Dmitry Podgorny
a6e66cc571 fixed memory leaks
Also avoided several NULL pointer dereferences.
2013-08-03 14:38:38 +03:00
Dmitry Podgorny
28ec3334cf refactored logging
Use ftell instead of stat syscall to increase portability.
2013-08-03 14:31:36 +03:00
Dmitry Podgorny
0346fda0b3 most FREE_SET_NULL replaced with free
FREE_SET_NULL makes extra assignment of NULL for pointers in stack or
dynamic memory that is going to be freed.
FREE_SET_NULL is useful for pointers that can be used in future.
2013-08-03 14:27:07 +03:00
Dmitry Podgorny
6f498d1f69 refactored mkdir_recursive
Now this function returns result of operation. TRUE is success.
2013-08-03 14:14:30 +03:00
Dmitry Podgorny
c559d96d77 removed sizeof(char)
sizeof(char) == 1 according to standard
2013-08-03 13:17:50 +03:00
James Booth
51b2137705 Merge remote-tracking branch 'dmitry/memleaks' into nextdev 2013-07-31 19:32:58 +01:00
James Booth
992ee28091 Merge branch 'master' into nextdev 2013-07-31 19:32:15 +01:00
Dmitry Podgorny
7b37f2ace7 separate glib allocator and stdlib malloc/free
Memory allocated by glib should be freed by g_free. Probably g_free
calls stdlib free, but in order to avoid portability issues better use
g_free as described in glib documentation.
2013-07-31 02:03:22 +03:00
Dmitry Podgorny
f2638e001a rewritten FREE_SET_NULL and GFREE_SET_NULL
NULL is valid argument for free(). Construction do {} while (0) allows
using FREE_SET_NULL as one token and force to put semicolon at the end.
2013-07-31 01:58:59 +03:00
Dmitry Podgorny
5505387c37 fixed several memory leaks in command.c and jid.c 2013-07-31 01:51:07 +03:00
Dmitry Podgorny
71f4194513 fixed null pointer dereference in /join command
Command /join @/ leads to crash because jid_create("@/") returns NULL
2013-07-31 01:37:02 +03:00
James Booth
66238641e0 Merge branch 'master' into nextdev 2013-07-22 22:09:51 +01:00
James Booth
a64b293878 Removed escaping XML as handled by libstrophe
4ad21c9283
2013-07-22 20:35:43 +01:00
James Booth
c5c596f70a Merge branch 'master' into nextdev 2013-07-21 23:33:32 +01:00
James Booth
cbe3c41abe Fixed typo on /invite help 2013-07-20 23:47:57 +01:00
James Booth
7af6bad5e6 Fix freetext arguments with quotes
fixes #203
2013-07-20 21:02:07 +01:00
James Booth
7906bd6a9d Bookmarks: Move stanza pointer on in loop, check for autojoin "true" 2013-07-15 00:52:47 +01:00
James Booth
5cb136225e Merge remote-tracking branch 'dmitry/bookmarks' into nextdev 2013-07-14 23:32:43 +01:00
James Booth
dd2e3a0bdf Merge remote-tracking branch 'dmitry/fixes' 2013-07-14 23:31:02 +01:00
Dmitry Podgorny
b9d29e9aa5 draft of bookmarks implementation
'/bookmark add' and '/bookmark remove' ain't finished
2013-07-14 23:58:02 +03:00
Dmitry Podgorny
0b221bde20 removed useless code in autocomplete.c 2013-07-14 21:34:02 +03:00
Dmitry Podgorny
c8b7438736 fixed typos in command.c 2013-07-14 21:32:20 +03:00
Dmitry Podgorny
6e23584575 improved autojoin logic
Delete id handler after timeout (5sec) if response isn't received
Auto join maximum 5 conferences
2013-07-14 17:08:49 +03:00
Dmitry Podgorny
ccbbd16d5f Merge branch 'master' into bookmarks 2013-07-14 13:50:57 +03:00
Dmitry Podgorny
034cf730cc use get_unique_id for bookmarks 2013-07-14 13:49:50 +03:00
James Booth
11688d1113 Merge branch 'master' into nextdev 2013-07-14 01:02:06 +01:00
James Booth
7f82dc42f5 Remaining parser function unicode compatible 2013-07-14 01:00:11 +01:00
James Booth
e7478d8cb8 Added parser tests 2013-07-14 00:46:56 +01:00
James Booth
4d35031cb0 Implemented parse_args_with_freetext with unicode compatibility 2013-07-14 00:24:57 +01:00
James Booth
51786f67a6 Implemented parse_args with unicode compatibility 2013-07-14 00:14:36 +01:00
James Booth
60cad8d296 Merge branch 'master' into unicode 2013-07-13 23:17:35 +01:00
James Booth
1d05a70473 Down arrow adds current line to history and shows empty line 2013-07-13 23:02:36 +01:00
James Booth
bb550fed55 Handle unicode chars in command parser 2013-07-12 00:46:33 +01:00
James Booth
5233000498 Removed if clause in parser 2013-07-11 23:03:20 +01:00
James Booth
36265dde2f Moved functions to parser.c, moved parser to tools 2013-07-11 22:57:35 +01:00
James Booth
a581db3d48 Merge branch 'master' into nextdev 2013-07-09 22:42:47 +01:00
James Booth
907beb55f6 Removed debug 2013-07-09 22:42:20 +01:00
James Booth
d302532be6 Merge branch 'master' into nextdev 2013-07-09 22:38:06 +01:00
James Booth
e99a0e117a Fix autocompletion of quoted strings - WIP
Needs some refactoring
Need to use unicode functions in:
    parser.c
    autocomplete.c
2013-07-09 22:34:55 +01:00
James Booth
581c1e8b95 Coloured contact and subscription in /roster and /group output 2013-07-03 23:44:51 +01:00
James Booth
27a8d4a7cb Merge branch 'master' into nextdev 2013-07-03 21:23:55 +01:00
James Booth
817857e4c0 Fixed naming clash for roster help 2013-07-03 21:23:18 +01:00
James Booth
976728ef7a Merge remote-tracking branch 'dmitry/bookmarks' into nextdev 2013-07-01 21:27:52 +01:00
James Booth
e933572ab9 Tidied help 2013-06-30 22:59:06 +01:00
James Booth
c970bb2790 Merge pull request #196 from pasis/memleaks
Fixed memory leaks in command.c
2013-06-30 13:50:06 -07:00
Sam Whited
1f7e7e8447 Fix a small typo
(`Invalud' -> `Invalid')
2013-06-30 14:05:20 -04:00
Dmitry Podgorny
2837c4054f initial support of autojoin for MUC 2013-06-30 18:59:38 +03:00
Dmitry Podgorny
eb6236fa04 fixed memory leaks in command.c 2013-06-30 17:19:43 +03:00
James Booth
e12ede6cd8 Still show usage with current setting 2013-06-25 23:41:53 +01:00
James Booth
ca5c6a5745 Show current setting with settings commands
closes #139
2013-06-25 23:38:06 +01:00
James Booth
0554198668 Changed help for /help command 2013-06-25 22:16:23 +01:00
James Booth
2077834b10 Changed client type to 'console' as per http://xmpp.org/registrar/disco-categories.html#client 2013-06-25 01:00:24 +01:00
James Booth
c8567cd793 Restructured help 2013-06-25 00:49:29 +01:00
James Booth
b48ef9d5e0 Renamed commands array 2013-06-24 21:38:02 +01:00
James Booth
ccfbd2a436 Sorted command prototypes 2013-06-23 21:29:12 +01:00
James Booth
7d0a31184a Renamed _cmd_set commands 2013-06-23 21:21:14 +01:00
James Booth
b52dcfe557 Moved /account, /prefs and /theme to settings commands 2013-06-23 19:19:39 +01:00
James Booth
d5e9ca649d Show messages on /group add and /group remove
closes #189
closes #190
2013-06-23 17:38:30 +01:00
James Booth
dace47e5d3 Show message when removing contact from group when not in group 2013-06-23 16:35:13 +01:00
James Booth
265fff8f40 Show message when contact already in group 2013-06-23 16:29:42 +01:00
James Booth
f9b8da1afe Autocomplete /group add and /group remove contact paramater
closes #193
2013-06-23 01:23:44 +01:00
James Booth
1cf20b2491 Start chat session on /msg with no message parameter
fixes #173
2013-06-20 17:50:20 +01:00
James Booth
b9fc61fd30 Moved stophe references in message send 2013-06-20 17:41:44 +01:00
James Booth
96496ca219 Merge remote-tracking branch 'dmitry/captcha-2' into captcha 2013-06-16 18:58:18 +01:00
Dmitry Podgorny
1f207beb99 fixed memory leaks in presence.c 2013-06-09 18:52:28 +03:00
Dmitry Podgorny
c84cb17bd4 added support of captcha in a MUC 2013-06-09 16:19:49 +03:00
Dmitry Podgorny
eff5986d38 fixed several memory leaks
And infinity loop in stanza_destroy_form().
2013-06-09 14:20:48 +03:00
Kieran Thandi
f7dc09efc3 Changed help 2013-06-07 16:37:43 +01:00
James Booth
6082ab8778 Implemented /group command with no args (list groups) 2013-06-02 20:20:44 +01:00
James Booth
b89a751903 Refactor specific autocomplete functions 2013-06-02 20:11:42 +01:00
James Booth
af95c82fe7 Refactor autocompleters 2013-06-02 19:56:35 +01:00
James Booth
f72e7d89b8 Changed autocomplete for /group and /who 2013-06-02 17:51:38 +01:00
James Booth
f455f9ab90 Seperated roster group management to /group command 2013-06-02 17:25:52 +01:00
James Booth
aba9adcd0d Use freetext parser for /who 2013-06-02 03:48:40 +01:00
James Booth
90daeb06ab Added group argument to /who 2013-06-02 03:33:49 +01:00
James Booth
1ef0c8c45f Added 'any' to /who command 2013-06-02 03:02:32 +01:00
James Booth
9dd5456f88 Added group add and group remove to /roster command 2013-06-02 02:48:20 +01:00
James Booth
b450fa3ef7 Updated help for /roster command 2013-06-02 00:45:40 +01:00
James Booth
0e5d277c14 Added message in console on /roster remove 2013-06-02 00:24:22 +01:00
James Booth
65c09db19e Added message in console on /roster add 2013-06-02 00:20:22 +01:00
James Booth
cf8d00185b Added autocomplete for /roster remove 2013-06-02 00:11:09 +01:00
James Booth
01bdc6ae5a Added /roster remove command 2013-06-02 00:06:05 +01:00
James Booth
518b6721ff Added /roster add command 2013-06-01 23:48:24 +01:00
James Booth
d49a01a9c3 Added roster list when using /roster with no args 2013-06-01 23:27:46 +01:00
James Booth
83c4177692 Include subscription states of "both" and "to" in /who output 2013-06-01 22:54:53 +01:00
James Booth
55f4e3ebca Added autocomplete to /sub deny 2013-06-01 22:49:51 +01:00
James Booth
ae7da18d7e Use waddstr for incoming messages to avoid truncation
fixes #8
2013-06-01 21:23:34 +01:00
James Booth
1eba4f5ab1 Added /leave command 2013-05-30 22:48:56 +01:00
James Booth
f164c12368 Show participant count in chat rooms 2013-05-30 22:31:43 +01:00
James Booth
378ed3139a Sort room participants on /who command 2013-05-30 22:05:52 +01:00
James Booth
1ca2147844 Sort contacts on /who output 2013-05-30 21:47:30 +01:00
James Booth
ae350dc5fb Show nickname rather than jid in room invites 2013-05-30 21:26:11 +01:00
James Booth
d02e6a82fa Use nickname to jid mapping when sending room invites 2013-05-30 21:18:32 +01:00
James Booth
dcd8dcda87 Fixed autoaway 2013-05-30 21:11:55 +01:00
James Booth
4d9148e734 Added rooms history to ProfAccount 2013-05-23 22:29:41 +01:00
James Booth
486cbd6245 Added room name, and window index to desktop message notifications
closes #176
2013-05-23 00:10:55 +01:00
James Booth
0ced96f578 Do not close MUC windows on /wins prune
closes #172
2013-05-22 23:48:24 +01:00
James Booth
d017999a91 Add groups to roster contacts
fixes #175
2013-05-22 23:38:52 +01:00
James Booth
2842b423d1 Refactor roster.c 2013-05-22 21:43:06 +01:00
James Booth
15c7820594 Reuse roster_add in roster_update 2013-05-22 21:15:05 +01:00
James Booth
fce295d64a Fixed #174 2013-05-22 13:47:25 +01:00
James Booth
c4e279202b Removed unused offline_msg parameter from roster_add 2013-05-21 22:40:39 +01:00
James Booth
7b20d8d4f4 Refactored roster push handling 2013-05-21 22:00:42 +01:00
James Booth
5a8e667e58 Renamed roster_change_handle -> roster_change_name 2013-05-21 21:18:12 +01:00
James Booth
f4a3dd84ea Renamed roster_barejid_from_handle -> roster_barejid_from_name 2013-05-21 21:12:00 +01:00
James Booth
8e4dd4b80f Renamed handle, jid and resource in roster
Renamed to name, barejid and fulljid
2013-05-21 21:07:32 +01:00
James Booth
e489ef1ad5 Renamed _roster_handle_set -> _roster_handle_push 2013-05-21 20:58:50 +01:00
James Booth
d16a31d096 Renamed roster_jid_from_handle -> roster_barejid_from_handle 2013-05-21 20:50:05 +01:00
James Booth
58bd4f2547 Removed debug 2013-05-20 23:27:55 +01:00
James Booth
ecc62af305 Finished handle usage 2013-05-20 22:51:35 +01:00
James Booth
4a8db64d7a Roster handle changes handled correctly 2013-05-20 21:43:20 +01:00
James Booth
6c4b81d093 Added jid autocompleter for /roster nick command 2013-05-20 20:51:43 +01:00
James Booth
72b8097465 Pass jid when creating new window for /msg with no message 2013-05-20 20:37:17 +01:00
James Booth
f8121cc546 Use handle for /info command 2013-05-19 23:44:28 +01:00
James Booth
59a3a5fe9b Use handle in /msg command 2013-05-19 23:35:02 +01:00
James Booth
ad6184c86b Use handle in incoming message console when exists 2013-05-19 17:27:58 +01:00
James Booth
0a3aaf5a36 Use handle in chat windows if available 2013-05-19 17:19:16 +01:00
James Booth
e1c9cbc955 Show handle rather than jid in /who output if exists 2013-05-19 17:00:27 +01:00
James Booth
db6e7f5697 Show contacts handle as window title in chat 2013-05-19 03:45:27 +01:00
James Booth
1c41a46dce Changing roster handle with no argument clears handle 2013-05-19 03:27:59 +01:00
James Booth
d9cb8c100f Show nickname in status updates if available 2013-05-19 03:22:06 +01:00
James Booth
66e4d8f5ba Added /roster autocomplete 2013-05-19 02:30:03 +01:00
James Booth
6c4b21beb1 Added sub to /notify preferences output
Removed unused "status" value for /notify autocompleter
2013-05-19 02:15:35 +01:00
James Booth
d300e8e763 Added /roster command with nick option to change handle 2013-05-19 02:07:01 +01:00
James Booth
905571bfb7 Added "tidy" and "prune" options to /wins command 2013-05-17 00:33:00 +01:00
James Booth
aa1f8b655c Show how many windows closed with /close all and /close read 2013-05-16 23:47:33 +01:00
James Booth
5a3db018dc Show 0 rather than 10 in /wins 2013-05-16 23:39:13 +01:00
James Booth
c6265adef4 Show correct message when closing window 0 2013-05-16 23:23:27 +01:00
James Booth
2f149e0bc6 Use 0 not 10 on window close message 2013-05-16 23:08:58 +01:00
James Booth
e21c2276dc Fixed incoming message text in console to use 0 rather than 10 2013-05-16 23:04:50 +01:00
James Booth
962cb10622 Added autocompleter for /close command 2013-05-16 22:49:35 +01:00
James Booth
2f92752365 Added "read" parameter to /close
Closes all windows where there are no unread messages
2013-05-16 22:34:05 +01:00
James Booth
57e64bebe5 Added parameter to /close
2,3,4,5,6,7,8,9,0 will close specified window.
'all' will close all windows.

closes #159
2013-05-12 23:00:29 +01:00
James Booth
c1ee75da40 Removed contact_list, moved roster logic to xmpp/roster module 2013-05-06 23:04:46 +01:00
James Booth
05f2d29396 Renamed contact_list_ functions to roster_ 2013-05-06 22:32:58 +01:00
James Booth
097ea18dab Tidied includes in iq.c 2013-05-06 22:00:11 +01:00
James Booth
3ae74feaa2 Created roster module, moved roster iq's 2013-05-06 21:53:59 +01:00
James Booth
d43539bf10 Fixed memory leak 2013-05-06 01:22:34 +01:00
James Booth
cd06771ddf Removed blank lines 2013-05-06 01:12:05 +01:00
James Booth
cb85af800f Unicode support for /duck output 2013-05-06 01:09:10 +01:00
James Booth
78ff58cf77 Fixed error when losing connection and segfaulting on notify_remind() 2013-05-06 00:33:33 +01:00
James Booth
3d8d5214bb Autocomplete "/sub allow" parameter from subscription requests 2013-05-05 23:42:11 +01:00
James Booth
53eeb0ef45 Use autocomplete instead of hash table for subscription requests 2013-05-05 23:20:27 +01:00
James Booth
ae4c54bdcc Include time in ddg search result output lines 2013-05-05 03:22:48 +01:00
James Booth
90ac69beb3 Added /duck command to perform searches using duckduckgo chat bot 2013-05-05 02:31:04 +01:00
James Booth
8c5866ff52 Added groupchat logs
closes #168
2013-05-05 00:16:10 +01:00
James Booth
c1cf0b433e Fixed bug where /msg not logging chat 2013-04-28 04:14:23 +01:00
James Booth
34217e4d44 Include open subscription requests in desktop reminder notifications
closes #167
2013-04-27 23:57:51 +01:00
James Booth
441422ddc8 Added desktop notification option for subscription requests
closes #166
2013-04-27 23:46:49 +01:00
James Booth
04c6f2d7b0 Moved display logic for subscriptions to console module 2013-04-27 23:13:52 +01:00
James Booth
e02ab52a4e Only set autoaway when status is "online" or "chat"
fixes #122
2013-04-27 22:39:51 +01:00
James Booth
070c3ae6cc Show contacts status when receiveing messages via delayed delivery 2013-04-27 22:02:20 +01:00
James Booth
17757c86e6 Support for XEP-0249 Direct MUC Invitations
Commands /invite, /invites, /decline and /join
2013-04-24 23:50:47 +01:00
James Booth
da84aec513 Reminders for chat room invites - WIP 2013-04-23 00:18:56 +01:00
James Booth
f099bf9a7c Added desktop notifications for chat room invites
Use "/notify invite on|off"
2013-04-22 23:48:23 +01:00
James Booth
9373f41fa4 Refactor marking windows as dirty and status bar new indicator 2013-04-22 21:11:08 +01:00
James Booth
9a59631cbc Use werase() rather than wclear() 2013-04-21 23:57:47 +01:00
James Booth
be41a376c5 Added windows include to notifier 2013-04-21 23:39:16 +01:00
James Booth
f63f68630b Added notifier module 2013-04-21 20:17:06 +01:00
James Booth
e14cd43af4 Renamed window_ functions win_ 2013-04-21 19:48:56 +01:00
James Booth
1046a00405 Renamed remaining win_ functions 2013-04-21 19:44:31 +01:00
James Booth
954c9ededc Renamed win_current_get_recipient -> ui_current_win_recipient 2013-04-21 18:47:37 +01:00
James Booth
bf740d9997 Replace window type functions with single function returning type 2013-04-21 18:40:22 +01:00
James Booth
345c21bbce Renamed clear and close functions in ui 2013-04-21 17:35:57 +01:00
James Booth
4257fc87e5 Renamed windows.c -> core.c 2013-04-21 17:33:12 +01:00
James Booth
6ff5f45ad3 Moved static function in windows 2013-04-21 17:30:04 +01:00
James Booth
b2c08cfc43 Renamed cons_bad_show -> cons_show_error 2013-04-21 02:49:23 +01:00
James Booth
f110a8fe3b Removed cons_bad_command() 2013-04-21 02:42:27 +01:00
James Booth
a3b861a711 Renamed window_show_time -> window_print_time 2013-04-21 02:10:13 +01:00
James Booth
e151ce707d Moved remaining static functions to console module 2013-04-21 01:47:57 +01:00
James Booth
8a280b43ca Moved cons_bad_command() to console module 2013-04-21 01:42:57 +01:00
James Booth
3011dc63ae Moved cons_show_word() to console module 2013-04-21 01:41:36 +01:00
James Booth
0c912990c7 Moved cons_debug() to console module 2013-04-21 01:39:36 +01:00
James Booth
3945a72484 Moved cons_show_time() to console module 2013-04-21 01:37:44 +01:00
James Booth
9de4ab6bb9 Moved cons_bad_show() to console module 2013-04-21 01:34:43 +01:00
James Booth
bb0f4a3fb2 Moved cons_show_contacts() to console module 2013-04-21 01:32:47 +01:00
James Booth
9f380dae8e Moved help display functions to console module 2013-04-21 01:31:30 +01:00
James Booth
b3ed4dd0fe Moved preferences display functions to console module 2013-04-21 01:25:10 +01:00
James Booth
6253897ea7 Moved cons_show_account() to console module 2013-04-21 01:21:21 +01:00
James Booth
996ba8181b Moved cons_show_account_list() to console module 2013-04-21 01:18:04 +01:00
James Booth
60acd47780 Moved cons_show_room_invite() to console module 2013-04-21 01:15:10 +01:00
James Booth
688eea083b Moved cons_show_status() to console module 2013-04-21 01:13:35 +01:00
James Booth
d7cc54db63 Moved cons_show_disco_info() and cons_show_disco_items() to console
module
2013-04-21 01:00:03 +01:00
James Booth
d6c2bd0c6a Moved cons_show_room_list() to console module 2013-04-21 00:54:23 +01:00
James Booth
b9dedbdc15 Moved cons_show_software_version() to console module 2013-04-21 00:50:38 +01:00
James Booth
d5bb600a04 Moved cons_show_caps() to console module 2013-04-21 00:47:05 +01:00
James Booth
a3c241b3a8 Moved cons_show_info() to console module 2013-04-21 00:39:42 +01:00
James Booth
867774ce57 Moved cons_show_wins() to console module 2013-04-21 00:32:31 +01:00
James Booth
a234ba0cd6 Moved cons_show_login_success() to console module 2013-04-21 00:21:30 +01:00
James Booth
c7100203e4 Moved cons_about() to console module 2013-04-20 23:39:17 +01:00
James Booth
3e66b0a9d2 Added ui/console module 2013-04-20 21:42:39 +01:00
James Booth
81020e6d43 Added /invite for direct MUC invitations 2013-04-20 20:18:13 +01:00
James Booth
91d587a19f Show shortened room jid if possible on invite 2013-04-18 22:49:46 +01:00
James Booth
202bc6b427 Guess conference server if not supplied when joining room (/join)
"@conference.<domain-part>" will be appended to the /join argument where
<domain-part> is the domainpart of the users jid. E.g. the user
"user@server.org" typing "/join chatroom" is equivalent to "/join
chatroom@conference.server.org"
2013-04-10 22:47:01 +01:00
James Booth
f4041f049c Handle when servers do not send fulljid with presence
A default resource "__prof_default" is created, and invisible to the
user for most purposes.
2013-04-07 19:19:02 +01:00
James Booth
b6095ca955 Show message in console when receiving chat room invites 2013-03-24 21:46:00 +00:00
James Booth
270dae472f Added disco items to features in disco info responses 2013-03-24 17:45:12 +00:00
James Booth
ef7aacc709 Respond to disco items query 2013-03-24 17:40:46 +00:00
James Booth
53eec32f2f Add newline before disco output 2013-03-24 17:33:46 +00:00
James Booth
d703301f7f Respond to disco info requests without node attribute 2013-03-24 17:27:30 +00:00
James Booth
9cef1ea527 Removed mouse wheel from navigation help 2013-03-19 20:33:34 +00:00
James Booth
608c09c90d Mouse handling disabled by default. 2013-03-19 20:05:56 +00:00
James Booth
1c8cba352e Refactor getting caps_key 2013-03-17 23:04:36 +00:00
James Booth
8d2e0656b4 Refactor show and status stanza handling 2013-03-17 22:21:05 +00:00
James Booth
e22970b304 Refactor resource handling in available handler 2013-03-17 21:53:34 +00:00
James Booth
e7202120cb Renamed ID attribute for capabilities disco info request 2013-03-17 21:46:49 +00:00
James Booth
e2bc9bde74 Implemented output for /disco info 2013-03-14 23:41:36 +00:00
James Booth
7bd7c15994 Added output for /disco items 2013-03-14 22:18:21 +00:00
James Booth
681c3b6be2 Show name as well as jid for room list 2013-03-14 22:03:38 +00:00
James Booth
d7bcda0e1c Use domain part of current jid when no jid passed to /disco 2013-03-14 21:29:04 +00:00
James Booth
816c019ef8 Removed unnecessary NULL checks 2013-03-14 21:20:18 +00:00
James Booth
31cd507d3c Added /disco command 2013-03-14 20:50:09 +00:00
James Booth
5b6de3340c Page off after /rooms command 2013-03-14 19:54:59 +00:00
James Booth
b960b76034 Added basic /rooms command to get chat room list 2013-03-13 23:38:26 +00:00
Dmitry Podgorny
ed2212a0ca fixed crash in stanza_create_form when text is NULL
xmpp_stanza_get_text may return NULL.
Also fixed memory leak: xmpp_stanza_get_text returns new allocated
string and it must be freed by xmpp_free().
2013-03-12 21:08:50 +02:00
James Booth
acb23fb444 Handle dependent settings
/history requires /chlog
/outtype and /gone require /states
2013-03-10 19:36:08 +00:00
James Booth
177168a20f Updated online help 2013-03-10 19:17:24 +00:00
James Booth
c8088bea41 Tidied fix for id attributes that cause a segfault
fixes #151
2013-03-08 00:17:31 +00:00
James Booth
5c475d630a Fixed problem with using id attribute with apostrophe.
Needs a better solution, but the current one stop the crash
2013-03-07 18:37:44 +00:00
James Booth
6acbb5e512 Added alt-backspace key code for ubuntu 2013-03-04 08:31:02 +00:00
James Booth
dd32044bd5 Added alt-backspace support 2013-03-03 02:23:16 +00:00
James Booth
35f905e304 Debug alt-backspace 2013-03-02 23:01:12 +00:00
James Booth
be379afa5d Added /clear command to clear current window 2013-03-02 21:55:55 +00:00
James Booth
18b615c62f Check for NULL connection and context
fixes #155
2013-03-02 21:35:00 +00:00
James Booth
aeb0bfa13c Init and shutdown of libstrophe moved, free resources before creating 2013-02-27 23:14:41 +00:00
James Booth
24f0d9e6e5 Removed connection_shutdown function 2013-02-27 21:21:47 +00:00
James Booth
83171aff5b Replace FREE_SET_NULLs with function call 2013-02-27 20:56:04 +00:00
James Booth
2ecf20195c Split connection_free_resources 2013-02-27 20:54:38 +00:00
James Booth
8d1cc96bf2 Made connection free resources static function 2013-02-27 20:46:44 +00:00
James Booth
d0e0951943 Added debug to connection handler 2013-02-26 22:02:03 +00:00
James Booth
236895ec96 Check for resource in unavailable presence handler 2013-02-24 15:18:15 +00:00
James Booth
9f8a7f52a5 Add resource only when resourcepart in JID #152 2013-02-24 15:07:33 +00:00
James Booth
d1e28e44ca Revert "Commented self presence handling #151"
This reverts commit 872726c5aa.
2013-02-21 08:14:41 +00:00
James Booth
872726c5aa Commented self presence handling #151 2013-02-20 08:30:00 +00:00
James Booth
ec124a552c Remove all from resource hash table, rather than destroy 2013-02-19 00:34:07 +00:00
James Booth
dc30eeacad Only show resources for connected account 2013-02-18 23:06:18 +00:00
James Booth
502d7dc9fe Show available resources for current account with "/account" 2013-02-18 22:51:05 +00:00
James Booth
f1693278cb Colour connected account in "/account list" according ot presence 2013-02-18 22:07:17 +00:00
James Booth
657d1d4a49 Fixed invalid resource error 2013-02-17 19:28:25 +00:00
James Booth
893242d361 Tidied help on /info, /caps and /software 2013-02-17 16:59:20 +00:00
James Booth
5a107459be Tidied new command output, ordered features 2013-02-17 16:50:44 +00:00
James Booth
1a913b7d9b Added ping to features 2013-02-17 16:43:26 +00:00
James Booth
e955df8894 Colour title on /caps and /software output 2013-02-17 16:39:37 +00:00
James Booth
91289b8d8d Fixed autoaway 2013-02-17 14:15:46 +00:00
James Booth
c3b7388e61 Added chatstates to capabilities 2013-02-17 03:23:14 +00:00
James Booth
1edb84efbc Added /software command handling to chat rooms and private chat 2013-02-17 02:58:03 +00:00
James Booth
50b7edbfb5 Show fulljid when contact becomes unavailable 2013-02-17 02:23:36 +00:00
James Booth
bced3d4b36 Added autocomplete for /software command 2013-02-17 02:10:56 +00:00
James Booth
44d2f8da7a Added /caps command 2013-02-17 01:04:10 +00:00
James Booth
a84e4adee7 Show all resources ordered by priority with /info command 2013-02-17 00:05:57 +00:00
James Booth
6794fb8101 Dealing with mulitple contact resources, work in progress 2013-02-14 23:24:00 +00:00
James Booth
bd03b0e8ab Removed whitespace 2013-02-14 22:06:43 +00:00
James Booth
b5e06a079c Simple default resource hanlding on presence 2013-02-14 22:06:25 +00:00
James Booth
576be7921d Tidy up presence module 2013-02-10 23:29:37 +00:00
James Booth
ebc87b8b82 Added usage of handlers to message and presence modules 2013-02-10 19:39:19 +00:00
James Booth
8c9f916246 Added p_contact_add_resource 2013-02-10 18:16:06 +00:00
James Booth
1a6490a5b7 Use resource_presence_t in Resource 2013-02-10 17:27:08 +00:00
James Booth
e922568770 Added resource_presence_t and contact_presence_t 2013-02-10 17:13:19 +00:00
James Booth
59e9b10d19 Removed presence from jabber_conn 2013-02-10 13:36:11 +00:00
James Booth
4cb77272f3 Renamed resources->available_resources 2013-02-10 12:36:58 +00:00
James Booth
88fc4a6425 Added resource_presence_t 2013-02-10 12:29:36 +00:00
James Booth
3bee45fa76 Added presence string functions to common 2013-02-10 11:41:30 +00:00
James Booth
591f8a8dbf Renamed jabber_presence_t->presence_t 2013-02-10 11:31:31 +00:00
James Booth
ec78914044 Only create contacts resource when online 2013-02-10 11:19:36 +00:00
James Booth
84a4ab9545 Fixed error clearing contact list 2013-02-10 02:17:22 +00:00
James Booth
84a6ac1949 Added default resource to contact 2013-02-10 01:20:07 +00:00
James Booth
835906bada Changed parameter to contact_list_add jid->barejid 2013-02-10 00:02:06 +00:00
James Booth
facb2a653b Renamed contact property jid->barejid 2013-02-09 23:50:41 +00:00
James Booth
da5104f857 Added resource.c 2013-02-09 22:20:58 +00:00
James Booth
0db10bcb1c Fixed remaining '%' char printing 2013-02-09 20:56:53 +00:00
James Booth
9874470c8f Fixed input win printing of '%' char 2013-02-09 20:39:52 +00:00
James Booth
a01c0a9fdd Show priority on login 2013-02-05 23:34:03 +00:00
James Booth
3fa9ecb9d1 Show priority on autoaway messages 2013-02-05 23:29:05 +00:00
James Booth
5e5590b047 Show detailed software/os information if available in capabilities 2013-02-05 23:06:30 +00:00
James Booth
895399427e Removed debug from last commit 2013-02-05 20:38:07 +00:00
James Booth
523e4be1b8 SHA1 now generated correctly when data form included in caps
fixes #149
2013-02-05 20:36:21 +00:00
James Booth
c283908cc1 Send show, status, priority and caps when changing room nickname 2013-02-04 02:33:25 +00:00
James Booth
b94dc5ecdd Moved setting presence status and show into functions 2013-02-04 02:19:31 +00:00
James Booth
eb26cab739 Use of const in connection.c 2013-02-04 00:37:10 +00:00
James Booth
99232b0530 Small tidy up in connection.c 2013-02-03 23:59:04 +00:00
James Booth
2cea263917 Added asserts 2013-02-03 23:46:20 +00:00
James Booth
3c9155be2c Losing connection shows 'offline' in ui 2013-02-03 23:06:06 +00:00
James Booth
9bc70e29e8 Removed jabber_restart function 2013-02-03 22:56:23 +00:00
James Booth
2ee0c4d328 Moved caps_init() out of xmpp.h 2013-02-03 22:46:32 +00:00
James Booth
0b40de5a4f Moved private xmpp functions to connection.h 2013-02-03 22:40:54 +00:00
James Booth
1cd2d6c7c9 Moved function to get presence string from type to stanza.c 2013-02-03 22:18:40 +00:00
James Booth
1cea320a0c Send entity capabilities and status when joining room 2013-02-03 20:09:56 +00:00
James Booth
0b740bb355 Added debugging to presence and iq handlers 2013-02-03 18:28:54 +00:00
James Booth
d327a0dd5a Fixed crash on receiving dataform 2013-02-03 17:19:10 +00:00
James Booth
069bdbc331 Refactored string preferences 2013-02-03 03:24:13 +00:00
James Booth
7982b8e413 Refactored setting boolean preferences 2013-02-03 02:51:15 +00:00
James Booth
ca26452af6 Refactored getting boolean preferences 2013-02-03 02:35:04 +00:00
James Booth
0030ae5890 Default to INFO when creating log 2013-02-03 00:30:24 +00:00
James Booth
c90c83f7e1 Removed log function to log.c 2013-02-03 00:27:43 +00:00
James Booth
7d6ce4da02 Added resize check to ui module 2013-02-02 23:52:47 +00:00
James Booth
7100b0e361 Fixed filenames in comment headers 2013-02-02 23:42:45 +00:00
James Booth
b762f2c670 Tidied directory creation 2013-02-02 22:51:14 +00:00
James Booth
3d0e0d7ea4 Removed files.c 2013-02-02 22:33:05 +00:00
James Booth
7398d565d7 Moved function to get theme dir to theme.c 2013-02-02 22:23:34 +00:00
James Booth
1247d1c7ee Moved function to get accouts files to accounts.c 2013-02-02 22:20:19 +00:00
James Booth
c58aca5640 Moved function to get log dir to log.c 2013-02-02 22:18:08 +00:00
James Booth
0b4c464919 Moved function to get chat log dir to log.c 2013-02-02 22:12:35 +00:00
James Booth
66647546f4 Moved xdg functions to common 2013-02-02 22:09:18 +00:00
James Booth
d86a774953 Moved directory creating functions to common.h
Removed duplicate function
2013-02-02 22:06:19 +00:00
James Booth
9d34c41227 Added config dir to source 2013-02-02 21:59:29 +00:00
James Booth
740e5b4228 Added command and tools subdirs to source 2013-02-02 21:43:59 +00:00
James Booth
fc5bfb7d33 Tidied #include's 2013-02-02 20:55:58 +00:00
James Booth
8cc4b55945 Removed caps functions from xmpp.h 2013-02-02 20:33:54 +00:00
James Booth
ccf71715ef Removed presence functions from xmpp.h 2013-02-02 20:27:46 +00:00
James Booth
5e3d414ee0 Removed iq functions from xmpp.h 2013-02-02 20:22:39 +00:00
James Booth
59b79ec20c Removed message handler function from xmpp.h 2013-02-02 20:18:23 +00:00
James Booth
bc2784dae6 Removed stanza functions from xmpp.h 2013-02-02 20:07:44 +00:00
James Booth
ed3261a238 Added ui subdir to source 2013-02-02 19:57:46 +00:00
James Booth
1d3739bb79 Added xmpp subdir to source 2013-02-02 19:47:41 +00:00
James Booth
029a016103 Completed presence priority changes 2013-01-31 23:49:29 +00:00
James Booth
b397a8c53e The /priority command now sets per account/status settings 2013-01-31 22:48:21 +00:00
James Booth
e6596735c4 Removed unused jabber_get_priority function 2013-01-31 22:02:41 +00:00
James Booth
b223950255 Renamed some propreties on the jabber connection for clarity 2013-01-31 21:51:35 +00:00
James Booth
b48d0e90c6 Deal with account priority properties on add and rename account 2013-01-31 02:02:16 +00:00
James Booth
4886577302 Merge branch 'master' into priority 2013-01-31 01:51:48 +00:00
James Booth
8a69fffd86 Added priority properties to account 2013-01-31 01:50:37 +00:00
James Booth
8c03bb9776 Refactor renaming accounts 2013-01-31 01:37:42 +00:00
James Booth
67cfe50e4c Added presence.last and presence.login when creating new account 2013-01-31 01:18:05 +00:00
James Booth
842f5c5f99 Added presence.last and presence.login properties to /account rename 2013-01-31 01:13:53 +00:00
James Booth
40bcaffa0c Added priority properties to ProfAccount 2013-01-31 01:09:06 +00:00
James Booth
ac3987869b Added help for new /account property 2013-01-31 00:56:29 +00:00
James Booth
06abe13f19 Show current presence when logging in
Also show correct presence in title bar upon login
2013-01-31 00:40:27 +00:00
James Booth
e6749d669d Option to use last presence at login, or use a specific presence 2013-01-31 00:01:38 +00:00
James Booth
9aa6a39cd6 Added account_get_login_presence to account 2013-01-30 22:59:09 +00:00
James Booth
b54c273e57 Added 'last' as option for /account status 2013-01-30 22:47:33 +00:00
James Booth
fa9826a36a Added "set status" to /account 2013-01-30 22:45:35 +00:00
James Booth
603e1934a5 Added cons_debug() 2013-01-30 00:56:14 +00:00
James Booth
0ef52901c9 Added glib < 2.30 compatibility function 2013-01-30 00:48:32 +00:00
James Booth
957bea19e4 Fixed chat logging
fixes #147
2013-01-29 23:01:15 +00:00
James Booth
61b4ef9c83 Moved roster request to xmpp_iq 2013-01-29 01:02:40 +00:00
James Booth
f60864f870 Added message_add_handlers() 2013-01-29 00:45:03 +00:00
James Booth
0f01f30b9c Moved message functions to xmpp_message.c 2013-01-29 00:37:50 +00:00
James Booth
b269ac9702 Added xmpp_message.c 2013-01-29 00:21:04 +00:00
James Booth
0b7a0531d0 Added presence_add_handlers() 2013-01-29 00:04:49 +00:00
James Booth
a30474f9fc Changed adding iq handlers to take no args 2013-01-28 23:54:49 +00:00
James Booth
bfe1d76e5f Moved functions to xmpp_presence 2013-01-28 22:55:26 +00:00
James Booth
7255ef5e1c Added xmpp_presence.c 2013-01-28 22:24:47 +00:00
James Booth
cb24ba8be1 jabber_get_status no longer returns newly allocated string 2013-01-28 21:17:00 +00:00
James Booth
bf1cf04447 Joined log and chat_log modules 2013-01-28 20:16:18 +00:00
James Booth
3e36753a1c Removed chat_log dependency on ui 2013-01-28 20:09:25 +00:00
James Booth
06ecfef1f3 Moved release module into common 2013-01-28 20:07:25 +00:00
James Booth
6c3b42cd24 Flattened files.c and xdg_base.c 2013-01-28 19:52:49 +00:00
James Booth
1d5046bc97 Renamed parser.c -> command_parser.c
Included in command.h
2013-01-28 01:43:43 +00:00
James Booth
c72d7ad6a6 Renamed history modules 2013-01-28 01:35:11 +00:00
James Booth
80e62cfa5f Renamed history.c -> command_history.c
Included in command.h
2013-01-28 01:23:37 +00:00
James Booth
a63d0aff98 Renamed UI related files 2013-01-28 01:17:46 +00:00
James Booth
09406ae3c6 Renamed stanza.c -> xmpp_stanza.c 2013-01-28 01:06:58 +00:00
James Booth
070d2ced4f Renamed capabilities.c -> xmpp_caps.c 2013-01-28 00:57:22 +00:00
James Booth
00e400dc98 Renamed iq.c -> xmpp_iq.c 2013-01-28 00:41:37 +00:00
James Booth
5e85c8c5c7 Renamed connection.c -> xmpp_conn.c 2013-01-28 00:39:08 +00:00
James Booth
7dcb85c701 Renamed jabber.h -> xmpp.h 2013-01-28 00:32:57 +00:00
James Booth
a9c629dd9e Set last presence for account 2013-01-27 22:27:30 +00:00
James Booth
dba48f18b5 Added development string to log 2013-01-27 21:32:10 +00:00
James Booth
f6176b322b Added /account set <account> resource <value> 2013-01-27 20:34:56 +00:00
James Booth
972ca34d4b Refactored connecting, and reconnecting
The user either logs in with an account, in which case its name, and the
password is kept for reconnects. Or the user can login with a jid (and
server) which does not currently exist as a local account.  On success
an account is created, with the jid as the name.
2013-01-27 20:23:42 +00:00
James Booth
b936154299 Refactor fixing old accounts 2013-01-27 18:47:33 +00:00
James Booth
5cca57f6fb Renamed account_add_login -> account_add, added comments 2013-01-27 18:10:30 +00:00
James Booth
e9ce6b94ec Tidied accounts_load in accounts 2013-01-27 17:59:37 +00:00
James Booth
91c31f3bb8 Use resource on connect 2013-01-27 02:52:12 +00:00
James Booth
20d0df4c34 Added cons output when logging in.
Fixed issue with creating a new account on reconnect
2013-01-27 02:24:02 +00:00
James Booth
235339e5a5 Renamed function in jid 2013-01-27 02:00:55 +00:00
James Booth
8bdab23e25 Renamed create jid function using barejid and resource 2013-01-27 01:14:59 +00:00
James Booth
1a30ee15e0 Added resource handling in account module
Handle old accounts on load
2013-01-27 00:02:28 +00:00
James Booth
43841ee9ee Added resource to ProfAccount 2013-01-26 22:25:00 +00:00
James Booth
a8d80ef558 Parse account name as jid on account add, handle resource part 2013-01-26 22:19:20 +00:00
James Booth
4092498de8 Reverted some previous changes to fix login attempt and reconnect issues
fixes #142
fixes #143
2013-01-26 21:03:04 +00:00
James Booth
c03a936789 Fixed big in autreconnect, reset timer on each connection attempt 2013-01-26 19:54:57 +00:00
James Booth
bbdc341325 Handle NULL in jid_destroy() 2013-01-26 16:24:43 +00:00
James Booth
d239a1278b Fixed jid handling to allow @ and / in resource 2013-01-26 16:13:11 +00:00
James Booth
527e739ac6 Got rid of old naming convention on prof_autocomplete 2013-01-25 01:11:49 +00:00
James Booth
6b632625df Refactored iq.c to register iq handlers 2013-01-25 00:36:09 +00:00
James Booth
183a66c939 Removed iq.h 2013-01-24 00:40:43 +00:00
James Booth
37666528e5 Split jabber module 2013-01-24 00:26:53 +00:00
James Booth
27b6842f19 Started refactor of iq handlers 2013-01-24 00:08:31 +00:00
James Booth
029936645e Moved iq error handling to one place 2013-01-23 23:53:32 +00:00
James Booth
a412681375 Made iq functions take consistent parameters 2013-01-23 23:37:25 +00:00
James Booth
e4b653057a Renamed disco handlers -> caps handlers 2013-01-23 22:49:46 +00:00
James Booth
e325c391c5 Free memory in disco response handler 2013-01-23 22:46:28 +00:00
James Booth
c9869f93c3 Release stanza 2013-01-23 22:38:30 +00:00
James Booth
3cbae903cb Fixed a couple of memory leaks 2013-01-23 22:35:15 +00:00
James Booth
e2e805dd4f Tidied up memory allocation in capabilities 2013-01-23 22:24:54 +00:00
James Booth
a48b48b787 Fixed some memory leaks in capabilities 2013-01-23 00:21:05 +00:00
James Booth
114d251b68 Merge branch 'master' into caps 2013-01-22 01:39:18 +00:00
James Booth
5d70227501 Merge remote-tracking branch 'backalor/master'
Conflicts:
	src/command.c
	src/preferences.c
	src/preferences.h
	src/windows.c
2013-01-22 01:33:32 +00:00
Backalor
c850ee69cc Add support for autocomplete of /statuses command 2013-01-22 10:00:31 +09:00
Backalor
9a58017385 Add function prototype and make the default for the /statuses command be ON 2013-01-22 09:54:59 +09:00
James Booth
134da4d001 Always show output in console for /info command 2013-01-21 23:48:57 +00:00
James Booth
dd6dfd9408 Added /status command for what /info used to do
The /status command just shows the current presence information in the
current window.  The /info command show more complete information.
2013-01-21 23:24:59 +00:00
James Booth
42e7f47175 Merge branch 'master' into caps 2013-01-21 22:57:56 +00:00
James Booth
61095b3e41 Fixed bug when opening private chat without message 2013-01-21 22:46:33 +00:00
James Booth
5ef1bee55b Moved caps query stanza creation to caps module 2013-01-21 22:38:48 +00:00
James Booth
c828e397b6 Moved sha1 generation to caps module 2013-01-21 22:18:15 +00:00
James Booth
7991bc5154 Removed redundant function for computing sha1 caps hash 2013-01-21 22:08:05 +00:00
James Booth
7457864347 Added software version capability and iq response 2013-01-21 22:05:30 +00:00
James Booth
df38fc332a Added NULL check on disco response id 2013-01-21 19:28:38 +00:00
James Booth
b16c79966e Handle NULL node 2013-01-21 02:29:55 +00:00
James Booth
df790e247c Respond to iq requests for capabilities 2013-01-21 02:18:03 +00:00
Backalor
a0a1f9017f Add new command /statuses for status notifications 2013-01-21 10:26:09 +09:00
James Booth
97a497c355 Updated /info command for chat and private chat 2013-01-20 23:30:15 +00:00
James Booth
5c04adde2b Handle unsupported hash, and legacy caps 2013-01-20 23:10:59 +00:00
James Booth
3d5f04ee80 Added _handle_presence_caps 2013-01-20 22:39:52 +00:00
James Booth
dfeb884e9b Added check for caps in stanza 2013-01-20 21:01:30 +00:00
James Booth
eeafd62716 Check SHA1 valid 2013-01-20 20:50:10 +00:00
James Booth
b031f337e6 Replace openssl calls with EVP interface 2013-01-20 20:09:18 +00:00
James Booth
e350616fee Output given and generated hash for caps 2013-01-20 19:46:31 +00:00
James Booth
eed0910916 First implementation of sha1 generation from stanza 2013-01-20 18:23:29 +00:00
James Booth
64d81c7c4c Started work on creating sha-1 caps hash 2013-01-20 17:16:45 +00:00
James Booth
4ecb69bfab Moved processing of caps str to stanza.c 2013-01-20 13:56:50 +00:00
James Booth
3386ba3a1e Added basic SHA-1 hash of capabilities 2013-01-20 13:28:43 +00:00
James Booth
b4ea35d40a Added client to /info command in chat rooms 2013-01-20 04:33:31 +00:00
James Booth
cae7717e73 Added basic room /info command 2013-01-20 03:32:51 +00:00
James Booth
e9695c83aa Added space before /who output 2013-01-20 03:07:23 +00:00
James Booth
23d760137b Refactored presence colouring 2013-01-20 03:03:30 +00:00
James Booth
17ed139d96 Changed /info command to show client 2013-01-20 02:26:54 +00:00
James Booth
8ff283d44d Send diso#info request if capabilities not cached 2013-01-20 01:29:15 +00:00
James Booth
f967395f0f Added check whether caps cached 2013-01-20 00:57:44 +00:00
James Booth
22589e8798 Initialise and free capabilities 2013-01-20 00:35:40 +00:00
James Booth
7920a9b2f1 Added previous commits files 2013-01-20 00:16:12 +00:00
James Booth
79c92656f9 Added retrieval of caps string from presence 2013-01-19 23:52:50 +00:00
James Booth
f3fcc892c3 Changed symbol when participants join or leave a room 2013-01-17 23:24:34 +00:00
James Booth
941e84a963 Changed help on /who 2013-01-17 23:05:23 +00:00
James Booth
dad3cd2725 Command /info parameter optional when in chat or private chat
Recipient is used.
2013-01-17 22:46:50 +00:00
James Booth
fe87af0af8 Added another char code for ctrl arrows 2013-01-17 20:00:13 +00:00
James Booth
2433da6342 Fixed logical or 2013-01-17 19:43:49 +00:00
James Booth
7b20c16ae0 Merge branch 'master' of github.com:boothj5/profanity 2013-01-17 19:41:44 +00:00
James Booth
b9ac008b80 Added /mouse command for enabling/disabling mouse handling
Defaults to on.
2013-01-17 19:40:55 +00:00
James Booth
ae4c48d56d Fixed ctrl-arrow key handling on gnome-terminal 2013-01-17 10:48:59 +00:00
James Booth
8aad45f9d3 Ctrl right moves to space including end of line 2013-01-17 02:30:26 +00:00
James Booth
58e62f3e63 ctrl-right handling 2013-01-17 02:21:00 +00:00
James Booth
78d11d362d Finished ctrl-left, started ctrl-right 2013-01-17 00:59:40 +00:00
James Booth
0214acb662 Started ctrl-left 2013-01-17 00:28:44 +00:00
James Booth
af6779401a Show message in chat room when nickname conflict 2013-01-16 01:00:06 +00:00
James Booth
02a71e2510 Handle /who command in chat rooms 2013-01-15 23:17:07 +00:00
James Booth
efdd3e55db Fixed /tiny for room and private chat 2013-01-15 21:58:41 +00:00
James Booth
3ea95346c9 Updated help for /msg and /info in chat rooms 2013-01-15 21:41:17 +00:00
James Booth
84ea4a77c9 Disabled logging for chat rooms and private chat 2013-01-15 20:50:11 +00:00
James Booth
4b3168a126 Use ! char for room broadcasts 2013-01-15 20:31:12 +00:00
James Booth
6c7b7004da Show time with room broadcasts 2013-01-15 20:05:26 +00:00
James Booth
fb9fc6529a Allow /msg with no message to open private chat window 2013-01-15 19:41:48 +00:00
James Booth
62b89a4d8a Allow /info and /msg in private room chat when nick has space in name 2013-01-15 00:02:23 +00:00
James Booth
cbb3fd45e4 cmd_info now uses basic parse_args 2013-01-14 23:22:47 +00:00
James Booth
bae9bde484 Command parser handles quotes arguments 2013-01-14 23:18:50 +00:00
James Booth
f5711001f7 Quote autocompleted strings when contain a space 2013-01-14 22:16:12 +00:00
James Booth
87c3107847 Used strdup in prof_autocomplete 2013-01-14 22:09:31 +00:00
Backalor
ba0438607c Add 's' to make the preference file read 2013-01-14 19:39:27 +09:00
Backalor
5356118147 Add new command "/notify status" to enable/disable status messages,
such as users going on/offline or room joining/parting.
2013-01-14 18:51:37 +09:00
James Booth
6abbe62710 Allow whitespace in argument to /info 2013-01-13 19:53:42 +00:00
James Booth
18a4f7da0e Fix segfault by setting room subject to NULL on creation 2013-01-13 18:21:26 +00:00
James Booth
d87c20e666 Removed jid_is_room() 2013-01-13 18:06:29 +00:00
James Booth
b768296a93 Use Jid in groupchat message handler 2013-01-13 17:58:25 +00:00
James Booth
ec75b5e04a Use Jid datatype in chat rooms 2013-01-13 03:14:36 +00:00
James Booth
d827abddb7 Added jid_destroy() 2013-01-13 01:47:29 +00:00
James Booth
b6f3667390 Moved FREE_SET_NULL to common.h 2013-01-13 01:43:18 +00:00
Dmitry Podgorny
76270fdca8 fixed memory leak in parse_room_jid 2013-01-13 02:41:49 +02:00
James Booth
3a22719bd7 Added jid_create_room_jid 2013-01-13 00:19:56 +00:00
James Booth
6607b99872 Renamed chat room type 2013-01-13 00:08:45 +00:00
James Booth
1cc33cc491 Changed Jid typedef to be explicit pointer 2013-01-13 00:05:25 +00:00
James Booth
7733af1293 Merge remote-tracking branch 'dmitry/fixes' 2013-01-12 23:39:21 +00:00
James Booth
f519ae78d8 Merge pull request #132 from pasis/next
Some code refactoring in jabber.c
2013-01-12 15:20:33 -08:00
James Booth
94bcf1889d Added jid datatype 2013-01-12 23:10:56 +00:00
Dmitry Podgorny
8bfeb5fc91 windows.c: fixed gcc warning 2013-01-13 00:55:13 +02:00
Dmitry Podgorny
175963eb51 check account->name == NULL 2013-01-13 00:44:40 +02:00
Dmitry Podgorny
ef49afdc63 fixed resources release
* Use free instead of g_free as resources are allocated with strdup
* Fixed memory leaks
2013-01-13 00:30:23 +02:00
Dmitry Podgorny
59e4db0e96 don't release room and nick when parsing failed 2013-01-13 00:06:50 +02:00
Dmitry Podgorny
492a333294 room_jid should be (char *) 2013-01-12 23:52:00 +02:00
Dmitry Podgorny
d04c7d070a refactored jabber_set_autoping() 2013-01-12 23:48:24 +02:00
Dmitry Podgorny
9660f402ad added JABBER_PRIORITY_* macros 2013-01-12 23:40:21 +02:00
Dmitry Podgorny
9121cbe295 fixed memory leak in jabber_subscription() 2013-01-12 23:32:32 +02:00
Dmitry Podgorny
db9c9ab091 set NULL only when resource != NULL in FREE_SET_NULL 2013-01-12 23:23:40 +02:00
Dmitry Podgorny
83c3fe5b7e refactored jabber_connect functions
* similar code moved to jabber_connect()
* variables saved_* moved to a structure saved_user
* 'user' renamed to 'jid'
2013-01-12 22:53:07 +02:00
James Booth
306f00d3e8 Moved ChatSession typedef 2013-01-12 19:51:32 +00:00
Dmitry Podgorny
70f5ad2206 jabber.c: use FREE_SET_NULL macro 2013-01-12 21:31:12 +02:00
James Booth
d7b969b135 Moved jid related functions to common 2013-01-12 01:44:21 +00:00
James Booth
bfd7362e2a Renamed muc functions 2013-01-12 01:34:09 +00:00
James Booth
dad01d8f84 Renamed room_chat module to muc 2013-01-12 01:01:39 +00:00
James Booth
f8cc0c4d07 Added comments to room_chat.c 2013-01-12 00:33:35 +00:00
James Booth
3558df8884 Added subject to chat room 2013-01-11 23:57:03 +00:00
James Booth
e073b69a98 If chat room already joined, just show window 2013-01-11 23:52:01 +00:00
James Booth
d29c7fd878 Updated copyright 2013-01-11 02:05:29 +00:00
James Booth
5fbf966b9c Check nick exists when private messaging
Show nick part of jid in private messaging
2013-01-11 01:35:25 +00:00
James Booth
1cc5353697 Added win_current_is_console() 2013-01-11 01:05:59 +00:00
James Booth
62c102860c Use room nickname autocompleter on /info and /msg when in chat room 2013-01-11 00:48:58 +00:00
James Booth
89967905db Autocomplete: added free function
Fixed tests
2013-01-11 00:17:18 +00:00
James Booth
ce8faa8d34 Added nickname autocompleter to chat rooms 2013-01-11 00:02:05 +00:00
James Booth
96b7b6bc71 Added extra line after /wins 2013-01-10 22:36:08 +00:00
James Booth
3706131e44 Merge remote-tracking branch 'dmitry/next' 2013-01-10 22:27:43 +00:00
James Booth
c10880ced4 Remove whitespace 2013-01-07 20:49:15 +00:00
James Booth
e6d016e640 Temp fix for checking printable chars
Use result of wget_wch to check for special keys
2013-01-07 20:47:01 +00:00
James Booth
268a2f553b Revert "Temp fix for handling printable characters"
This reverts commit 8f5826b256.
2013-01-07 20:31:24 +00:00
James Booth
8f5826b256 Temp fix for handling printable characters 2013-01-07 20:20:39 +00:00
Dmitry Podgorny
0f0e04603a added resources release to connetion handler 2013-01-07 22:13:24 +02:00
Dmitry Podgorny
5542752afb jabber.c: removed xmpp_stop calls
xmpp_stop() stops event loop xmpp_run() that profanity doesn't start.
2013-01-07 22:02:07 +02:00
Dmitry Podgorny
e0e8110746 jabber.c: set jabber status in one place in connection handler 2013-01-07 22:00:13 +02:00
Dmitry Podgorny
621832ee4a free resources when login attempt fails
The next call of jabber_connect allocates these resources again.
2013-01-07 21:21:19 +02:00
Dmitry Podgorny
59676bd16e jabber.c: removed extra resources release
These resources are released in jabber_free_resources().
2013-01-07 20:33:56 +02:00
Dmitry Podgorny
d0ab292d73 jabber.c: added assert before reconnect_timer allocation
Development build will be terminated if reconnect_timer was allocated
previously and wasn't destroyed.
2013-01-07 20:24:04 +02:00
Dmitry Podgorny
5e8d9e942b free saved login information in jabber_free_resources() 2013-01-07 20:16:41 +02:00
Dmitry Podgorny
d533fc9595 jabber.c: removed explicit type conversion
According to the C99 standard integer type will be converted to real
floating type before the comparison.
2013-01-07 18:54:07 +02:00
James Booth
c341468c92 Fix issue #121 2013-01-06 23:47:50 +00:00
James Booth
8a110a4366 Removed out of date comments 2013-01-06 01:14:52 +00:00
James Booth
052d7527b6 Call _clear_input when getting password 2013-01-06 01:09:46 +00:00
James Booth
dae4f1bb70 Added _inp_win_refresh() macro, renamed and moved some functions 2013-01-06 01:06:12 +00:00
James Booth
82ce22ac9d Removed inp_get_next_char() from input_win.c 2013-01-06 00:28:15 +00:00
James Booth
b32f58e22c Fixed comment spacing 2013-01-06 00:24:11 +00:00
James Booth
b328f368b0 Removed inp_y from input_win.c 2013-01-06 00:20:34 +00:00
Dmitry Podgorny
d870ea1ae6 added check for utf_len in inp_get_char 2013-01-06 00:56:59 +02:00
James Booth
ad000db663 Added _got_to_end() function 2013-01-05 22:45:34 +00:00
James Booth
893b6f863a Added back code to output single char rather than whole string 2013-01-05 22:37:11 +00:00
James Booth
db96aeadf0 Added back block for when cursor not at end of line 2013-01-05 22:30:21 +00:00
James Booth
54472ed501 Fixed command history 2013-01-05 22:02:30 +00:00
James Booth
1e45596373 Added back in remove extra variable 2013-01-05 21:42:41 +00:00
James Booth
d24c57036c Added back in call to inp_clear_no_pad() 2013-01-05 21:41:12 +00:00
James Booth
8427d0684f More changes to input handling 2013-01-05 21:32:28 +00:00
James Booth
a07fd29e59 Merge remote-tracking branch 'dmitry/iss116' 2013-01-05 21:16:44 +00:00
James Booth
7ae7b01e15 Merge remote-tracking branch 'dmitry/next'
Conflicts:
	src/windows.c
2013-01-05 01:14:18 +00:00
Dmitry Podgorny
37488836fd fixed issue #116
* don't set pad_start to 0 while typing
* use _inp_clear_no_pad() in input_win.c
2013-01-05 03:00:08 +02:00
James Booth
b84051701d Added comments to ui_get_idle_time 2013-01-05 00:38:50 +00:00
Dmitry Podgorny
f210b49285 removed extra variable in inp_get_char 2013-01-04 20:57:55 +02:00
Dmitry Podgorny
f1eaf3e144 fix possible buffer overflow in _ui_draw_win_title 2013-01-04 19:33:12 +02:00
Dmitry Podgorny
7ee113e687 windows.c: remove duplicate code in ui_get_idle_time 2013-01-04 09:54:17 +02:00
Dmitry Podgorny
7ed821c0d6 windows.c: remove useless printf 2013-01-04 09:46:47 +02:00
James Booth
c61522feba Fixed possible buffer overflow 2013-01-04 01:06:42 +00:00
James Booth
d2e9571662 Fix buffer overflow check 2013-01-04 00:57:02 +00:00
James Booth
516ba16627 Added mbstate_t 2013-01-04 00:48:12 +00:00
James Booth
57f9e43566 Fixed order of includes for ncursesw
Arch linux uses the standard headers for wide char ncurses
2013-01-04 00:35:54 +00:00
James Booth
25a056a189 Handle DEL key for wide chars 2013-01-04 00:19:18 +00:00
James Booth
20a7d52d57 Changed backspace when at end for wide chars 2013-01-03 23:54:12 +00:00
James Booth
772f5857f0 Handle deleting wide chars in middle of input 2013-01-03 23:47:45 +00:00
James Booth
a96e36a55d Handle insert for wide chars 2013-01-03 22:41:03 +00:00
James Booth
0cd7d43953 Removed unused code and comments 2013-01-03 21:39:10 +00:00
James Booth
05292a0eb8 Handle backspace at end of input for wide chars 2013-01-03 01:42:02 +00:00
James Booth
73cdcb87ef Changed replace input to handle wide chars 2013-01-03 01:03:14 +00:00
James Booth
439e6486db Handle wide chars on input 2013-01-03 00:16:39 +00:00
James Booth
d28930eaf4 Include ncursesw, set locale 2013-01-02 20:27:37 +00:00
James Booth
3b37e53a5c Fixed new years eve bug with chat history 2012-12-31 15:29:44 +00:00
James Booth
8756ae552b Fixed help on /connect 2012-12-22 23:48:45 +00:00
James Booth
44dab33552 Clean up gtimer on show typing 2012-12-20 00:00:42 +00:00
James Booth
bcf0628a0f Only set state to </paused> when was previously </composing> 2012-12-19 23:40:21 +00:00
James Booth
d669866aac Amended /gone help 2012-12-19 23:33:10 +00:00
James Booth
3d6ebf48ec Added /gone to allow configurable delay for </gone> state 2012-12-19 23:31:25 +00:00
James Booth
a281d396d6 Fixed segfault when compiled with X11 but run in bare terminal 2012-12-19 21:34:24 +00:00
James Booth
5486b4348f Added parameter usage to cygwin notify 2012-12-12 00:30:31 +00:00
James Booth
d212a93e44 Experimental balloon on cygwin 2012-12-12 00:25:10 +00:00
James Booth
803eacc488 Fixed name clashes with windows.h 2012-12-11 23:58:54 +00:00
James Booth
253eb453f2 Moved libnotify checks to _notify 2012-12-11 23:48:12 +00:00
James Booth
bcfe39e593 Fixed X CPU usage by only redrawing window title on change 2012-12-11 23:34:15 +00:00
James Booth
9ccccf9b6d Renamed /account new to /account add 2012-12-10 01:14:21 +00:00
James Booth
6ef4014882 Fixed compile error 2012-12-10 00:57:50 +00:00
James Booth
5013cce832 Added autocomplete for enabled logins only 2012-12-10 00:53:57 +00:00
James Booth
210da7b137 Added account name autocomplete for /account set 2012-12-10 00:28:08 +00:00
James Booth
8415f57b32 Added /account set command, set server or jid 2012-12-10 00:23:55 +00:00
James Booth
c80383e298 Added /account rename 2012-12-10 00:08:03 +00:00
James Booth
30cb06ed74 Added /account show command 2012-12-09 22:58:45 +00:00
James Booth
ce6f227651 Handle logins using accounts 2012-12-09 22:14:38 +00:00
James Booth
324a85a2a5 Added /account list command, and added jid property to accounts 2012-12-09 20:18:38 +00:00
James Booth
0bba09fd04 Tidied help 2012-12-09 18:59:11 +00:00
James Booth
8e90f7a414 Handle idle time from contacts 2012-12-09 03:07:33 +00:00
James Booth
6b99624348 Renamed /theme load to /theme set 2012-12-09 00:53:26 +00:00
James Booth
a855709b5e Added autocomplete to /theme load 2012-12-09 00:46:14 +00:00
James Booth
53ac41057c Added '/theme load name' to replace '/theme name' 2012-12-09 00:29:17 +00:00
James Booth
bf1a574cfd Changed help on /theme 2012-12-09 00:26:08 +00:00
James Booth
986967ef89 Added /theme list command 2012-12-09 00:21:33 +00:00
James Booth
4c243722c6 Renamed functions in theme 2012-12-08 22:34:16 +00:00
James Booth
731dabd712 Added server property to accounts 2012-12-07 00:10:00 +00:00
James Booth
8304b30b52 Add optional server parameter to /connect command 2012-12-06 20:36:16 +00:00
James Booth
c8b650e8be Colour chat room members by presence for /who 2012-12-06 00:23:11 +00:00
Dolan O'Toole
b89ca4fc3e Merged Dolans fix for not clearing typing message 2012-12-05 19:15:16 +00:00
James Booth
c0ac3673af Changed theme properties 2012-12-03 23:00:36 +00:00
James Booth
6cf33d65e7 Changed titlebarversion command 2012-12-02 20:53:45 +00:00
James Booth
9d700f3f1f Organised config file 2012-12-02 02:21:59 +00:00
James Booth
6826a66f85 Moved logins to accounts module 2012-12-02 01:29:42 +00:00
James Booth
30e4786180 Create logs dir for main log 2012-12-02 01:01:27 +00:00
James Booth
489c0c6bd3 Added autocomplete to /autoaway, fixed help 2012-12-02 00:38:10 +00:00
James Booth
79a2633fa6 Removed development code 2012-12-01 19:05:28 +00:00
James Booth
8400ae29ba Default /autoaway check on 2012-12-01 18:55:48 +00:00
James Booth
5a0121306d Fixed compile error 2012-12-01 18:47:50 +00:00
James Booth
1029c43002 Use profanity input for idle time when libxss not availalbe 2012-12-01 18:39:34 +00:00
James Booth
fae848ea64 Implemented /autoaway mode idle 2012-12-01 17:46:25 +00:00
James Booth
f7d0bcba4c More useful console message on auto away 2012-12-01 00:23:47 +00:00
James Booth
72d8a82f51 Send away presence and message for /autoaway 2012-12-01 00:19:45 +00:00
James Booth
5a625dd891 Added preferences for /autoaway 2012-11-30 23:34:14 +00:00
James Booth
48c4d6dc8f Send away and message when idle 2012-11-30 22:05:52 +00:00
James Booth
ef40a33ab4 Use only one measure for idle 2012-11-30 21:59:31 +00:00
James Booth
020e516acf Simple output of idle/away 2012-11-30 21:26:28 +00:00
James Booth
846d3f848a Allow /msg with no message, to open a chat window with a contact 2012-11-30 00:19:03 +00:00
James Booth
478aa671fc Fixed spelling on /prefs help 2012-11-29 23:16:23 +00:00
James Booth
e7f2697e1f Show command in /prefs, and split into categories 2012-11-29 23:14:56 +00:00
James Booth
5496b25735 Respond to ping requests 2012-11-29 22:33:47 +00:00
James Booth
23e4ba73d4 Moved unread in titlebar 2012-11-29 20:57:55 +00:00
James Booth
1780148f59 Option to show version in title bar with /titlebarversion 2012-11-29 20:34:52 +00:00
James Booth
ed6c6b36c0 Added terminal window title 2012-11-29 20:11:46 +00:00
James Booth
a1066d210d Tidied help on /sub 2012-11-28 02:02:59 +00:00
James Booth
0756a9cec6 Implemented "/sub sent" to show outstanding sent subscription requests 2012-11-28 01:36:04 +00:00
James Booth
b7a7be37e9 Remove from outstanding requests on /sub 2012-11-28 01:17:24 +00:00
James Booth
ce0e96edf5 Merge branch 'master' into sublist 2012-11-28 01:05:37 +00:00
James Booth
80c2209bbd Add and remove from roster on subscription presence 2012-11-28 01:04:40 +00:00
James Booth
3462b5afd6 List commands for /sub 2012-11-28 00:36:51 +00:00
James Booth
a061b0d452 Handle roster subscription updates 2012-11-27 23:43:32 +00:00
James Booth
2f2fa8de66 Show "request pending" in /sub show, when request has been sent 2012-11-27 22:26:42 +00:00
James Booth
4b460100ad Default contact subscription set to "none" 2012-11-27 21:59:48 +00:00
James Booth
ebf8911ffc Implemented /sub show 2012-11-27 21:53:56 +00:00
James Booth
4e78f8f149 Show usage when invalid /sub argument 2012-11-27 21:20:00 +00:00
James Booth
c3148eb95a Fixed GLib assertion error when no theme file loaded 2012-11-27 00:44:05 +00:00
James Booth
828cc8b0c0 Show message on /join when windows full 2012-11-27 00:20:43 +00:00
James Booth
671e7d589f Show message on /msg when windows full 2012-11-27 00:17:35 +00:00
James Booth
213ccc0150 Added /autoping command to set ping interval or disable with 0 2012-11-26 23:58:24 +00:00
James Booth
791667fa86 Fixed spelling in reconnect 2012-11-26 22:03:05 +00:00
James Booth
7198f6cccc Setting /reconnect 0 properly disables reconnect 2012-11-26 22:00:57 +00:00
James Booth
1adc79ba35 Attempt to stop mouse click blocking input 2012-11-26 21:19:35 +00:00
James Booth
0e178ab411 Fixed GLib assertion error when no XDG env set 2012-11-26 10:43:19 +00:00
James Booth
56e5d16938 Added to navigation help 2012-11-26 02:33:32 +00:00
James Booth
c9ed583412 Fixed some memory leaks 2012-11-26 02:20:44 +00:00
James Booth
b2f9e1ad5f Further tidy up of windows.c 2012-11-26 00:57:41 +00:00
James Booth
e131afdb12 windows tidy up 2012-11-26 00:01:34 +00:00
James Booth
4aee534725 Added header define to window.h 2012-11-25 23:29:02 +00:00
James Booth
58655a90c3 Fixed help config file locations 2012-11-25 22:08:41 +00:00
James Booth
4b73f3d7f9 Profanity files now use %XDG_CONFIG_HOME and %XDG_DATA_HOME 2012-11-25 21:40:49 +00:00
James Booth
529a31904c Merge branch 'wheel' 2012-11-25 17:43:04 +00:00
James Booth
a42ff49dab Added Cywin mouse wheel handling 2012-11-25 17:37:04 +00:00
James Booth
b75256fffd Fixed /prefs output when no theme chosen 2012-11-25 03:26:52 +00:00
James Booth
a27ed4cf44 Fixed compile after merging master 2012-11-25 02:29:01 +00:00
James Booth
a28e0ee650 Merge branch 'master' into wheel 2012-11-25 02:20:26 +00:00
James Booth
921f026cba Added auto reconnect, and /reconnect command to control interval 2012-11-25 02:14:38 +00:00
James Booth
66d3e6ee02 Messages not lost when run out of windows
Incoming messages are shown in the console when all windows are full
2012-11-24 23:58:10 +00:00
James Booth
a20c0569a6 Status bar active on console messages when not in console 2012-11-24 23:36:43 +00:00
James Booth
4e94654122 Added console to statusbar window list 2012-11-24 20:41:27 +00:00
James Booth
d30d31b57d Allow alt-num to select window 2012-11-24 01:57:24 +00:00
James Booth
f7ad1c0335 Don't output ctrl characters 2012-11-24 00:23:24 +00:00
James Booth
7c7e95ea4e Switched to ncurses raw mode 2012-11-23 02:56:38 +00:00
James Booth
faeea56bb5 Revert "Stop ctrl-c quitting with /ctrlc off"
This reverts commit 721df8ca48.
2012-11-23 02:54:35 +00:00
James Booth
721df8ca48 Stop ctrl-c quitting with /ctrlc off 2012-11-23 02:00:51 +00:00
James Booth
2a69f8d23f Allocate memory for windows when needed 2012-11-23 00:19:29 +00:00
James Booth
45a26b111f Added time to themes, and some example themes 2012-11-22 02:34:49 +00:00
James Booth
c5b4fc4a80 Added input text to theme 2012-11-22 02:01:49 +00:00
James Booth
1adbc17194 Added theme to prefs output 2012-11-22 01:49:50 +00:00
James Booth
29f72283c4 Moved colour initialisation to theme 2012-11-21 23:18:21 +00:00
James Booth
cd4465394b Added theme files support with /theme command 2012-11-21 22:33:07 +00:00
James Booth
e8b2b7196c Separated colours from main preferences 2012-11-21 21:24:10 +00:00
James Booth
24e5e7c786 Merge branch 'master' into wheel 2012-11-21 00:23:53 +00:00
James Booth
1a909fd6eb Added more colour preferences 2012-11-21 00:21:58 +00:00
James Booth
a3da391bfe Listen only for mouse events we're interested in 2012-11-20 21:03:59 +00:00
James Booth
dda57fcd8e Wheel jumps four lines 2012-11-20 02:01:55 +00:00
James Booth
1711a426f8 Added basic mouse wheel handling 2012-11-20 01:53:30 +00:00
James Booth
306965501a Send presence changes to chat rooms 2012-11-20 00:33:54 +00:00
James Booth
2d590a81e0 Status bar message now correctly overwrites previous message 2012-11-19 23:56:54 +00:00
James Booth
118d97cd90 Handling commands after /disconnect 2012-11-19 23:15:42 +00:00
James Booth
346ed2a8e8 Moved disconnect code to profanity module 2012-11-19 22:23:48 +00:00
James Booth
b3e1d473a2 Handle room broadcasts 2012-11-19 22:15:53 +00:00
James Booth
db15494e22 Fixed workaround for old server self room presence check 2012-11-19 21:25:00 +00:00
James Booth
2cdd1b3810 Handle legacy delayed messages in chat rooms 2012-11-19 20:41:35 +00:00
James Booth
645d1b74d5 Handle room member presence 2012-11-19 00:26:31 +00:00
James Booth
6c52ccae1f Return whether or not room member presence was changed 2012-11-18 23:58:57 +00:00
James Booth
bd3f1d1575 Show message when own nickname changed in chat rooms 2012-11-18 22:49:01 +00:00
James Booth
c6b07533c9 Moved function to remove from roster on nick change 2012-11-18 22:07:26 +00:00
James Booth
154c98ed65 Fixed error when not nick name change presence 2012-11-18 22:02:54 +00:00
James Booth
49676e3fae Handle nick changes from other users 2012-11-18 21:46:58 +00:00
James Booth
e9d6ba2117 Allow nick change in chat room 2012-11-18 18:36:17 +00:00
James Booth
a847ad5603 Support legacy delayed delivery (XEP-0091) as well as XEP-0203 2012-11-18 18:02:55 +00:00
James Booth
4a2004e5a8 Merge remote-tracking branch 'dmitry/macos'
Conflicts:
	src/command.c
2012-11-18 03:08:42 +00:00
James Booth
78dd79f6a0 Commands now use parser function to handle parameters 2012-11-18 02:40:49 +00:00
Dmitry Podgorny
2630c111be use internal implementation of getline
MacOS doesn't have function getline
2012-11-18 04:31:32 +02:00
James Booth
0cec188eb5 Added usage of command parser 2012-11-18 00:54:39 +00:00
James Booth
312d362eaa Handle commands with min 0 args 2012-11-18 00:38:37 +00:00
James Booth
191ab83c9b Added command parser for commands accepting free text
e.g. /msg user@host here is a message
2012-11-18 00:25:08 +00:00
James Booth
430c9ad060 Merge pull request #85 from pasis/dev
prevent double free of jabber_conn.status
2012-11-17 15:53:48 -08:00
James Booth
824eaa1678 Added parser module 2012-11-18 00:07:00 +00:00
Dmitry Podgorny
cf3d50f855 command.c: replace strndup with strdup
Function strndup conforms to POSIX.1-2008 and MacOS doesn't have it.
strndup doesn't make sense when a string is copied to the end. So
replacing fixes incompatibility with MacOS and doesn't influence to
execution.
2012-11-18 01:51:01 +02:00
Dmitry Podgorny
55c99c5cc6 prevent double free of jabber_conn.status 2012-11-18 01:46:45 +02:00
Dmitry Podgorny
52751d16aa _win_notify_remind: fix possible buffer overflow
fix buffer overflow when 'unread' is greater than 999
2012-11-16 14:07:31 +02:00
Dmitry Podgorny
d234a71770 _cmd_set_boolean_preference: fix usage allocation 2012-11-16 13:49:26 +02:00
Dmitry Podgorny
5e6a1fed78 _cmd_tiny: fix allocation for usage variable 2012-11-16 13:44:15 +02:00
James Booth
b5d1a8edcb Started work on command parser 2012-11-15 02:31:31 +00:00
James Booth
e3d282eb6b Changed /wins output 2012-11-14 21:18:47 +00:00
James Booth
e9e39d5520 Fixed spelling mistake in help 2012-11-14 19:27:37 +00:00
James Booth
c87eeee836 Renamed /status -> /info 2012-11-14 01:39:26 +00:00
James Booth
0618c61d6e Show when unread messages in /wins list 2012-11-14 01:29:32 +00:00
James Booth
a970ea49cd Treat room presence as online
Needs to be changed to show status changes
2012-11-14 01:16:07 +00:00
James Booth
de2f060742 Added /wins command to list active windows 2012-11-14 00:39:34 +00:00
James Booth
a574f7ff40 Set correct window type on private messages 2012-11-14 00:04:08 +00:00
James Booth
faa5f8871f Merge pull request #81 from pasis/priority
introduce priority support
2012-11-13 14:40:24 -08:00
James Booth
8ecbe0c590 Fixed help command name clash on status 2012-11-13 22:24:37 +00:00
Dmitry Podgorny
52c4c3d953 introduce _strtoi() and validation of typed numbers 2012-11-14 00:23:06 +02:00
Dmitry Podgorny
aba1ea5133 fix crash on changing priority when disconnected
sending presence causes null pointer dereference when disconnected
because ctx variable isn't set
2012-11-14 00:18:54 +02:00
James Booth
fd4d00cdd2 Tidy up /status 2012-11-13 22:14:40 +00:00
James Booth
e506986ef5 Added basic /status command to find out about a specific contact 2012-11-13 22:08:46 +00:00
James Booth
2afe7b83ab Handle typing notifications in private room chat 2012-11-13 21:14:43 +00:00
Dmitry Podgorny
1824704466 jabber: use safe snprintf instead of sprintf 2012-11-13 17:57:27 +02:00
Dmitry Podgorny
a114fe88b8 introduce priority support
add new command /priority <int>
improve jabber_update_presence()
use jabber_update_presence() for sending initial presence
save priority and status string to jabber_conn structure
2012-11-13 12:51:28 +02:00
James Booth
13689a1f84 Allow incoming private messages from chat rooms 2012-11-12 23:26:09 +00:00
James Booth
df094a7d2c Added win_type to prof_win structure 2012-11-12 23:05:22 +00:00
James Booth
b14aab4ade Merge pull request #79 from pasis/dev
ignore SIGPIPE
2012-11-12 14:03:12 -08:00
Dmitry Podgorny
e81dc3b509 ignore SIGPIPE
Applications running OpenSSL over network connections may crash if
SIGPIPE is not ignored.
[http://svn.apache.org/repos/asf/thrift/trunk/lib/cpp/README.SSL]
2012-11-12 23:15:37 +02:00
James Booth
14fa5ce5d8 Clear contact list when connection lost 2012-11-12 20:30:15 +00:00
James Booth
019d0ed4dd Added log to /prefs output 2012-11-12 19:59:21 +00:00
James Booth
c67b1d6f40 Fixed help on log command 2012-11-12 19:50:14 +00:00
Dmitry Podgorny
e559c33df4 complete log rotation support
add command '/log maxsize <int>'
save maxsize value to config file
when maxsize < 64 default value 1MB is used
2012-11-12 11:13:03 +02:00
James Booth
2234979031 Changed /who command to allow available and unavailable 2012-11-12 00:21:49 +00:00
James Booth
5ef8aa8c69 Added /help list to list all commands 2012-11-11 23:57:02 +00:00
James Booth
2f1fa0d97a Merge pull request #73 from pasis/rotate
introduce initial log rotate support
2012-11-11 14:56:04 -08:00
Dmitry Podgorny
291c6bc3d9 introduce initial log rotate support 2012-11-11 23:44:55 +02:00
Dmitry Podgorny
b4fd3b1b20 fix spacing 2012-11-11 23:44:18 +02:00
James Booth
e64889b6fc Added win_page_off to subscriptions to scroll window 2012-11-11 19:45:49 +00:00
James Booth
07d624c513 Shortened /sub "request" parameter to "req", and formatted help 2012-11-11 19:32:42 +00:00
Dmitry Podgorny
fb276338fa rename _cmd_reset_who_completer 2012-11-11 16:32:18 +02:00
Dmitry Podgorny
ef64262f8b fix autocompletion for /sub command 2012-11-11 16:16:31 +02:00
Dmitry Podgorny
c3b0e80432 add subscription support 2012-11-11 14:00:21 +02:00
James Booth
7958a450bd Added function to create room jid from room and nick 2012-11-10 18:51:50 +00:00
James Booth
77888c3841 Renamed room_chat function 2012-11-10 18:40:46 +00:00
James Booth
b329d09c93 Renamed parameter in win_join_chat 2012-11-10 18:32:33 +00:00
James Booth
aebca570a4 Renamed params in jabber_join 2012-11-10 18:28:45 +00:00
James Booth
522102d4ea Tidy room_chat 2012-11-10 18:24:33 +00:00
James Booth
ca9d390fcf Renamed jid->room in room_chat 2012-11-10 18:12:48 +00:00
James Booth
c0f9b61f08 Handle /me in chat rooms 2012-11-10 04:18:34 +00:00
James Booth
be2fb1c809 Handle subject from room 2012-11-10 03:30:27 +00:00
James Booth
7799623b4a Show error text if received 2012-11-10 02:28:38 +00:00
James Booth
a5082a54bd Using vargs in cons_bad_show 2012-11-10 01:39:42 +00:00
James Booth
81f9292948 Tidy up leaving room 2012-11-10 01:17:16 +00:00
James Booth
7512d70ff5 Moved ping iq creation to stanza 2012-11-10 00:43:09 +00:00
James Booth
0da40a34d5 Moved roster iq creation to stanza 2012-11-10 00:25:42 +00:00
James Booth
244358afb0 Renamed stanza creation 2012-11-10 00:19:49 +00:00
James Booth
34c21c0a2e Moved update presence handler creation to stanza module 2012-11-10 00:16:56 +00:00
James Booth
ca75c1c231 Moved chat room leave presence creation to stanza module 2012-11-09 01:36:53 +00:00
James Booth
8099dfbde6 Fixed leaving chat room 2012-11-09 01:31:52 +00:00
James Booth
187ea6e8b8 Moved room join stanza creation 2012-11-09 01:04:32 +00:00
James Booth
d2497b2e92 Added stanza constants 2012-11-09 00:51:32 +00:00
James Booth
f167fdd55d Use stanza module to create groupchat messages 2012-11-08 23:44:09 +00:00
James Booth
f90d13bd5e Added xml escaping to stanza module 2012-11-08 23:35:11 +00:00
James Booth
29b5abfe06 Added function to create message stanzas 2012-11-08 23:31:21 +00:00
James Booth
dac4cf3c3c Added stanza module for basic stanza handling
To reduce duplication in jabber module
2012-11-08 23:07:00 +00:00
James Booth
ba11e88dcb Added #define's to headers 2012-11-08 22:51:49 +00:00
James Booth
a775d18291 Continue to send chat states when no viewing chat window 2012-11-08 22:39:38 +00:00
James Booth
76149e1f31 Show delayed time on messages received whilst offline
Also do not show chat state notifications received whilst offline
2012-11-08 22:14:41 +00:00
James Booth
ca40405d2a Do not show chat state notifications when <delay/> present 2012-11-08 21:04:07 +00:00
James Booth
3dd1575549 Added help for chat rooms 2012-11-08 00:29:52 +00:00
James Booth
c967cd9dc9 Using /who in chat room shows room occupants 2012-11-08 00:22:15 +00:00
James Booth
181669a8cb Basic chat room handling of presence 2012-11-08 00:05:32 +00:00
James Booth
c4c5668779 room_chat: add occupants to room roster until roster received 2012-11-07 22:59:48 +00:00
James Booth
6cb9c853cb jabber: added _room_presence_handler 2012-11-07 22:49:38 +00:00
James Booth
a676c50b68 windows: format room roster 2012-11-07 22:46:20 +00:00
James Booth
54e591fea3 jabber: wait until full room roster received before showing 2012-11-07 22:24:50 +00:00
James Booth
5fe12bbd15 jabber: added MUC namespace to jabber_join 2012-11-07 21:53:15 +00:00
James Booth
9ea9222158 jabber: fixed spelling in comment 2012-11-07 01:15:26 +00:00
James Booth
82e65734c0 jabber: tidy groupchat message handler 2012-11-07 01:10:05 +00:00
James Booth
d2a923126b jabber: small tidy up 2012-11-07 00:48:59 +00:00
James Booth
444be385a6 jabber: removed 'from' from message type handler function parameters 2012-11-07 00:42:12 +00:00
James Booth
30b1499c67 jabber: added type message handler prototypes 2012-11-07 00:38:31 +00:00
James Booth
9d1f0473ce jabber added message type handler functions 2012-11-07 00:34:43 +00:00
James Booth
8dfa373a01 jabber: added _groupchat_message_handler 2012-11-07 00:19:02 +00:00
James Booth
7c85f0fcb2 room_chat: rename room_is_active 2012-11-07 00:02:43 +00:00
James Booth
3436a2245d Added room_parse_room_jid to room_chat 2012-11-06 23:56:47 +00:00
James Booth
8beca3cbf7 Refactored sending chat states 2012-11-06 23:03:05 +00:00
James Booth
92ae93de33 Tidied escaping xml 2012-11-06 22:53:59 +00:00
James Booth
9872708755 Commented jabber message handler 2012-11-06 22:46:28 +00:00
James Booth
4493f55530 Removed jabber.c dependency on ui.h 2012-11-06 22:40:38 +00:00
James Booth
7e9299c240 Merge branch 'master' into muc 2012-11-06 01:00:20 +00:00
James Booth
75fb8ea2ed Updated website location in /vercheck 2012-11-06 00:59:38 +00:00
James Booth
fb3d7a47d2 Leaving chat rooms on /close 2012-11-06 00:00:25 +00:00
James Booth
517bc30360 Handle sending messages in groupchat 2012-11-05 23:24:29 +00:00
James Booth
8f317f9dbf Flash, beep, notify, remind on groupchat new messages 2012-11-05 22:49:40 +00:00
James Booth
0023422830 Handle incoming groupchat 2012-11-05 22:28:06 +00:00
James Booth
ad8845991c Handle chat history from groupchat 2012-11-05 22:21:03 +00:00
James Booth
83834b96ae Do not send presence when in groupchat 2012-11-05 21:48:13 +00:00
James Booth
2f6361a578 Handle room presence notifications 2012-11-05 21:36:32 +00:00
James Booth
0deba9e13e Check for groupchat 2012-11-05 20:29:57 +00:00
James Booth
a141a997f8 Added room_chat module 2012-11-04 23:31:49 +00:00
James Booth
c8fe2a4aca Removed debug when joining room 2012-11-04 23:09:15 +00:00
James Booth
5e4c662b23 Added jabber_join for MUC 2012-11-04 22:59:52 +00:00
James Booth
191b3b96a2 Basic /join command 2012-11-04 01:27:01 +00:00
James Booth
93bcd4af4b Reduced <inactive/> timeout 2012-11-01 01:40:30 +00:00
James Booth
12aa2b640a Do not send <composing/> for unprintable characters 2012-11-01 01:24:48 +00:00
James Booth
e45e6c46b7 Show message when other user <gone/> 2012-11-01 01:21:00 +00:00
James Booth
ad83bab6d2 Set state timeouts back to sensible values 2012-11-01 00:21:57 +00:00
James Booth
1b88da45aa Ignore lines starting with '/' when sending <composing/> state 2012-11-01 00:20:02 +00:00
James Booth
4be7833e2b Added a seperate option to enable outgoing typing notifications 2012-11-01 00:12:35 +00:00
James Booth
270ac03558 Fixed invalid state transition from <active/> to <paused/> 2012-10-31 23:41:30 +00:00
James Booth
5792cd597d Handling paused status 2012-10-31 23:08:26 +00:00
James Booth
81dd0a1556 Only send chat states when preference set 2012-10-31 22:08:00 +00:00
James Booth
7982d7061b Added states preference to enable chat states 2012-10-31 21:41:00 +00:00
James Booth
baced85767 Send <gone/> when closing chat window 2012-10-31 21:30:58 +00:00
James Booth
3c82fb28c4 Added boilerplate code to handle chat states 2012-10-31 21:19:08 +00:00
James Booth
5ce977284b Basic state handling 2012-10-31 01:36:52 +00:00
James Booth
7f1e3084b3 Merge branch 'master' into chatstates 2012-10-30 22:33:17 +00:00
James Booth
e592a431b7 Fixed message colouring 2012-10-30 22:32:22 +00:00
James Booth
bee708c9d2 Create chat session on send if none exists 2012-10-30 01:50:39 +00:00
James Booth
d339004f55 Merge branch 'master' into chatstates
Conflicts:
	Makefile.am
2012-10-30 01:38:08 +00:00
James Booth
768b2aa466 Fixed tests 2012-10-29 22:55:17 +00:00
James Booth
a0eda4207c Split contact add and update presence 2012-10-29 21:44:33 +00:00
James Booth
dbb7445324 Fixed offline bug 2012-10-29 01:27:37 +00:00
James Booth
a85ba5e2cb Simplified autocompleter 2012-10-28 23:38:10 +00:00
James Booth
34238ad6a4 Handle presence after roster request 2012-10-28 23:27:56 +00:00
James Booth
bc5d8418ad Send presence after roster recieved 2012-10-28 21:32:26 +00:00
James Booth
4e0a631fee Subscription management 2012-10-28 21:16:22 +00:00
James Booth
d13794bf60 Load roster before sending presence 2012-10-28 20:52:30 +00:00
James Booth
4b6002ae63 Merge branch 'master' into dev 2012-10-28 18:51:33 +00:00
James Booth
15cdc69f31 Added basic subscriptions 2012-10-28 18:51:13 +00:00
James Booth
0e9451f5e8 Allocate memory for additional /who completion 2012-10-28 18:01:13 +00:00
James Booth
9f266ac000 Merge branch 'master' into chatstates 2012-10-28 02:59:20 +00:00
James Booth
cd56134ebb Added offline to /who autocomplete 2012-10-28 02:58:12 +00:00
James Booth
6318cd91ba Added /me handling in logs 2012-10-28 02:52:52 +00:00
James Booth
e4c389cc51 Added /me handling for incoming messages 2012-10-28 02:40:04 +00:00
James Booth
90606141a9 Merge branch 'master' into chatstates 2012-10-28 01:52:22 +01:00
James Booth
7aa177c668 Added /who autocomplete 2012-10-28 01:47:57 +01:00
James Booth
6a32ed4571 Moved remaining autocomplete code to command.c 2012-10-28 01:42:26 +01:00
James Booth
34392622ea Moved autcomplete code to command.c 2012-10-28 01:08:04 +01:00
James Booth
adf1a6ae4a Reordered autocompleters 2012-10-28 00:42:41 +01:00
James Booth
44f64bea64 Merge branch 'master' into chatstates 2012-10-28 00:37:01 +01:00
James Booth
8258e7a3ef Added /intype setting
Seperate settings for showing contact typing in UI (/intype), and
as desktop notifications (/notify typing).
2012-10-28 00:33:20 +01:00
James Booth
86adbc4973 Added autocomplete for second /notify parameter 2012-10-28 00:12:39 +01:00
James Booth
7e26fcdf84 Added type autcomplete for /notify 2012-10-27 22:22:30 +01:00
James Booth
c71259c322 Unified desktop notification preferences 2012-10-27 22:05:08 +01:00
James Booth
7ba66d7edb Rewrote settings help summaries 2012-10-27 19:46:48 +01:00
James Booth
d4fb72f6c9 Merge branch 'master' into chatstates
Conflicts:
	docs/profanity.1
2012-10-27 19:34:26 +01:00
James Booth
847850742c Refactored disconnect 2012-10-27 18:26:57 +01:00
James Booth
d658915740 Renamed shutdown function 2012-10-27 18:15:26 +01:00
James Booth
28d388319a Added /disconnect command 2012-10-27 18:12:04 +01:00
James Booth
852112cda8 Removed _shutdown function in profanity.c 2012-10-27 17:40:17 +01:00
James Booth
2abd525cae Show development version when splash screen enabled 2012-10-27 17:30:30 +01:00
James Booth
a8cc6f7c08 Merge branch 'master' into type_out
Conflicts:
	Makefile.am
2012-10-24 20:37:08 +01:00
Dmitry Podgorny
d6f87e7a16 _cmd_tiny: fix possible NULL pointer dereference
Check 'url' for NULL and move free(url) out of if-else structure
2012-10-24 13:43:25 +03:00
James Booth
e49bea4d6b Fixed possible NULL pointer references when offline 2012-10-24 02:18:20 +01:00
James Booth
8322c48d3e Added autocomplete for version checking parameter 2012-10-24 01:39:52 +01:00
James Booth
2ca8f5b62e Made version check a user preference 2012-10-24 01:35:36 +01:00
James Booth
ff335f80a9 Check for later release 2012-10-24 00:59:18 +01:00
James Booth
f1d641b5e1 Only check for new release if release build 2012-10-24 00:18:32 +01:00
James Booth
83b0dc9f6d Added missing files 2012-10-23 23:53:22 +01:00
James Booth
a8e9851449 Added PACKAGE_STATUS to configure.ac 2012-10-23 23:52:40 +01:00
James Booth
1c2d99c007 Merge branch 'master' into dev 2012-10-23 23:30:16 +01:00
James Booth
f8a4d21ab3 Added check for latest release 2012-10-23 23:30:01 +01:00
James Booth
07f41e646f Check for method of setting ESCDELAY 2012-10-23 01:31:19 +01:00
James Booth
d19afc3507 Added /about command
Useful for showing version
2012-10-23 00:18:28 +01:00
James Booth
907b5cf801 Trailing whitespace 2012-10-23 00:00:10 +01:00
James Booth
15de3d4a8f Split help into sections
Most of the time complete help was too big for the screen
2012-10-22 23:58:47 +01:00
James Booth
f5f7b99e1a Escape key clears input line 2012-10-22 23:30:20 +01:00
James Booth
a5e4e52567 Merge branch 'master' into type_out 2012-10-22 22:21:55 +01:00
James Booth
f9b4abe3da Added autocomplete for boolean settings 2012-10-22 22:15:06 +01:00
James Booth
a314e03db2 Fixed possible segfault when no type attribute on incoming messages 2012-10-22 10:05:38 +01:00
James Booth
3f8813bb1b Free autocompleters on quit 2012-10-22 00:29:39 +01:00
James Booth
5353bb47d6 Refactored parameter autocompleters 2012-10-22 00:16:22 +01:00
James Booth
e0732ad0a5 Renamed other autocompleters 2012-10-21 23:46:30 +01:00
James Booth
f419445d4d Renamed help autocompleter 2012-10-21 23:39:42 +01:00
James Booth
7a1c76fbb7 Added /help parameter autocomplete 2012-10-21 23:37:20 +01:00
James Booth
6bad38c2d5 Removed trailing whitespace from src and tests 2012-10-21 20:02:20 +01:00
Dmitry Podgorny
46b8a21cfb jabber: rewrite error handling 2012-10-20 09:19:59 +03:00
Dmitry Podgorny
1aff8a2144 windows: set dirty in win_show_error_msg 2012-10-18 18:24:09 +03:00
Dmitry Podgorny
bfc9e9a72e handle error messages from server 2012-10-18 18:18:44 +03:00
Dmitry Podgorny
7156436805 windows: dont print wether contact exists in roster 2012-10-18 10:20:53 +03:00
Dmitry Podgorny
8200c959f8 windows: print outgoing messages for all contacts
When contact list doesn't contain a contact outgoing messages aren't
printed to chat window. But incoming ones is printed.
The patch fixes this and make profanity show "%s is not one of your
contacts." only once on creating window.
2012-10-17 12:55:48 +03:00
James Booth
4e05e919b2 Fixed indentation 2012-10-16 23:56:44 +01:00
James Booth
68c6fe4803 Moved jabber_free_resources call 2012-10-16 23:38:27 +01:00
James Booth
2f66feef8a Merge branch 'master' of https://github.com/pasis/profanity 2012-10-16 23:34:38 +01:00
James Booth
d2aeca9bb4 Attempted fix at causing segfault by freeing connection 2012-10-16 23:29:58 +01:00
Dmitry Podgorny
6900d52d80 jabber: fix crash when disconnection timeout is reached 2012-10-17 00:52:19 +03:00
James Booth
ea9a527606 Removed "Log" from history output 2012-10-15 08:57:43 +01:00
James Booth
c0cc829519 Refactored show history, free'd memory 2012-10-14 22:36:29 +01:00
James Booth
d2be692992 Using const for chat sessions
Allocating memory for keys and values
2012-10-14 19:36:45 +01:00
James Booth
43a7f58850 Merge branch 'master' into type_out 2012-10-14 19:28:32 +01:00
James Booth
acb152d4f7 Added history option 2012-10-14 18:26:08 +01:00
James Booth
26802ffed3 Do not create directories when looking for logs 2012-10-14 18:12:42 +01:00
James Booth
da302d92c7 Fixed compiler warning 2012-10-14 17:58:58 +01:00
James Booth
5d49993151 Merge branch 'master' into type_out 2012-10-14 17:52:35 +01:00
James Booth
b2103b1c0f Shows log date when viewing history 2012-10-14 17:38:10 +01:00
James Booth
655430418b Chaged padsize to 1000 2012-10-14 17:26:35 +01:00
James Booth
c4fd08c430 Show history from day that session started 2012-10-14 17:23:38 +01:00
James Booth
3129500528 Show log if session started today 2012-10-14 16:45:39 +01:00
James Booth
460b244048 Refactored chat_log.c 2012-10-14 16:34:47 +01:00
James Booth
90164fc2c0 Chat log get filename now takes datetime 2012-10-14 16:29:31 +01:00
James Booth
993554b1b0 Fixed history when no log 2012-10-14 04:13:00 +01:00
James Booth
579201636e Showing history from current log in chat windows 2012-10-14 04:10:03 +01:00
James Booth
51cde2338b Merge branch 'master' into type_out 2012-10-09 00:50:36 +01:00
James Booth
18c6bb9219 Recipient logs now in own subdirectories
Filename is based on date, in a sortable order
2012-10-09 00:46:58 +01:00
James Booth
3c5a50a664 Refactored creating new logs 2012-10-09 00:10:06 +01:00
James Booth
f8160fc094 Roll log if day changes whilst running 2012-10-08 23:36:50 +01:00
James Booth
ded57916e9 Removed time date from dated logs
Use 'me' instead of login
2012-10-08 23:00:39 +01:00
James Booth
48936c0a95 Added datestamped logs 2012-10-08 22:52:54 +01:00
James Booth
2294d908f6 Added comments to new window open 2012-10-08 22:34:45 +01:00
James Booth
f3881db1f9 Added sent to chat sessions 2012-10-06 00:42:37 +01:00
James Booth
0139fb8b10 Merge branch 'master' into dev 2012-10-06 00:35:56 +01:00
James Booth
ee46389486 Decreased non blocking delay 2012-10-06 00:20:50 +01:00
James Booth
47fd81d5b9 Fixed memory leak 2012-10-06 00:16:53 +01:00
James Booth
8ecd93049f Set no blocking delay to 100ms 2012-10-05 00:42:02 +01:00
James Booth
a6467e17c7 Decreased non blocking input delay 2012-10-05 00:12:11 +01:00
James Booth
d493975d54 Only show offline warning once 2012-10-04 23:55:15 +01:00
James Booth
c9afe7b346 Use colour prefs for offline message warning 2012-10-04 23:38:01 +01:00
James Booth
9f08744ec0 Show warning when sending message to offline contact 2012-10-04 23:33:38 +01:00
James Booth
e486114e05 Now checks for exitence of contact before sending message 2012-10-04 23:18:48 +01:00
James Booth
9e23060986 Added argument to /who command to specify status 2012-10-04 22:48:41 +01:00
James Booth
dcf5e9ef16 Removed /ros command 2012-10-04 22:09:33 +01:00
James Booth
65022b3c2f Users added to contact list when no precense notification
The user is added from the roster
2012-10-04 21:31:09 +01:00
James Booth
579594a8bf Offline contacts presence notifications now in contact list
Can send messages to offline contacts
2012-10-04 21:25:19 +01:00
James Booth
5b8599272a Basic chat session states 2012-10-04 00:34:03 +01:00
James Booth
f8de28232e Started work on chat session, and chat states 2012-10-03 23:47:10 +01:00
James Booth
cf211be221 Tidied up message remind period on prefs output 2012-10-03 22:23:22 +01:00
James Booth
585d3e52f7 Made usage of cons_show vargs 2012-10-03 22:19:46 +01:00
James Booth
6aa1fe5513 cons_show now uses vargs 2012-10-03 22:06:04 +01:00
James Booth
a1476f1780 Automatically open window with /msg command 2012-10-03 00:03:52 +01:00
James Booth
a970b9ea86 Moved chat logging to profanity module
Removed jabber modules dependency on chat log
2012-10-02 22:00:05 +01:00
James Booth
ee8407f4a4 Tidy up jabber module, removed unused code, made local functions private 2012-10-02 21:37:55 +01:00
James Booth
b9ab5d9f33 Refactored profanity module
Now has simple run method and event handlers
2012-10-02 01:24:48 +01:00
James Booth
69fc81cd1c Removed jabber module dependency on ui module 2012-10-02 01:06:37 +01:00
James Booth
28b1723876 Moved roster output handling to profanity module 2012-10-02 01:04:53 +01:00
James Booth
02224ea7bb Added status handler code to profanity module 2012-10-02 00:03:53 +01:00
James Booth
310d712d42 Moved login attempt handler code to profanity module 2012-10-01 23:53:26 +01:00
James Booth
9f00ef14d2 Moved incoming message code to profanity module 2012-10-01 23:41:36 +01:00
James Booth
79796ca129 Handle notification errors 2012-09-24 21:03:05 +01:00
James Booth
ff7174db09 Init and uninit libnotify 2012-09-24 20:51:10 +01:00
James Booth
3ecc6433e8 Tidy libnotify code 2012-09-24 20:44:45 +01:00
James Booth
f488200408 Made periodic message reminders a user option 2012-09-23 22:24:31 +01:00
James Booth
294ea2d1be Now sends desktop notification periodically to remind of unread messages 2012-09-23 20:52:47 +01:00
James Booth
d888a378d3 Only remind when period != 0 seconds and more than 0 messages 2012-09-23 20:38:26 +01:00
James Booth
78e4524de0 Added logging of unread messages to test 2012-09-23 20:30:32 +01:00
James Booth
4662f21cb4 Added unread message count to chat windows 2012-09-23 20:10:03 +01:00
James Booth
6d329343dc Shutdown now correctly handles connection 2012-09-23 19:26:07 +01:00
James Booth
3a8229bf6a Created shutdown init function to initiate and wait for shutdown 2012-09-11 22:55:59 +01:00
James Booth
1d44a8a345 Started work on closing stream on quit
For standards compliance
2012-09-11 01:30:48 +01:00
James Booth
07178bf3b2 Added stdlib header to windows.c to avoid compiler warning on cygwin 2012-09-10 23:11:24 +01:00
James Booth
6b1b035d92 Added -Wall to GCC options
Fixed compiler warnings
2012-09-10 22:57:42 +01:00
James Booth
b7c1209744 Comments now kept when writing to config file 2012-09-09 22:32:39 +01:00
James Booth
f81628a466 Added summary info when splash enabled 2012-09-09 22:22:14 +01:00
James Booth
0f3c1e56d2 Fixed vargs strings in log 2012-09-09 16:23:33 +01:00
James Booth
8e0d8d2a86 Check for ncurses headers on cygwin 2012-09-08 16:51:09 +01:00
James Booth
c343ff410c Tidied chat_log module 2012-09-05 17:41:35 +01:00
James Booth
3edd75af75 Added comment to GLib compatibility function 2012-08-26 22:39:42 +01:00
James Booth
51e5156fab Removed get_time from common.c
Uses GDateTime instead
2012-08-26 22:36:00 +01:00
James Booth
6f2870ed7d Moved create_config_dir function to profanity.c 2012-08-26 18:01:44 +01:00
James Booth
fe519410b1 Tidied all includes 2012-08-26 01:50:50 +01:00
James Booth
2bbac1c811 Refactored log
Added shortcut functions for prof logging levels
2012-08-26 00:54:18 +01:00
James Booth
0fe70ce7d3 Merge common and util 2012-08-23 01:08:06 +01:00
James Booth
8b7975bdf3 Removed unused includes from command.c 2012-08-23 00:50:26 +01:00
James Booth
727dfcb491 Added comments to command.c 2012-08-23 00:44:14 +01:00
James Booth
33bb82b4aa Moved input processing to profanity.c 2012-08-23 00:41:22 +01:00
James Booth
b3f6023278 Refactored setting boolean preferences 2012-08-23 00:30:11 +01:00
James Booth
0f7f0a259d Command tidy 2012-08-22 23:57:34 +01:00
James Booth
4dbd8bbefa Added some logging and updated man page 2012-08-22 00:30:24 +01:00
James Booth
e698738745 Customisable logging levels 2012-08-19 03:43:18 +01:00
James Booth
74a88ad566 Basic log levels settings 2012-08-19 02:44:46 +01:00
James Booth
108194c944 Moved functions in jabber.c 2012-08-19 01:59:02 +01:00
James Booth
52bcdc1cee Removed extern for log 2012-08-19 01:56:39 +01:00
James Booth
53bff1b73a Removed log reference from jabber.c 2012-08-19 01:54:07 +01:00
James Booth
e4ac23e9a6 Added timestamp to log 2012-08-19 01:51:06 +01:00
James Booth
37357b5933 Added status colour preference support 2012-08-19 01:17:48 +01:00
James Booth
7344a68fac Added colour macros 2012-08-19 00:58:08 +01:00
James Booth
156918802d Added chat status colours to preferences.c 2012-08-19 00:22:56 +01:00
James Booth
d4803bedc0 No longer set win status new when typing 2012-08-16 21:54:15 +01:00
James Booth
380561a79f Removed typing notification when not in chat win 2012-08-16 21:48:20 +01:00
James Booth
d9c47c9b0d Moved typing notification from main chat to title bar 2012-08-16 21:43:52 +01:00
James Booth
46c9a5ed4b Message about F1 key 2012-08-16 01:47:23 +01:00
James Booth
84bd88ea92 Show basic help on startup 2012-08-16 01:39:19 +01:00
James Booth
41daf09432 Send active stanza in messages
To continue receiving typing notifications
2012-08-16 01:08:20 +01:00
James Booth
d3f5daf11d Improved help on typing notifications 2012-08-16 00:56:27 +01:00
James Booth
8b1653f707 Added typing notifications and related preferences 2012-08-16 00:50:32 +01:00
James Booth
a7c7768778 Simple incoming typing notification 2012-08-15 23:52:54 +01:00
James Booth
4e18d65977 Refactored command lookup 2012-08-15 00:42:38 +01:00
James Booth
254866e8b9 Added individual command help 2012-08-15 00:31:24 +01:00
James Booth
2f8a53fa35 Implemented help [command] 2012-08-14 23:22:12 +01:00
James Booth
7972a9a8b4 Added long help with dummy data 2012-08-14 22:50:38 +01:00
James Booth
9fd7b2b3c2 Command help now looked up
No longer need to write help strings in windows.c
Usage and help are part of the command structure
2012-08-14 22:06:27 +01:00
James Booth
4f4f780e60 Using usage from cmd struct 2012-08-12 01:39:51 +01:00
James Booth
e452968a46 Split command groups 2012-08-11 21:26:24 +01:00
James Booth
22102bdd37 Refactored commands
Now include usage and short help string
2012-08-11 00:18:03 +01:00
James Booth
6644fa953e Command list size now calculated
No longer have to specify size, and keep it up to date
when adding new commands
2012-08-10 23:18:02 +01:00
James Booth
cd3a0ddeb8 Removed tinyurl_init 2012-08-10 23:07:49 +01:00
James Booth
ab63edaeb2 Fixed autcomplete login 2012-07-31 23:38:58 +01:00
James Booth
453fcae283 Fixed definite memory leaks 2012-07-31 23:20:11 +01:00
James Booth
f47b3304bd Reverted ncurses cleanup
Changed valgrind options, still reachable ignored
2012-07-31 23:13:18 +01:00
James Booth
0a42be57a3 Cleaning up memory allocated by ncurses pads 2012-07-31 23:01:15 +01:00
James Booth
b80bf03751 Fixed libnotify includes 2012-07-30 01:04:37 +01:00
James Booth
2375b7ae52 Show tinyurl errors and usage in chat windows 2012-07-29 21:47:30 +01:00
James Booth
fe12352b57 Fixed bug in tinyurl 2012-07-29 21:32:04 +01:00
James Booth
8f983c0484 Changed help on tiny urls 2012-07-29 02:21:57 +01:00
James Booth
a16a7171f2 Validate tinyurl 2012-07-29 01:12:39 +01:00
James Booth
45e2415b71 Fixed num commands 2012-07-29 00:33:10 +01:00
James Booth
ea5c1f0fa4 Added tiny command 2012-07-28 01:36:08 +01:00
James Booth
ee6ac9be26 Simple tinyurl test 2012-07-28 00:49:53 +01:00
James Booth
0d9c300bc4 Added tinyurl module 2012-07-28 00:42:22 +01:00
James Booth
279737bada Function signatures across lines 2012-07-24 23:19:48 +01:00
James Booth
6bbad269db Removed @ from log file names 2012-07-23 01:35:47 +01:00
James Booth
4dcec36ef3 Close logs on exit 2012-07-23 01:27:58 +01:00
James Booth
45b2944da7 Increased version, chat logging in prefs output 2012-07-22 23:11:10 +01:00
James Booth
6b697054b6 Added chlog preference for chat logging 2012-07-22 23:07:34 +01:00
James Booth
a3efcb7e05 Created log dir for each login 2012-07-22 22:59:05 +01:00
James Booth
cb27c4ab37 Basic chat log per user 2012-07-22 22:34:09 +01:00
James Booth
310a1ff42d Formatting of jids in chat log 2012-07-22 21:44:59 +01:00
James Booth
3212469bd8 Added datetime to chat logging 2012-07-22 21:38:41 +01:00
James Booth
8e02720a69 Flush after chat log writes 2012-07-22 21:19:53 +01:00
James Booth
83ef1d562c Added simple chat log 2012-07-22 20:53:55 +01:00
James Booth
7c90878062 Command line args and welcome message 2012-07-20 00:39:21 +01:00
James Booth
d2abe01afa Added prefs to help 2012-07-19 23:52:10 +01:00
James Booth
5f60e46308 Added prefs command 2012-07-19 23:43:50 +01:00
James Booth
929be7f1ac Log location ~/.profanity/log/profanity.log 2012-07-19 22:38:46 +01:00
James Booth
cfef78bd82 Config file location ~/.profanity/config 2012-07-19 21:43:41 +01:00
James Booth
bf6f596899 Config file location ~/.config/profanity/config 2012-07-19 21:35:13 +01:00
James Booth
6bfc88339c Create config directory 2012-07-19 21:30:07 +01:00
James Booth
ecfa3e5d38 Updated help 2012-07-18 00:29:07 +01:00
James Booth
61600cb7b6 Set usernames to lowercase before logging in 2012-07-18 00:19:51 +01:00
James Booth
7f85a05bfc Username now hidden when entering password 2012-07-09 23:53:23 +01:00
James Booth
11125561f8 Fixed delete when going off left side of screen 2012-07-09 23:48:53 +01:00
James Booth
302978fe8a Merge branch 'master' into build 2012-07-08 20:47:32 +01:00
James Booth
1246808276 Merge branch 'master' into build 2012-07-04 22:56:18 +01:00
James Booth
e1bfc92b67 Desktop notifications only if libnotify installed 2012-07-02 00:58:35 +01:00
James Booth
30ca6cac3d Added autobuild tools 2012-07-01 14:47:09 +01:00