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