James Booth
2215a3791f
Added current window reference to command functions
2015-06-17 00:15:28 +01:00
James Booth
cfef64c767
Pass current window to autocompleters
2015-06-16 22:59:08 +01:00
James Booth
5cdd69f478
Moved UI interfaces to ui.h
2015-06-15 20:11:34 +01:00
James Booth
38ed9188d3
Moved ui/windows -> window_list
2015-06-15 19:26:28 +01:00
James Booth
a849b200b3
Added win_clear() function
2015-06-15 17:54:47 +01:00
James Booth
e11e55e31a
Move current win check to event, removed next and prev win functions
2015-04-30 22:43:08 +01:00
James Booth
d68fb25dde
Removed ui_win_switch_num
2015-04-30 22:09:39 +01:00
James Booth
88739d5c59
Moved new chat win events to client events module
2015-04-21 23:28:52 +01:00
James Booth
e7e94eed7f
Added keybindings for rxvt
2015-03-18 21:30:43 +00:00
James Booth
b24510c776
Merge branch 'master' into readline
...
Conflicts:
src/tools/history.c
src/tools/history.h
2015-02-11 00:09:58 +00:00
James Booth
b3be26a214
Updated copyright
2015-02-10 23:16:09 +00:00
James Booth
6bee6cb0fb
Free string on backspace
2015-02-10 19:30:18 +00:00
James Booth
23aaa51a2a
Free utf8 substrings for delete word (ctrl-w)
2015-02-09 19:59:04 +00:00
Christian Storm
916a3d9451
Bind ^L to own clear method to retain ui elements
...
When using readline's standard ^L binding, the screen
is completely cleared, including status and title bar.
By binding ^L to profanity's clear method, status and
title bar are retained.
2015-02-08 12:15:01 +01:00
James Booth
f08657fa9a
Handle home scroll
2015-02-06 14:11:21 +00:00
James Booth
2e83d23873
Removed unused function
2015-02-06 00:20:06 +00:00
James Booth
113cb6cf9a
Removed debug logging
2015-02-05 01:00:06 +00:00
James Booth
a70aa0255f
Moved command processing to main loop, allow resize during password prompt
2015-02-05 00:58:23 +00:00
James Booth
30180ac8bb
Move SIGWINCH handling to ui/core.c, ignore signal whilst resizing
2015-02-04 23:35:28 +00:00
James Booth
b2536e91c0
Fixed input timout returning EINVAL on OSX
2015-02-04 01:04:56 +00:00
James Booth
7ab301869f
Moved readline startup hook
2015-02-03 23:27:06 +00:00
James Booth
8b58eb68d3
Tidied inputwin.c
2015-02-03 23:07:15 +00:00
James Booth
82ddbf332d
Added OSX readline keyseq bindings
2015-02-03 21:38:48 +00:00
James Booth
836fdd2eb1
Remove state passed to wide char len check
2015-02-03 21:04:51 +00:00
James Booth
1c157b04df
Fixed arrow keys with debug
2015-02-02 23:17:47 +00:00
James Booth
5954c0d2fe
Readline osx compatibility
2015-02-02 21:27:58 +00:00
James Booth
51a5426006
Added include for timeval struct
2015-02-01 21:01:00 +00:00
James Booth
702ea0b5f3
Use getc wrapper for autocomplete reset check
2015-02-01 20:14:07 +00:00
James Booth
a9af8785a7
Added more ignore characters to handle activity
2015-02-01 00:35:42 +00:00
James Booth
e8b6c505cb
Handle word wrapping wide chars
2015-02-01 00:14:11 +00:00
James Booth
a19c0a5989
Added scroll handler
2015-01-31 22:29:44 +00:00
James Booth
84688c063e
Removed commented code, renamed win switch handlers
2015-01-31 22:12:27 +00:00
James Booth
baa122e7dc
Added function key bindings
2015-01-31 22:08:00 +00:00
James Booth
28dd545877
Added paging handlers
2015-01-31 22:00:22 +00:00
James Booth
e6f27de552
Added SIGWINCH handler
2015-01-31 18:02:42 +00:00
James Booth
fe10f2b2e3
Clear autocompleters on printable chars
2015-01-31 16:51:09 +00:00
James Booth
2b11baa564
Added readline tab handler
2015-01-31 01:58:15 +00:00
James Booth
b3448eb265
Moved input blocking code to inputwin.c
2015-01-31 01:11:41 +00:00
James Booth
e161337b7f
Debug input block
2015-01-31 00:31:08 +00:00
James Booth
f94b6ef0a2
Added idle and activity handlers
2015-01-31 00:20:25 +00:00
James Booth
1cf5592b1f
Removed unused variables
2015-01-30 23:46:34 +00:00
James Booth
784a2ea862
Removed commented code
2015-01-30 23:44:17 +00:00
James Booth
a9ed64911d
Removed history and various key handlers
2015-01-30 23:42:51 +00:00
James Booth
83bd207316
Moved readline code to inputwin.c
2015-01-30 23:28:02 +00:00
James Booth
2cdbfc7eb7
Added gnu readline
2015-01-27 22:13:09 +00:00
James Booth
25d31101bf
Added key insert tests, extracted key_ctrl_left handler
2015-01-20 23:02:04 +00:00
James Booth
2ed78fe5af
Extracted keyhandler for printable characters
2015-01-20 00:09:47 +00:00
James Booth
0e8092afef
Inlined static functions in inputwin
2015-01-19 20:51:41 +00:00
James Booth
9ecdb39433
Refactor inputwin.c
2015-01-18 22:55:51 +00:00
James Booth
8954adc620
Handle wide chars for arrow keys and backspace
2015-01-18 19:55:48 +00:00
James Booth
89260280d1
Fix backspace for utf8 wide chars
2015-01-17 22:03:22 +00:00
James Booth
ba89297382
Added utf8_display_len
2015-01-17 21:09:40 +00:00
James Booth
4ac11ddcd6
Merge branch 'master' into inp-utf8
2015-01-16 23:39:34 +00:00
James Booth
036d13b80c
Removed debug
2015-01-16 23:38:21 +00:00
James Booth
18f05c59ee
Fixed merge
2015-01-16 23:35:31 +00:00
James Booth
8805fd5c38
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-16 23:34:32 +00:00
James Booth
e1db13ea2b
Renamed input variables
2015-01-16 23:32:57 +00:00
James Booth
972d524fdc
Merge branch 'master' into inp-utf8
2015-01-16 23:12:00 +00:00
James Booth
4c6cfcdca0
Simplified autocompleters and command history
2015-01-16 22:50:40 +00:00
James Booth
9fad03af74
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-16 00:41:02 +00:00
James Booth
7a5deca77c
Removed static function arguments in inputwin.c
2015-01-16 00:36:42 +00:00
James Booth
f0ffc31cd6
Renamed inp_get_char->inp_read
2015-01-15 23:46:54 +00:00
James Booth
9083bfdb5c
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-15 23:45:18 +00:00
James Booth
51105720ab
Moved input line to inputwin
2015-01-15 23:43:22 +00:00
James Booth
bb11dc0973
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-15 23:31:06 +00:00
James Booth
65fc4bcd9f
Pass pointers to inp_get_char
2015-01-15 23:29:48 +00:00
James Booth
e326aaa84f
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-15 22:53:50 +00:00
James Booth
ad896ef201
Moved input size to inputwin
2015-01-15 22:51:05 +00:00
James Booth
41b2b1c51f
Calculate input win display size includes wide characters
2015-01-14 23:17:10 +00: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
c16871d143
Added remaining chat states
2015-01-11 20:20:17 +00:00
James Booth
5e7d2f5f91
Removed chat states from chat_session module, WIP
2015-01-08 00:57:25 +00:00
James Booth
8326c8b3a2
Refactored chat session handling on sending message
2015-01-04 23:40:10 +00:00
James Booth
ab75059703
Added correct Ctrl-U handling back
2015-01-01 22:44:21 +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
13f73a30e7
Added /inpblock command
2014-12-21 18:15:29 +00:00
James Booth
bca36bfcbf
Removed debug
2014-12-01 22:13:42 +00:00
James Booth
fe021a226c
Added ctrl-w support (with debug)
2014-12-01 21:45:08 +00:00
James Booth
076576178c
Update input window on /theme set
2014-11-19 16:32:26 +00:00
James Booth
ed4391ec8a
Replaced colours with theme_item_t
2014-11-16 20:40:19 +00:00
James Booth
ed9266f959
Added key code for ctrl-left ctrl-right
2014-10-09 22:43:06 +01:00
James Booth
b8ba9b038c
Added scroll support to occupant list
2014-10-07 21:12:19 +01:00
Dariusz Dwornikowski
1dcc028a71
Small spelling fixes in code and comments
2014-08-27 13:26:11 +02:00
James Booth
f9737251a6
Added license exemption for OpenSSL to source headers
2014-08-24 20:57:39 +01:00
James Booth
88180568e0
Removed debug, added check for 0 length string
2014-07-09 01:04:54 +01:00
James Booth
4b14c0c484
Added autocomplete for nicknames in MUC input text
...
issue #321
2014-07-09 00:36:09 +01:00
James Booth
355cd27f6c
Added character codes for alt-left, alt-right
2014-05-26 19:53:44 +01:00
James Booth
d6e92f62dc
Fixed cppcheck warnings
2014-04-26 00:36:36 +01:00
James Booth
9aa282f6de
Removed inputwin functions from ui.h
2014-04-07 21:50:28 +01:00
James Booth
f0f0dbfdac
Removed statusbar functions from ui.h
2014-04-07 21:12:30 +01:00
James Booth
e083e20313
Added check on input length
2014-04-02 22:19:27 +01:00
James Booth
a720ef2627
Removed strcpy calls
2014-04-02 21:01:20 +01:00
James Booth
404dde2810
Renamed refresh functions to update_virtual
2014-04-01 21:52:04 +01:00
James Booth
26726b207a
Updated copyright
2014-03-09 01:18:19 +00:00
James Booth
0f0cd4cdab
Use wnoutrefresh, pnoutrefresh and doupdate
...
Issue #298
2014-02-02 23:58:01 +00:00
James Booth
b83b262d47
Bind remaining ui functions in main.c
2013-12-23 00:23:22 +00:00
James Booth
5a5b1340aa
Dynamically load UI functions, fixed tests
2013-12-22 22:14:15 +00:00
James Booth
107fdd355e
Added simple mock test, refactored roster
2013-12-14 15:34:17 +00:00
James Booth
99d3322834
Added MAX_PASSWORD_SIZE set to 64
...
fixes #245
2013-11-07 22:15:43 +00:00