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