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 |
|