James Booth
21f8b1c4ca
Merge remote-tracking branch 'peterlvilim/keyring'
2015-01-13 00:41:56 +00:00
James Booth
a39ac6cd07
Merge remote-tracking branch 'savar/dynamic_input_block'
2015-01-12 23:41:15 +00:00
Simon Effenberg
34148e2101
adding preference option for dynamic input blocking
...
/inpblock is now having subcommands 'timeout' and 'dynamic'
with:
/inpblock timeout <milliseconds>
and
/inpblock dynamic <on|off>
Defaults are:
/inpblock timeout 500
/inpblock dynamic on
To get the old behavior specify:
/inpblock timeout 20
/inpblock dynamic off
The dynamic mode will block incrementally after something
should be written to the window or after a key was pressed. So pressing
a key would set the timeout to 0ms and after 10 timeouts to the next
bigger one.
Example (with dynamic mode on):
"/inpblock timeout 50"
timeout series:
10x 0ms
10x 10ms (0ms + 10 times since last keypress)
10x 30ms (10ms + 20 times since last keypress)
*x50ms until next key was pressed or
2015-01-12 11:32:32 +01:00
Simon Effenberg
c7ff3255b8
trying to block (and save cpu power) more dynamically
...
instead of blocking too long if inpblock is set to something like
500ms the input timeout is not set directly to inpblock but is
increasing dynamically from 0 to inpblock by a little algorithm
FIXME: the call from the win_* method to the ui_input_* method looks
wrong.. this causes a cross reference which shouldn't be
2015-01-12 08:08:07 +01:00
James Booth
0d0ed9b7ca
Merge remote-tracking branch 'incertia/exit-title'
...
Conflicts:
src/command/command.c
src/config/preferences.c
src/config/preferences.h
2015-01-12 01:12:42 +00:00
James Booth
c64484c6ed
Renamed titlebar preference
2015-01-12 00:43:42 +00:00
James Booth
f2728096ea
Use /gone preference
2015-01-11 23:25:50 +00:00
James Booth
13f0166aa0
Only show UI events for chat states when in session
2015-01-11 23:04:22 +00:00
James Booth
c16871d143
Added remaining chat states
2015-01-11 20:20:17 +00:00
James Booth
76bd2ec13f
Send active chat state, handle composing and gone from recipients
2015-01-10 22:03:40 +00:00
James Booth
965e82b350
Added resource override for chat sessions
2015-01-10 21:07:40 +00:00
James Booth
7256e49396
Merge branch 'master' into chat-sessions
2015-01-10 19:23:59 +00:00
James Booth
c77a731cf0
Added comments to preferences module
2015-01-10 19:22:38 +00:00
James Booth
31c0f2ba78
Added preferences for showing resource in titlebar and messages
2015-01-10 19:10:10 +00:00
James Booth
c3ad3c0ba6
Show resource in titlebar and on each message
2015-01-10 18:35:59 +00:00
James Booth
3e1832b02e
Renamed resource -> resource_override
2015-01-10 18:17:10 +00:00
James Booth
9bd2315d83
Fixed chat session tests
2015-01-10 00:25:27 +00:00
Will Song
e57fa1633a
add exit title preference to group and add command for setting the preference
2015-01-08 10:18:29 -06:00
Will Song
22a8d7a8a3
check preferences before printing exit title
2015-01-08 10:06:39 -06:00
Will Song
89aaaddfbb
Merge remote-tracking branch 'upstream/master' into exit-title
2015-01-08 10:03:15 -06:00
Will Song
f1641f3cf7
add exit title preference
2015-01-08 10:02:30 -06:00
Peter Vilim
0cb548683c
fgets: buffer size
2015-01-07 21:37:35 -06:00
Peter Vilim
b298994ce7
fix for fgets
2015-01-07 21:16:18 -06:00
Peter Vilim
887cc1f419
merge
2015-01-07 21:07:32 -06:00
James Booth
5e7d2f5f91
Removed chat states from chat_session module, WIP
2015-01-08 00:57:25 +00:00
Peter Vilim
492c548aa6
Add support for evaluated password
2015-01-07 02:54:42 -06:00
Peter Vilim
b4f37b9e31
iofixed
2015-01-07 00:17:59 -06:00
Peter Vilim
401835f32a
Add support for evaluated password
2015-01-06 23:00:02 -06:00
James Booth
8bbf126e83
Refactored chat sessions in _chat_handler
2015-01-07 00:17:54 +00:00
James Booth
95ad564372
Added offline handler for chat sessions
2015-01-06 23:19:56 +00:00
James Booth
ab963499b5
Log instead of showing error message when chat recipient not found
2015-01-06 21:51:41 +00:00
James Booth
9cb0d52e7d
Added removal of chat sessions, only send gone when messages have been exchanged
2015-01-05 23:39:43 +00:00
James Booth
c2dccad818
Create chat session when no resource
2015-01-05 00:48:30 +00:00
James Booth
8326c8b3a2
Refactored chat session handling on sending message
2015-01-04 23:40:10 +00:00
James Booth
42a5c431c7
Use resource in chat sessions
2015-01-04 20:19:42 +00:00
James Booth
4898ed10a4
Fix for receiving regular chat messages with no type attribute
2015-01-04 17:54:56 +00:00
Will Song
30610f7c48
Merge remote-tracking branch 'upstream/master' into exit-title
2015-01-03 12:41:42 -06:00
James Booth
f5e5315125
Updated CHANGELOG and navigation help
2015-01-03 02:35:19 +00:00
Will Song
832074de4a
fix tests (hopefully) and use /bin/echo to avoid use of builtin shell commands
2015-01-02 20:05:55 -06:00
James Booth
ad1460626f
Use /bin/echo for terminal window title
2015-01-03 01:35:27 +00:00
James Booth
90b851c848
Merge branch 'master' into title
2015-01-03 01:10:41 +00:00
Will Song
e4e1d5e29b
now using system("echo -ne ...") to print title
2015-01-01 23:02:41 -06:00
Will Song
e21bc7afe0
added more signals to ignore in _init
2015-01-01 22:52:01 -06:00
James Booth
1a61b4faf4
Changed logging for writing to terminal window title
2015-01-01 22:51:52 +00:00
James Booth
0a7277a7f5
Merge branch 'master' into title
2015-01-01 22:47:09 +00:00
James Booth
ab75059703
Added correct Ctrl-U handling back
2015-01-01 22:44:21 +00:00
James Booth
0d25ae6d7e
Merge branch 'master' into title
2015-01-01 22:37:47 +00:00
James Booth
e7501e581c
Merge remote-tracking branch 'andrewgho/readline-style-keybindings'
2015-01-01 22:36:48 +00:00
Andrew Ho
7fac4bcc14
Add readline-style keybindings
2014-12-30 22:36:54 -08:00
James Booth
d572474fed
Default title bar update to false
2014-12-31 01:50:16 +00:00
James Booth
032baa78a1
Use system command to print window title
2014-12-31 01:48:52 +00:00
Will Song
3561ff4d97
set a nice title (instead of empty) on shutdown
2014-12-29 20:05:50 -06:00
James Booth
e7ddff61dc
Merge remote-tracking branch 'savar/master'
2014-12-29 16:04:21 +00:00
James Booth
aebee209b2
Merge remote-tracking branch 'incertia/connect-default'
...
Conflicts:
CHANGELOG
2014-12-29 15:29:28 +00:00
James Booth
1c35321cb3
Fixed cmd_execute_default (resource instead of barejid)
2014-12-29 02:22:01 +00:00
James Booth
254179e128
Removed active and composing static functions
2014-12-29 02:17:20 +00:00
James Booth
e75b8dcfb3
Renamed recipient->barejid in chat sessions
2014-12-29 02:08:06 +00:00
James Booth
894360dc81
Removed static functions from chat_session
2014-12-29 01:54:33 +00:00
James Booth
a50d1ece43
Refactored chat session creation
2014-12-29 01:24:42 +00:00
James Booth
10a3a3a675
Use events for chat sessions
2014-12-29 01:17:59 +00:00
James Booth
4be06c0ae2
Moved chat_session_set_sent from message.c module
2014-12-29 00:31:57 +00:00
James Booth
fe2ef44cac
Added chat_session_on_incoming_message
2014-12-29 00:16:40 +00:00
James Booth
671ee0b876
Added chat_session_on_window_open
2014-12-28 23:56:48 +00:00
James Booth
ac4b59eda0
Fixed chat state for non OTR
2014-12-28 22:45:25 +00:00
James Booth
53ecd3b383
Merge branch 'master' into chat-sessions
2014-12-27 00:58:33 +00:00
James Booth
3b95946083
Fixed /info command in rooms
2014-12-27 00:56:39 +00:00
James Booth
e602c2909e
Moved chat states out of xmpp module for message send chat
2014-12-27 00:52:34 +00:00
James Booth
676ed1cbae
Fixed non OTR compilation
2014-12-25 01:18:45 +00:00
Simon Effenberg
d987897c0b
fix idle calculation if not using LIBXSS
...
the inp_get_char was never returning ERR even without getting any input
so the idle timeout stuff was wasting CPU and wasn't working if LIBXSS
wasn't used.
2014-12-23 12:01:31 +01:00
James Booth
9d94ac5c63
Removed function pointers
2014-12-22 22:13:42 +00:00
Will Song
eb2986d531
added warning about options not being used
2014-12-21 20:09:55 -06:00
James Booth
3cbeb7b483
Removed ui_current_set_otr
2014-12-22 00:37:06 +00:00
James Booth
bda98a416e
Removed ui_close_current
2014-12-22 00:34:56 +00:00
James Booth
1c71cf0037
Removed functions from windows.c
2014-12-22 00:28:03 +00:00
James Booth
86dc29d8e8
Removed functions from window.c
2014-12-22 00:01:43 +00:00
James Booth
d5dee1632d
Moved unread to window subtypes
2014-12-21 23:14:01 +00:00
James Booth
eef7f9cfd4
Show nick for title
2014-12-21 22:39:00 +00:00
James Booth
0c1bbb63c0
Added win_get_title
2014-12-21 22:01:56 +00:00
James Booth
d41ac71d27
Tidy titlebar.c
2014-12-21 20:55:58 +00:00
James Booth
9a322a028f
Use class instead of base pointer
2014-12-21 19:40:15 +00:00
James Booth
13f73a30e7
Added /inpblock command
2014-12-21 18:15:29 +00:00
James Booth
79d4cbe967
Fixed /occupants hide
2014-12-20 22:44:01 +00:00
James Booth
39aae7f548
Removed TODOs
2014-12-20 18:48:35 +00:00
James Booth
6800bf1cad
Fixed tests
2014-12-20 18:39:39 +00:00
James Booth
ea267e2017
Refactored all window recipients and types
...
Tests need fixing
2014-12-20 00:52:35 +00:00
James Booth
0146e62576
Refactoring window types, removing recipient and from references - wip
2014-12-18 23:57:19 +00:00
James Booth
76c665e986
Tidy occupantswin.c
2014-12-16 23:50:25 +00:00
James Booth
4dc48b4b48
Added occupantswin.c
2014-12-16 23:37:23 +00:00
James Booth
052eee3c3e
Refactor rosterwin.c
2014-12-16 23:16:23 +00:00
James Booth
48ec7b3b47
Moved roster functions
2014-12-16 23:00:05 +00:00
James Booth
0e7e931589
Added rosterwin.c
2014-12-16 22:14:15 +00:00
James Booth
0ac789e48c
Fixed window resize
2014-12-16 21:18:32 +00:00
James Booth
0880b217cb
Tidied subwin paging
2014-12-16 21:08:48 +00:00
James Booth
8f6167b45e
Refactor layout creation
2014-12-16 20:53:23 +00:00
James Booth
630fef015d
Added new window and layout types
2014-12-16 01:39:47 +00:00
James Booth
070547a7ff
Added window specific creation functions
2014-12-15 00:28:28 +00:00
James Booth
3cef4e1db4
Merge remote-tracking branch 'origin/master'
2014-12-14 23:05:27 +00:00
James Booth
65c9c3a7fc
Allow params to /bookmark when in a room
2014-12-14 19:57:29 +00:00
James Booth
70f7db0d91
Subscription handler uses wins_new_chat
2014-12-11 00:02:51 +00:00
James Booth
8e46b9e75b
Added win create functions for chat and private chat
2014-12-10 22:34:33 +00:00
James Booth
9ba5a576ba
Split private message handling to separate functions
2014-12-10 22:23:33 +00:00
James Booth
c8ae55a88c
Removed unused argument from _wins_show_history
2014-12-10 21:49:21 +00:00
James Booth
742748b05c
Renamed chat_resource -> resource
2014-12-10 21:17:31 +00:00
James Booth
706f31422d
Moved chat resource to WIN_CHAT type
2014-12-10 01:44:32 +00:00
James Booth
12d0d22ab3
Moved otr properties to WIN_CHAT type
2014-12-10 01:33:46 +00:00
James Booth
7b44ac97cc
Added form to WIN_MUC_CONFIG type
2014-12-10 01:14:11 +00:00
James Booth
0ce924465f
Added union for window types
2014-12-10 00:54:46 +00:00
James Booth
0f7519663d
Changed ChatSession typedef
2014-12-07 22:59:13 +00:00
James Booth
5314e59703
Added /resource autocompletion
2014-12-04 00:16:42 +00:00
James Booth
eeb6e6b8fc
Use selected resource for sending messages
2014-12-03 23:36:39 +00:00
James Booth
d652c3c7ac
Show resource presence with /resource command
2014-12-02 21:06:29 +00:00
James Booth
1a8c805319
Added /resource command
2014-12-02 20:50:21 +00:00
James Booth
aae88753a3
Tidied title bar draw
2014-12-02 20:05:52 +00:00
James Booth
e756daf2be
Fixed closing window 0
2014-12-01 23:15:22 +00:00
James Booth
4740f84c24
Updated navigation help
2014-12-01 22:16:25 +00:00
James Booth
b704fb1777
Merge remote-tracking branch 'origin/ctrl-w' into ctrl-w
2014-12-01 22:14:09 +00:00
James Booth
bca36bfcbf
Removed debug
2014-12-01 22:13:42 +00:00
James Booth
0a3365d297
Added ifdef to _show_privacy() function
2014-12-01 21:54:32 +00:00
James Booth
fe021a226c
Added ctrl-w support (with debug)
2014-12-01 21:45:08 +00:00
James Booth
71ed9ac2d1
Fixed /me messages in chat room history
2014-12-01 13:38:17 +00:00
James Booth
8fee155797
Automatically add/remove '/' when adding and removing aliases
2014-11-30 23:34:54 +00:00
James Booth
e70cbd1b61
Colour /me messages correctly
...
fixes #457
2014-11-30 22:50:02 +00:00
James Booth
5875dcfd53
Only overwrite preferences with theme when them loaded, not on startup
2014-11-30 21:25:13 +00:00
James Booth
aec7afd06a
Added caching of legacy capabilities
2014-11-30 00:37:36 +00:00
Will Song
6a3285795a
removing the account connected to the default account removes the default account as well
2014-11-27 20:26:10 -06:00
Will Song
3b13c00df4
/connect supports default account
2014-11-27 13:18:54 -06:00
Will Song
b23c60953f
add some tooltip messages for /account and /connect
2014-11-27 12:28:16 -06:00
Will Song
b5a40f5b04
finish /account default ac
2014-11-27 12:11:47 -06:00
Will Song
48778265e7
add a bit of default account autocomplete
2014-11-27 12:07:18 -06:00
Will Song
de9e621bb7
add default account property and commands associated with them
2014-11-27 11:42:23 -06:00
James Booth
94bd9dbdfe
Store capabilities against fulljid when unsupported hash
2014-11-27 01:08:02 +00:00
James Booth
e263e00a85
Refactored parsing caps
2014-11-26 21:59:36 +00:00
James Booth
508bfeb2bf
Refactored available presence handler
2014-11-26 21:07:46 +00:00
James Booth
ed228ebb59
Merge remote-tracking branch 'incertia/master'
2014-11-24 00:54:51 +00:00
James Booth
679513ae73
Merge remote-tracking branch 'incertia/account-remove'
2014-11-24 00:38:22 +00:00
James Booth
d1c5cfefb6
Free contact list on /who
2014-11-24 00:32:30 +00:00
James Booth
05664ef009
Free string after setting theme ui preference, fixed valgrind warning
2014-11-24 00:29:02 +00:00
Will Song
be031bbe54
implement account removal
2014-11-23 15:53:13 -06:00
Will Song
915c3633e8
implement account removal
2014-11-23 15:37:10 -06:00
Will Song
035dc313dd
add nooffline to /roster autocomplete
2014-11-23 02:06:04 -06:00
Will Song
553f8b54cc
updated description for /roster
2014-11-23 02:03:26 -06:00
Will Song
e113fd2b1d
roster_get_contacts_nooffline only gets contacts that are not offline
2014-11-23 02:00:56 -06:00
Will Song
a980fbe0bd
add nooffline option to roster
2014-11-23 01:34:09 -06:00
Will Song
0f2035e4ad
add functions for getting roster list without offline contacts (but not implemented)
2014-11-23 01:33:23 -06:00
James Booth
f486b5884b
Added Alt-Backspace to navigation help
2014-11-22 22:12:32 +00:00
James Booth
b819ea3708
Fix autocomplete clash, fix crash on opening window when recipient not in roster
2014-11-22 21:55:33 +00:00
James Booth
6772935493
Remove contact lookup when showing OTR privacy
2014-11-22 21:26:53 +00:00
James Booth
e8a65e3b68
Renamed roster autocomplete functions
2014-11-22 21:13:33 +00:00
James Booth
c0420e9cfb
Merge branch 'autocomplete_fix'
2014-11-22 20:41:57 +00:00
James Booth
d965709910
Tidied whitespace
2014-11-22 20:41:47 +00:00
James Booth
3e98df7a2f
Fixed autoaway help
2014-11-20 23:31:20 +00:00
James Booth
cdba79cbb5
Merge branch 'master' into autocomplete_fix
2014-11-20 22:37:14 +00:00
James Booth
5030d49952
Removed bookmark autojoin limit
2014-11-20 22:33:46 +00:00
James Booth
f24b348739
refactor parts of title bar render out of _title_bar_draw
2014-11-20 21:32:19 +00:00
James Booth
81b1009fd9
Updated /theme usage
2014-11-20 01:50:04 +00:00
James Booth
9d9ffb08cf
Show roster after roster received
2014-11-20 00:32:33 +00:00
James Booth
20fa96325d
Added [ui] preferences to themes
2014-11-19 23:58:55 +00:00
James Booth
1a896d7b53
Tidied theme.c
2014-11-19 16:53:40 +00:00
James Booth
076576178c
Update input window on /theme set
2014-11-19 16:32:26 +00:00
James Booth
a781295542
Added newline
2014-11-17 21:14:03 +00:00
James Booth
1d5ac1b474
Added /theme colours command
2014-11-17 21:10:08 +00:00
James Booth
74d9937573
Changed type to enum for presence colour attributes
2014-11-16 23:37:07 +00:00
James Booth
976e5aac0a
Added support for bold theme settings
2014-11-16 21:56:19 +00:00
James Booth
ed4391ec8a
Replaced colours with theme_item_t
2014-11-16 20:40:19 +00:00
James Booth
90dd1de91a
Fixed indentation bug
2014-11-16 16:27:11 +00:00
James Booth
cd855d3740
Added /time off
2014-11-16 01:28:41 +00:00
James Booth
8c027a56f9
Implemented /time preference
2014-11-16 01:11:00 +00:00
James Booth
40dc8e2c49
Added /time setting
2014-11-16 00:40:54 +00:00
James Booth
1479a5e134
Added /roster size and /occupants size settings
2014-11-15 23:47:27 +00:00
James Booth
3a778cc974
Added seperate values for roster and occupants win sizes
2014-11-15 22:59:13 +00:00
James Booth
3642797146
Changed subwin width to percentage
2014-11-15 22:26:43 +00:00
James Booth
dad8e2799d
Fixed roster resource list
2014-11-13 01:19:20 +00:00
James Booth
0a7c16747b
Fixed freeing lists
2014-11-13 01:01:41 +00:00
James Booth
ada6f5a8b6
Fixed leaks
2014-11-13 00:47:07 +00:00
James Booth
4e429fe788
Implemented /roster by group
2014-11-13 00:22:22 +00:00
James Booth
15d0f679f6
Implemented roster grouped by presence
2014-11-12 23:19:07 +00:00
James Booth
7e360dc35a
Fixed printing utf8 chats to roster, changed boothj5 theme
2014-11-11 00:54:10 +00:00
James Booth
a45cb4bb3c
Added /roster by commands, wip
2014-11-11 00:30:29 +00:00
James Booth
eace543da5
Added /roster show|hide resource
2014-11-11 00:00:10 +00:00
James Booth
f715c0580c
Added /roster show|hide offline
2014-11-10 23:51:13 +00:00
James Booth
497b07c1c3
Added /roster show|hide command, only show roster on connect success
2014-11-10 23:23:02 +00:00
James Booth
5d59d17642
Refactor subwin sizing and disabled wrapping
2014-11-10 22:47:53 +00:00
James Booth
04bacdcf38
Order resources in roster, allow paging roster
2014-11-10 01:10:43 +00:00
James Booth
48afa52390
Show resources and only subscribed contacts in roster panel
2014-11-10 00:46:20 +00:00
James Booth
36331e4908
Added simple roster
2014-11-10 00:31:11 +00:00
James Booth
eed8f6c76d
Added subwin to console
2014-11-10 00:06:13 +00:00
James Booth
46583839df
Added /wrap user preference for enabling/disabling word wrapping
2014-11-09 23:29:25 +00:00
James Booth
70501f5dbf
Wordwrap, handle words bigger than line space
2014-11-09 23:05:53 +00:00
James Booth
fbda2b4170
Fixed history messages to work with wrapping
2014-11-09 00:36:25 +00:00
James Booth
bcfbc9f7b3
Added time to xmlconsole, handle newlines in messages
2014-11-08 22:35:47 +00:00
James Booth
da376b26d6
Simple word wrap
2014-11-08 21:16:16 +00:00
James Booth
ecef8f7956
Print one word at a time
2014-11-08 21:03:28 +00:00
James Booth
373b3a2d7c
Added /presence command to show contacts presence
2014-11-07 22:38:34 +00:00
James Booth
571db23150
Use message theme settings in chat rooms
2014-11-07 21:05:51 +00:00
James Booth
0bde9a6121
Use message theme setting for regular chat
2014-11-07 20:54:55 +00:00
James Booth
f56cc9761f
Added main.text.me and main.text.them theme settings
2014-11-07 20:46:31 +00:00
James Booth
e445356c5a
Updated /who help
2014-11-05 23:17:14 +00:00
James Booth
74a2d4601f
Removed hash_table_iter usage for room roster
2014-11-03 21:27:41 +00:00
James Booth
7a03dd7641
Free datetime on ping errors
2014-11-03 21:09:49 +00:00
James Booth
c4ab9405f6
Fixed leaks in /affiliation and /role
2014-11-03 20:57:22 +00:00
James Booth
c4412fe823
Fixed various memory leaks
2014-11-01 01:48:36 +00:00
James Booth
b6c116e8b6
Updated help
2014-10-27 20:52:45 +00:00
James Booth
d1e99ab920
Updated /account clear help
2014-10-27 20:37:51 +00:00
James Booth
c8b524d9c8
Show message on /prefs desktop when notifications not supported by the build
2014-10-26 22:20:37 +00:00
James Booth
6c980969e0
Added compile time checks for big endian from @pasis
2014-10-26 21:43:50 +00:00
James Booth
d7911664e1
Merge branch 'master' into symlinks
2014-10-26 20:53:33 +00:00
James Booth
be7c4f5a00
Follow symlinks for profrc and accounts files
2014-10-26 20:43:05 +00:00
James Booth
fea8945953
Updated /info help
2014-10-24 19:23:37 +01:00
James Booth
25b673a422
Updated /form help
2014-10-24 19:14:38 +01:00
James Booth
bc563851aa
Updated privileges help
2014-10-24 19:11:23 +01:00
James Booth
5fc35bd6a6
Changed room help colour, added whitespace after invalid field setting
2014-10-24 00:21:00 +01:00
James Booth
0b61c75969
Removed room unlocked console message
2014-10-24 00:00:37 +01:00
James Booth
fa834d003c
Added locked messages when joining rooms
2014-10-23 23:58:25 +01:00
James Booth
60e3f91cf6
Removed console message when joining locked rooms
2014-10-23 23:56:31 +01:00
James Booth
c014bb34b3
Renamed room destroy function
2014-10-23 23:33:12 +01:00
James Booth
84765969e0
Added /account clear [account] port
2014-10-23 23:12:15 +01:00
James Booth
552d88b931
Added /account clear [account] server
2014-10-23 23:07:27 +01:00
James Booth
a78891b8b3
Added patch from @pasis for big endian architectures
2014-10-21 23:56:24 +01:00
James Booth
140cf0cbb0
Revert "Removed 0.4.5 todo"
...
This reverts commit e1f5cfb928
.
2014-10-20 21:01:27 +01:00
James Booth
e1f5cfb928
Removed 0.4.5 todo
2014-10-20 20:58:49 +01:00
James Booth
7a88898a21
Implemented new field commands
2014-10-19 03:27:34 +01:00
James Booth
272fbf2f0f
Updated form field help
2014-10-19 01:27:44 +01:00
James Booth
ecb2989a5d
Added /form help autocomplete
2014-10-19 01:23:06 +01:00
James Booth
7973e0b683
Refactor form field and form autocompleters
2014-10-19 01:09:53 +01:00
James Booth
23ff88f27f
Added all autocompelers for form fields
2014-10-19 01:01:31 +01:00
James Booth
f1097daaa3
Added autocomplete for /field list-single types
2014-10-19 00:34:09 +01:00
James Booth
5818fbe7bb
Added autocomplete for /field boolean types
2014-10-19 00:26:02 +01:00
James Booth
04a6504689
Remove fields from command autocomplete on form submit/cancel
2014-10-18 23:56:10 +01:00
James Booth
6246c8b940
Add fields to command autocompleter on switch/previous/next
2014-10-18 23:16:19 +01:00
James Booth
bd03bbad73
Moved previous win function
2014-10-18 22:43:47 +01:00
James Booth
bb3f1b0909
Set file permissions for logs
2014-10-18 21:41:39 +01:00
James Booth
c6ae459cd5
Set file permissions for preferences file
2014-10-18 21:26:38 +01:00
James Booth
462cf67f1d
Set file permissions for accounts file
2014-10-18 21:23:42 +01:00
James Booth
bbf807ea97
Fixed message on /ban in private conversations
2014-10-18 20:35:23 +01:00
James Booth
fc049c9eef
Added /privileges command to set UI option for showing roles/affiliations in rooms
2014-10-18 20:22:34 +01:00
James Booth
0cc25e1b76
Removed debug messages when setting roles/affiliations
2014-10-18 19:19:01 +01:00
James Booth
77674beb7e
Show occupants role/affiliation changes
2014-10-18 19:10:50 +01:00
James Booth
67755ca74d
Added reason to role/affiliation changes
2014-10-18 01:37:52 +01:00
James Booth
3790b16299
Add output for when both role and affiliation changed at same time
2014-10-18 01:07:25 +01:00
James Booth
9134a65e97
Show occupants role and affiliation when they join a room
2014-10-18 00:52:42 +01:00
James Booth
014f0f7a91
Don't show join messages on subsequent /join commands
2014-10-18 00:40:44 +01:00
James Booth
48929aa92e
Removed /help other
2014-10-18 00:18:10 +01:00
James Booth
9f2f54b2a0
Removed /duck command
2014-10-18 00:07:48 +01:00
James Booth
6b6ed6a93e
Show role/affiliation on room join and on change
2014-10-12 02:10:46 +01:00
James Booth
da373e9097
Added validation to /role and /affiliation
2014-10-12 01:32:15 +01:00
James Booth
77684cda00
Allow /role list and /affiliation list with no args
2014-10-12 01:10:46 +01:00
James Booth
8b1d0bdc3f
Added /affiliation and /role commands
2014-10-12 00:43:58 +01:00
James Booth
c66d03539d
Removed /room info command, covered by /info
2014-10-11 23:37:04 +01:00
James Booth
8b77f527c0
Moved /room subject to /subject
2014-10-11 23:13:56 +01:00
James Booth
9054427144
Moved /room ban to /ban
2014-10-11 23:13:22 +01:00
James Booth
02a4beb6fe
Moved /room kick to /kick
2014-10-10 13:35:50 +01:00
James Booth
6a2bc79ca6
Fixed nick changes
2014-10-10 02:25:52 +01:00
James Booth
ed9266f959
Added key code for ctrl-left ctrl-right
2014-10-09 22:43:06 +01:00
James Booth
3615736762
Renamed args to /occupants default
2014-10-09 22:39:57 +01:00
James Booth
ce7cb3f40f
Added occupants UI preference
2014-10-09 22:02:39 +01:00
James Booth
cbe14d6e4e
Implemented /occupants show
2014-10-09 21:42:09 +01:00
James Booth
73262221f5
Implemented /occupants hide
2014-10-09 21:27:16 +01:00
James Booth
778a495fbd
Added /occupants commands, unfinished
2014-10-09 13:16:36 +01:00
James Booth
f6e0a219ff
Add key codes for shift arrow keys on ITerm
2014-10-08 00:50:28 +01:00
James Booth
ef62104d63
Added larger occupants pad size
2014-10-08 00:34:26 +01:00
James Booth
4f0009312f
Added help to form config
2014-10-07 21:31:34 +01:00
James Booth
fb84c6dcd0
Fixed spelling
2014-10-07 21:21:03 +01:00
James Booth
b8ba9b038c
Added scroll support to occupant list
2014-10-07 21:12:19 +01:00
James Booth
639796384a
Handle occupant list resize
2014-10-07 17:06:02 +01:00
James Booth
0c24b53bfa
Added room occupants panel
2014-10-07 16:37:14 +01:00
James Booth
0e18b10b8e
Include self in room roster
2014-10-07 01:16:46 +01:00
James Booth
d8eb97eec8
Refactor handle_muc_occupant_online
2014-10-07 00:57:51 +01:00
James Booth
d6a4af9992
Refactor muc user handler
2014-10-07 00:46:08 +01:00
James Booth
ea511f8fbc
Refactor muc_user_handler
2014-10-07 00:22:39 +01:00
James Booth
3228746827
Added /room ban command
2014-10-06 23:17:40 +01:00
James Booth
78a1556f12
Added jid autocomplete for affiliation commands
2014-10-06 22:59:25 +01:00
James Booth
965f048b18
Implemented setting and listing roles
2014-10-06 21:42:09 +01:00
James Booth
2aeaad230e
Allow setting "none" affiliation
2014-10-06 00:38:29 +01:00
James Booth
d12534c58e
Implemented /room kick command
2014-10-05 20:52:34 +01:00
James Booth
ac7bc02c63
Added /room kick command
2014-10-05 03:52:55 +01:00
James Booth
7584ddaa62
Added /room subject command
2014-10-05 03:05:46 +01:00
James Booth
2026ab4b6e
Implemented getting affiliation list, and setting affiliation
2014-10-05 01:39:48 +01:00
James Booth
fd5326b40b
Added autocompleters for /room subcommands
2014-10-04 23:58:54 +01:00
James Booth
0b78a9a57e
Implemented setting affiliation and listing affiliations
2014-10-04 23:40:36 +01:00
James Booth
719dbfaacc
Split autocompleters for roster and rooms
2014-10-04 22:43:22 +01:00
James Booth
2d05601259
Split validation between /who for rooms and roster
2014-10-04 21:53:04 +01:00
James Booth
58fb89ad33
Allow adding and removing room owners
2014-10-04 21:38:31 +01:00
James Booth
7090f04a92
Formatted /room info output
2014-10-02 23:52:17 +01:00
James Booth
25b04537e1
Added service discovery to /room info command
2014-10-02 23:37:10 +01:00
James Booth
ba6aded2b4
Merge branch 'master' into muc_roles
2014-10-02 22:17:56 +01:00
James Booth
1423ee7a75
Handle roster set and result when item name is empty string
...
fixed #431
2014-10-02 22:12:41 +01:00
James Booth
41d6994310
Merge remote-tracking branch 'origin/muc_roles' into muc_roles
2014-10-02 01:38:02 +01:00
James Booth
bdad22e548
Merge remote-tracking branch 'origin/master'
2014-10-02 01:35:41 +01:00
James Booth
ae4d83fb47
Update UI before generating OTR key
2014-10-02 01:34:35 +01:00
James Booth
e561e2bd11
Update UI before generating OTR key
2014-10-02 01:34:00 +01:00
James Booth
44764e12dd
Merge branch 'master' into muc_roles
2014-10-02 01:01:38 +01:00
James Booth
92a0aba93f
Removed usages of strcpy
2014-10-02 00:57:29 +01:00
James Booth
60e0d5ef7b
Store real jid with occupants
2014-10-01 13:27:01 +01:00
James Booth
b189f8f52e
Show fixed form fields
2014-10-01 13:01:20 +01:00
James Booth
c90f4a37a3
Added /room <affiliation> command
2014-10-01 00:46:58 +01:00
James Booth
5879f497ad
Added /room <role> command
2014-10-01 00:27:25 +01:00
James Booth
76d2b9e9b5
Moved room info output to ui module, added TODO for roles
2014-09-30 23:08:48 +01:00
James Booth
7ec0dd0b83
Show occupants affiliation and role with /info in rooms
2014-09-30 21:58:18 +01:00
James Booth
9bff9c850b
Merge branch 'master' into muc_roles
2014-09-30 21:23:31 +01:00
James Booth
ded712c35c
Fixed help for jid-multi form fields
2014-09-30 21:22:13 +01:00
James Booth
bca5a5f78d
Merge branch 'master' into muc_roles
...
Conflicts:
.gitignore
2014-09-30 20:46:26 +01:00
James Booth
fbeb107cbe
Dont check for var attribute on form fields of type fixed
2014-09-30 20:44:00 +01:00
James Booth
0365e88b7b
wip - Store roles and affiliations with occupants
2014-09-30 19:46:35 +01:00
James Booth
b7088363e6
Merge branch 'master' into muc_roles
2014-09-30 00:27:35 +01:00
James Booth
4f7feedb65
Changed rooms to use Occupant type instead of PContact
2014-09-30 00:16:01 +01:00
Adam Coffman
652bc54bc8
free latest_release regardless of its validity
2014-09-29 17:09:42 -05:00
James Booth
d25d6b4502
Tidied muc module
2014-09-28 22:09:20 +01:00
James Booth
41b49cb5d6
Store room affiliation and role
2014-09-28 01:55:24 +01:00
James Booth
a4f7932ed7
Check for NULL inside autocomplete_free
2014-09-26 00:48:48 +01:00
James Booth
ccbaa67a01
Create room list on muc_init
2014-09-26 00:43:00 +01:00
James Booth
70169f8ab9
Tidied muc.c
2014-09-26 00:27:58 +01:00
James Booth
0b2a1a1bc7
Renamed autocomplete function to get list
2014-09-26 00:06:50 +01:00
James Booth
0afdbfaf03
Removed NULL check when checking roster for nick
2014-09-25 20:59:59 +01:00
James Booth
7703f57584
Use log_warning for room config form errors
2014-09-25 20:26:42 +01:00
James Booth
9094c483d0
Fixed spelling mistake in form.h
2014-09-25 20:14:16 +01:00
James Booth
41f4621e6f
Free caps, remove strdup
2014-09-24 01:06:49 +01:00
James Booth
a288c200d7
Unreference date time
2014-09-24 00:52:32 +01:00
James Booth
5c36f85199
Free unique id
2014-09-24 00:48:28 +01:00
James Booth
95a2cec953
Handle errors for /disco info requests
2014-09-24 00:30:05 +01:00
James Booth
162aeab827
Capabilities: check for identity locale
2014-09-23 21:36:46 +01:00
James Booth
ab9c3ac330
Reordered identity attributes in caps cache for readability
2014-09-23 00:22:59 +01:00
James Booth
345a9e3f40
Create sha-1 of own capabilities once
2014-09-23 00:08:26 +01:00
James Booth
60a18c3c8d
Cache capabilities to file
2014-09-22 01:36:45 +01:00
James Booth
9f7a8cea81
Show message when no capabilities available
2014-09-21 23:21:48 +01:00
James Booth
f04ed28886
Fixed /caps command for chat room participants
2014-09-21 23:05:27 +01:00
James Booth
e8a450bc17
Sort form fields for sha-1 caps hash
2014-09-21 21:43:42 +01:00
James Booth
c343b3ecef
Log errors on caps responses
2014-09-21 16:51:35 +01:00
James Booth
ce43af616e
Destroy Jid after use
2014-09-21 02:21:52 +01:00
James Booth
7aff51ba4d
Handle capabilities for room participants
2014-09-21 01:57:09 +01:00
James Booth
c2e173479f
Fixed muc presence check, remove logging from presence handler
2014-09-21 01:05:16 +01:00
James Booth
06856ecea1
Removed _get_caps_key function
2014-09-21 00:22:03 +01:00
James Booth
2fb9989123
Added jid->hash lookup for capabilities
2014-09-20 23:50:19 +01:00
James Booth
6e19476f6f
Do not send caps request on self presence
2014-09-19 01:28:44 +01:00
James Booth
99c0b3f2cf
wip - refactoring capabilities
2014-09-19 00:49:48 +01:00
James Booth
93058636ce
Tidied available presence handler
2014-09-18 21:36:43 +01:00
James Booth
ab3fde185d
Fixed messages for new rooms
2014-09-18 00:15:32 +01:00
James Booth
a905ce18a3
Added autocompletion for jid-multi form fields
2014-09-17 23:36:10 +01:00
James Booth
45ba6f1fed
Added autocompletion for form text-multi values
2014-09-17 23:35:51 +01:00
James Booth
fa7b6f3000
Added autocompletion for form list-multi values
2014-09-17 23:03:03 +01:00
James Booth
e42a0847a2
Added autocompletion for form list-single values
2014-09-17 22:51:52 +01:00
James Booth
9bfc499078
Added autocompletion for form boolean values
2014-09-17 22:21:12 +01:00
James Booth
d2a06ab18e
Handle result of room configuration submit
2014-09-17 21:48:55 +01:00
James Booth
672fcfe009
Show errors in room when can't retrieve room config
2014-09-17 20:59:56 +01:00
James Booth
60eedc7c6d
Added field updated message, show form mofified indicator for /wins
2014-09-17 00:49:06 +01:00
James Booth
0de9c1bdda
Merge branch 'master' into roomconfig
2014-09-17 00:26:11 +01:00
James Booth
1847f87190
Fixed window switching when paged
2014-09-17 00:22:55 +01:00
James Booth
16acb52ca3
Show indicator when form has unsaved changes
2014-09-16 22:23:59 +01:00
James Booth
ef8b8e637d
Added form field help
2014-09-16 21:51:16 +01:00
James Booth
0d9a145d45
Implemented /form help
2014-09-16 20:52:38 +01:00
James Booth
f494faac99
Show form fields after updating
2014-09-15 23:28:12 +01:00
James Booth
6b575aa8fc
Added /form show
2014-09-15 22:51:53 +01:00
James Booth
c5b697dba7
Dont allow unsaved form windows to be closed
2014-09-15 22:31:15 +01:00
James Booth
529b4f175b
Split /room and /form commands
2014-09-15 21:33:25 +01:00
James Booth
b934ad54d5
Added form tests
2014-09-14 22:31:27 +01:00
James Booth
de0ce0b80d
Allow removing data from text-multi form fields
2014-09-14 18:36:44 +01:00
James Booth
8cfe80e979
Added setting of unique form list values
2014-09-14 16:23:25 +01:00
James Booth
b6242fbd3d
Tidied form UI code
2014-09-14 01:56:53 +01:00
James Booth
7a12684523
Added /room remove command, reformetted form output
2014-09-14 01:53:52 +01:00
James Booth
68b839a508
Added /room add for *-multi
2014-09-14 00:18:06 +01:00
James Booth
b52911f7b4
Added add/remove subcommands to room config
2014-09-13 23:45:56 +01:00
James Booth
0239a81c38
Added form validation for jid-single type
2014-09-13 23:32:09 +01:00
James Booth
e13940daf4
Added form validation for list-single type
2014-09-13 23:07:52 +01:00
James Booth
524a52d0ac
Added form validation for boolean type
2014-09-13 22:49:04 +01:00
James Booth
b111419693
Added form type check on set
2014-09-13 22:39:06 +01:00
James Booth
c4b4cb557f
form_get_field_by_var->form_get_form_type_field
2014-09-13 21:55:46 +01:00
James Booth
0a4dea55d5
Do not tag hidden form fields
2014-09-13 21:46:54 +01:00
James Booth
cbb199e06e
Do not set hidden for fixed form fields
2014-09-13 21:40:16 +01:00
James Booth
d8400a5fd7
Initialise form field tag autocomplete
2014-09-13 21:36:16 +01:00
James Booth
128a4a811f
Added autocomplete for setting room config form tags
2014-09-12 13:28:33 +01:00
James Booth
6c45f8ffae
Check room config tag exists before setting
2014-09-12 00:39:37 +01:00
James Booth
38959e0c33
Added setting of *-single room config values
2014-09-12 00:21:28 +01:00
James Booth
42a14d0182
Added tags to form fields
2014-09-11 23:44:39 +01:00
James Booth
a133384ef7
Close config win
2014-09-11 23:23:13 +01:00
James Booth
2fc9e3e1cf
Close config window on submit/cancel
2014-09-11 00:17:42 +01:00
James Booth
1e26b7a4ff
Added /room command validation, reduced to one subcommand
2014-09-11 00:01:44 +01:00
James Booth
eba3a7cb30
Implemented /room config submit for saving room configuration
2014-09-10 23:05:35 +01:00
James Booth
5aa75b1f8b
Extracted form field display code
2014-09-10 19:59:30 +01:00
James Booth
acc7df161d
Added form field type enum
2014-09-10 13:18:36 +01:00
James Booth
f3187917fb
Coloured room config form var tags
2014-09-10 00:32:40 +01:00
James Booth
f49a6a65d9
Implemented text-multi, jid-single and fixed display for room config forms
2014-09-10 00:25:44 +01:00
James Booth
0897cd7d17
Implemented jid-multi display for room config forms
2014-09-10 00:20:01 +01:00
James Booth
b6f4faf55b
Implemented list-multi display for room config forms
2014-09-10 00:07:31 +01:00
James Booth
99dfbcbc4e
Removed destroy room id handler from generic handlers
2014-09-09 23:37:51 +01:00
James Booth
41a069278a
Tidied error handling for room forms
2014-09-09 23:16:12 +01:00
James Booth
9d74bdb58d
Merge branch 'master' into roomconfig
2014-09-09 22:44:14 +01:00
James Booth
aa7fe0991f
Added usages for stanza_get_error_message in iq.c
2014-09-09 22:32:52 +01:00
James Booth
3417f25dd1
Use stanza_get_error_message for pong errors
2014-09-09 22:26:14 +01:00
James Booth
c636134566
Merge branch 'master' into roomconfig
2014-09-09 21:29:18 +01:00
James Booth
273cddd661
Merge remote-tracking branch 'pasis/memleak'
2014-09-09 20:57:28 +01:00
Dmitry Podgorny
b6faeaaa76
Fixed memory leaks
2014-09-09 22:07:28 +03:00
James Booth
6166d456e8
Added TODO for handling room config form request errors
2014-09-09 00:16:29 +01:00
James Booth
2ad4c7b4e0
Formatting of room config form
2014-09-09 00:14:40 +01:00
James Booth
73ae2e54c5
Move to existing room config window if exists
2014-09-08 22:33:48 +01:00
James Booth
aeca03d348
Merge branch 'master' into roomconfig
2014-09-07 22:36:05 +01:00
James Booth
b69c9aad87
Fixed spelling mistake in ping errors
2014-09-07 22:34:54 +01:00
James Booth
14ede0e44c
Merge branch 'master' into roomconfig
...
Conflicts:
src/server_events.h
2014-09-07 21:54:04 +01:00
James Booth
8f08c7a21e
Added error handling for /ping command responses
2014-09-07 21:50:59 +01:00
James Booth
ee6208866a
Removed unnecessary NULL checks when freeing form
2014-09-07 14:13:44 +01:00
James Booth
85ccedd01c
Create new window for room configuration
2014-09-07 00:49:42 +01:00
James Booth
47d1b1ea21
Moved room config UI code to ui/core.c
2014-09-07 00:22:11 +01:00