James Booth
b801a605a7
Show private chat unread message count in roster panel
2016-01-28 01:08:16 +00:00
James Booth
27adf0311b
Updated themes
2016-01-28 00:43:50 +00:00
James Booth
fbe8c1e345
Added unread counts to roster
2016-01-28 00:26:20 +00:00
James Booth
d4f1384b85
Store /roster count setting
2016-01-27 23:02:28 +00:00
James Booth
dbc52de043
Added /roster count command
2016-01-27 22:34:22 +00:00
James Booth
0501e49623
Fix handling of unknown characters with word wrap
2016-01-26 00:25:13 +00:00
James Booth
38dfdb9d84
Added missing header
2016-01-25 22:54:34 +00:00
James Booth
45a1c66e87
Themes: Tidy foreground colour loading
2016-01-25 00:27:56 +00:00
James Booth
0ae975c27f
Added themes for roster room mention and triggers
...
closes #718
2016-01-25 00:19:26 +00:00
James Booth
b6e9a09c64
Show console messages for room mention and triggers
...
closes #719
2016-01-24 23:47:17 +00:00
James Booth
5ff9fbd810
Tidy handling room mention and room triggers
2016-01-24 23:06:22 +00:00
James Booth
5ff36c14c0
Added roomtrigger colour theme
...
closes #717
2016-01-24 17:33:26 +00:00
James Booth
2a8da892aa
Roster private chat preferences
2016-01-24 02:28:22 +00:00
James Booth
7cacee8781
Added private chat roster group
2016-01-24 01:30:02 +00:00
James Booth
6d8a3e2020
Added /roster private command
2016-01-24 01:04:21 +00:00
James Booth
67abfaa21e
Added private chat to roster rooms
2016-01-24 00:33:24 +00:00
James Booth
2df622f9fd
Formatting of /theme properties command output
2016-01-23 22:55:04 +00:00
James Booth
6ec3f71a54
Pad theme settings
2016-01-23 21:47:23 +00:00
James Booth
53fc89f711
Added account theme property
2016-01-22 01:06:28 +00:00
James Booth
72bbb5c2b9
Keep cache of default theme properties
2016-01-21 23:59:45 +00:00
James Booth
37171fe692
Show theme colour value
2016-01-21 02:00:12 +00:00
James Booth
6b65a9be15
Tidied theme properties
2016-01-21 01:30:18 +00:00
James Booth
adb470c454
WIP: Add /theme properties command
2016-01-21 00:50:55 +00:00
James Booth
5bccee93cc
Added /roster show|hide contacts
2016-01-20 01:48:41 +00:00
James Booth
10507b687b
Added sys/select.h header includes
2016-01-19 22:55:43 +00:00
James Booth
519b10d105
Added /roster rooms position preference
2016-01-19 22:38:00 +00:00
James Booth
7b982f383c
Fixed theme load roster rooms unread setting
2016-01-17 21:20:00 +00:00
James Booth
cce01f1d75
Added /roster unread preferrence
...
closes #712
2016-01-17 02:17:12 +00:00
James Booth
e58be44f81
Added /roster room unread preference
...
closes ##708
2016-01-17 01:49:16 +00:00
James Booth
aab6a52eee
Show unread message count for contacts in roster
2016-01-15 00:44:47 +00:00
James Booth
fbc302317a
Added roster contact themes
2016-01-14 22:54:50 +00:00
James Booth
042ad4758f
Fix compile error on Cygwin
2016-01-14 00:05:12 +00:00
James Booth
2e99df1ac2
Added window title autocomplete to /close command
2016-01-13 23:19:11 +00:00
James Booth
7938db0a25
Use offline presence for software version responses from non contacts
...
fixes #714
2016-01-13 22:25:29 +00:00
James Booth
850ac3c6c0
Allow unlimited theme items
2016-01-10 03:11:05 +00:00
James Booth
de90243401
Added roster rooms order preference
2016-01-09 22:21:09 +00:00
James Booth
cd2458c019
Added roster room themes
2016-01-09 21:37:59 +00:00
James Booth
fcbd2592cf
Use different colour for roster chat rooms with unread messages
2016-01-09 20:40:13 +00:00
James Booth
51f033ae42
End OTR sessions on lost server connection
2016-01-08 00:22:17 +00:00
James Booth
a90e109f7e
Destroy roster after updating UI in server disconnect
2016-01-08 00:13:12 +00:00
James Booth
e5447cf37b
Added /win navigation by jid, win title
2016-01-07 00:38:17 +00:00
James Booth
393e690165
Merge branch 'master' into roster-struct
2016-01-05 01:38:31 +00:00
James Booth
e1e0fda8b3
Call UI disconnect functions before disconnecting with /disconnect
...
fixes #703
2016-01-05 01:30:32 +00:00
James Booth
055a5f71ce
Added roster struct, create and destroy roster on connect/disconnect
2016-01-05 00:06:50 +00:00
James Booth
8e9bf08389
Add cl_ev_disconnect
2016-01-03 17:23:36 +00:00
James Booth
03f63a912e
Close all windows on /disconnect
2016-01-03 02:20:17 +00:00
James Booth
a713654f93
Fixed compilation without libotr
2016-01-03 02:01:01 +00:00
James Booth
4f35b11471
End OTR session when recipient goes offline
2016-01-03 01:32:37 +00:00
James Booth
3d9e860574
Set autoping timeout default to 10 seconds, added null checks
2016-01-02 16:45:20 +00:00
James Booth
523c35c375
Fix roster rooms checks
2016-01-02 02:50:17 +00:00
James Booth
8ca3fe4ea8
Sort roster rooms
2016-01-02 02:41:51 +00:00
James Booth
f9d89d564f
Check for mucwin before showing room in roster
2016-01-02 01:45:02 +00:00
James Booth
254c83d2d1
Added /roster show|hide rooms
2016-01-02 01:37:03 +00:00
James Booth
cf80fdc329
Added roster rooms preference
2016-01-02 01:29:12 +00:00
James Booth
22a14e1240
Show rooms in roster panel
2016-01-02 01:22:19 +00:00
James Booth
f27cae68c5
Added autoping timeout preference
2016-01-01 19:50:13 +00:00
James Booth
94b0d2c6da
Added hardcoded autoping timeout
2015-12-31 01:48:04 +00:00
James Booth
08d30a4a83
Abort autping when existing attempt already in progress
2015-12-31 00:33:05 +00:00
James Booth
2847e39659
Tidy ping handlers
2015-12-31 00:11:58 +00:00
James Booth
a0c9b0cb70
Renamed autoping handler
2015-12-30 23:50:39 +00:00
James Booth
fb7001cffb
Added console muc message setting to themes
2015-12-30 00:48:37 +00:00
James Booth
6a8656a06b
Added /console command
2015-12-29 23:32:32 +00:00
James Booth
8ea228480c
Added console MUC message preference
2015-12-29 23:00:49 +00:00
Dmitry Podgorny
bea246d81b
Don't compile pgp code with --disable-pgp
2015-12-21 12:53:41 +02:00
James Booth
d9f5a2bda6
Updated console new message text
2015-12-20 23:26:05 +00:00
James Booth
1b88b5706e
Change console incoming message text to include "win"
2015-12-20 22:50:03 +00:00
James Booth
e3471fbfaa
Fixed /charset help
2015-12-20 03:15:00 +00:00
James Booth
1f56c12377
Added cons_show_incoming_room_message()
2015-12-20 00:54:17 +00:00
James Booth
8f6b37f650
Added /charset command
2015-12-19 23:32:58 +00:00
James Booth
a02c89a8e8
Use MB_CUR_MAX when calculating cursor position
2015-12-19 23:21:07 +00:00
James Booth
e1f674eca3
Fixed PGP error message
2015-12-19 22:55:33 +00:00
James Booth
88fd2a25ee
Show PGP error strings
2015-12-15 00:38:16 +00:00
James Booth
482eea4fcf
Moved sending of initial presence to sv_ev_roster_received
2015-12-14 23:57:06 +00:00
Steven Erenst
29bc58f53c
Fix spelling and grammatical mistakes in command help text
...
Signed-off-by: Steven Erenst <stevenerenst@gmail.com>
2015-12-06 00:58:51 -08:00
James Booth
53fd2b3534
Read ~/.config/profanity/inputrc
2015-12-06 02:12:20 +00:00
James Booth
e9e54dca44
Renamed readline handlers
2015-12-06 01:33:53 +00:00
James Booth
0d25de9459
Added readline function definitions
2015-12-06 01:33:36 +00:00
James Booth
1093737c62
Updated version in CHANGELOG and comments
2015-12-02 00:34:27 +00:00
James Booth
1e6a1f9921
readline: set rl_outstream to /dev/null
2015-12-01 22:24:43 +00:00
James Booth
d35f30f382
Merge remote-tracking branch 'kiethandi/master'
2015-11-30 23:58:29 +00:00
U-DIR\kieran.thandi
d288291e49
Include string take 2
2015-11-30 23:16:33 +00:00
U-DIR\kieran.thandi
a78dba0ced
resolve strdup dec
2015-11-30 22:57:10 +00:00
U-DIR\kieran.thandi
b818dddb32
Inclued stdlib
2015-11-30 22:34:24 +00:00
James Booth
0920b65ddf
Added /wins unread
2015-11-30 00:17:44 +00:00
James Booth
d9435d3b65
Tidy wins_create_summary()
2015-11-29 23:58:52 +00:00
James Booth
6e304bb867
Disable readline completion
2015-11-29 22:23:31 +00:00
James Booth
921ce6ec7d
Changed /bookmark list output to show text "win"
2015-11-29 01:13:00 +00:00
James Booth
b404663847
Tidied output for /notify command
2015-11-29 00:34:53 +00:00
James Booth
3fbee4023e
Renamed /notify message -> /notify chat
2015-11-29 00:08:49 +00:00
James Booth
04ad003e11
Added /notify reset to autocompletion
2015-11-28 23:47:08 +00:00
James Booth
2fc984e673
Removed regular chat message triggers
2015-11-28 23:43:02 +00:00
James Booth
60305de0d9
Added room specific notify settings
2015-11-28 00:15:53 +00:00
James Booth
ff2b19e3f9
Merge branch 'master' into notifications
2015-11-27 21:09:24 +00:00
Alex Jordan
29a2de332c
Fix typo
2015-11-27 03:42:55 -08:00
James Booth
d3389db233
Only show reminder notifications when notifications are enabled
2015-11-25 22:33:26 +00:00
James Booth
20e63e364b
Finished basic /notify triggers
2015-11-25 21:24:21 +00:00
James Booth
b9794361f7
Implemented regular chat notify triggers
2015-11-25 01:42:27 +00:00
James Booth
01682a7594
Merge branch 'master' into notifications
2015-11-25 00:43:26 +00:00
James Booth
c14d5b77e0
Merge remote-tracking branch 'incertia/export-command'
2015-11-25 00:41:37 +00:00
Will Song
df2726bdf5
add spaces after constructs such as if/for/while
2015-11-24 18:24:48 -06:00
Will Song
e945347f52
free fname as soon as we are done with it (also prevents a memory leak)
2015-11-24 18:19:02 -06:00
Will Song
d8022a9f20
remove NULL check because parse_args will fail before calling cmd_export
2015-11-24 18:15:35 -06:00
Will Song
bd33a24beb
add some code to deal with a common $HOME convention
2015-11-24 18:12:41 -06:00
Will Song
c4a1e7da9b
show different message when one is not connected
2015-11-24 18:02:48 -06:00
Will Song
35b8d58270
move brace to newline to follow conventions
2015-11-24 17:59:28 -06:00
Will Song
b2bc69f926
styling changes and remove temporary comment
2015-11-24 17:58:55 -06:00
James Booth
9c8b137a51
Tidy regular chat and room notifications
2015-11-24 23:03:52 +00:00
Will Song
d4e0be7176
actually check the return value of write for rare fail conditions
2015-11-23 21:02:23 -06:00
Will Song
8b9b06c24f
ignore another return value and move initial loop declaration outside of loop
2015-11-23 20:43:42 -06:00
Will Song
ddd5ce857d
mark return value of sys_write as unused to fix tests
2015-11-23 20:39:04 -06:00
Will Song
4501231eb3
since we keep track of length correctly, we don't need to add a null terminator for sys_write
2015-11-23 20:30:48 -06:00
Will Song
f73f88c571
fix typo
2015-11-23 20:29:17 -06:00
Will Song
aac8bfe98f
decrease the amount of sys_writes used and add a useful error message
...
also pretty up console messages by adding an empty line
2015-11-23 20:27:25 -06:00
Will Song
fa6a26c6fd
add feature in issue #585
...
this should only be temporary due the silly amounts of syscalls involved
ideally we would create a new escaped string and write that directly via
fputs
2015-11-23 20:09:51 -06:00
James Booth
00a735ece5
Added autocompleters for notify trigger removal
2015-11-24 01:34:06 +00:00
James Booth
a488d944d2
Added functions to manage custom notification triggers
2015-11-24 00:38:33 +00:00
James Booth
52d4e70d76
Merge branch 'master' into notifications
2015-11-24 00:08:47 +00:00
James Booth
a2f5e921f2
Added conf_string_list_add
2015-11-24 00:02:21 +00:00
James Booth
97d1b964c3
Created config/conflists.c for shared config list handling
2015-11-23 23:54:14 +00:00
James Booth
b79d77409f
Added notify triggers WIP
2015-11-23 23:43:53 +00:00
James Booth
e8c0eeda8b
Show error message when OTR key cannot be loaded
2015-11-23 21:24:31 +00:00
James Booth
bf1e7efe23
Show summary of trusted certificates, add /tls cert <fingerprint>
...
fixes #676
2015-11-22 19:53:41 +00:00
James Booth
216493ef07
Tidied roster commands
2015-11-22 17:45:38 +00:00
James Booth
0f22179eef
Added /roster resource join
2015-11-22 16:37:05 +00:00
James Booth
c4e8af0b6d
Added /roster char resource
2015-11-22 02:04:59 +00:00
James Booth
fade5469df
Updated help
2015-11-22 01:51:32 +00:00
James Booth
3bc9275079
Added word wrap to roster panel
2015-11-22 01:39:20 +00:00
James Booth
0763bfc9f4
Pass wrap boolean to win_sub_print()
2015-11-22 01:00:14 +00:00
James Booth
3d1299eb1e
Renamed subwin functions
2015-11-22 00:54:40 +00:00
James Booth
b4482b9fe1
Updated themes
2015-11-22 00:48:18 +00:00
James Booth
7a324abcd6
Option to show presence information on single line in roster
2015-11-22 00:30:42 +00:00
James Booth
5c08bea8d0
Added /roster indent presence
2015-11-21 22:03:43 +00:00
James Booth
ef0f093efd
Added /roster indent resource
2015-11-21 21:49:12 +00:00
James Booth
f54c2e8eca
Tidy rosterwin
2015-11-21 21:20:12 +00:00
James Booth
b73ff08a72
Free pref strings
2015-11-21 21:19:28 +00:00
James Booth
4b022687fa
Added /roster indent contact
2015-11-21 21:03:53 +00:00
James Booth
6935862195
Don't print empty line when no presence or status displayed in roster
2015-11-20 01:30:49 +00:00
James Booth
99b4fff949
Merge remote-tracking branch 'kiethandi/patch-2'
2015-11-20 00:38:08 +00:00
kiethandi
f948337103
Update privwin.c
2015-11-20 00:34:03 +00:00
James Booth
548f9394be
Removed unused priority settings
2015-11-20 00:18:13 +00:00
kiethandi
2c8c394595
Update privwin.c
...
Take 2 added include.
2015-11-20 00:16:51 +00:00
James Booth
16fbdedceb
Added /roster char contact
2015-11-20 00:06:46 +00:00
James Booth
3f18c8c35d
Added missing include
2015-11-19 23:32:11 +00:00
James Booth
316b6a7b8b
Added /roster char header
2015-11-19 23:21:51 +00:00
James Booth
78a8487892
Fixed /roster help
2015-11-19 01:02:13 +00:00
James Booth
4eb0f14a3d
Changed roster defaults, updated themes
2015-11-19 00:45:03 +00:00
James Booth
522b9ab6be
Show status when show presence disabled
2015-11-18 23:00:06 +00:00
James Booth
8e84d160e6
Added option to show resource priority in roster
2015-11-18 02:14:11 +00:00
James Booth
4505102fa8
Added roster count option
2015-11-18 02:02:49 +00:00
James Booth
edbd2d5843
Don't show offline below contact
2015-11-18 01:10:03 +00:00
James Booth
4efe456e74
Pass offline filter to roster_get_contacts
2015-11-18 01:03:35 +00:00
James Booth
b373cbcfc0
Pass offline filter to roster list functions
2015-11-18 00:25:35 +00:00
James Booth
2260e3bd6f
Pass ordering to roster list functions
2015-11-18 00:06:00 +00:00
James Booth
8e8852fa9f
Added /roster order name|presence
2015-11-17 23:37:33 +00:00
James Booth
230a14219c
Tidy rosterwin.c
2015-11-15 23:28:24 +00:00
James Booth
1d9d893ec0
Tidy rosterwin
2015-11-15 23:18:23 +00:00
James Booth
c31ba8c066
Added _rosterwin_presence()
2015-11-15 23:13:53 +00:00
James Booth
b44ea03022
Added _rosterwin_resource()
2015-11-15 22:54:09 +00:00
James Booth
98a395e933
Show presence when resource hidden
2015-11-15 22:17:36 +00:00
James Booth
badbc3003f
Show presence in roster WIP
2015-11-15 21:33:48 +00:00
James Booth
c5ac0f1319
Added missing default time formats.
...
issue #669
2015-11-14 22:42:56 +00:00
James Booth
c4a1d69a0c
Keep count of group members
2015-11-12 00:46:42 +00:00
James Booth
1f723a60b3
Tidy connection.c
2015-11-11 01:25:10 +00:00
James Booth
79c2b177a2
Tidy /tls command
2015-11-11 00:57:38 +00:00
James Booth
1e34b9c914
Added /tls trust
2015-11-10 23:26:19 +00:00
James Booth
fcfdc175b6
Allow /quit during TLS certificate verification prompt
2015-11-10 23:14:59 +00:00
James Booth
0bb596e14a
Added extra fields to TLSCertificate
2015-11-10 22:46:48 +00:00
James Booth
9302188a32
Show current TLS certificate
2015-11-10 01:20:40 +00:00
James Booth
bee27f4773
Added /tls cert to show current certificate fingerprint
2015-11-09 23:31:21 +00:00
James Booth
4cbfb88814
Store current TLS certificate fingerpint in memory for reconnect
2015-11-09 20:57:26 +00:00
James Booth
bee3e15ea4
Clear Readline undo list when autocompleting command history
...
fixes #667
2015-11-09 00:34:17 +00:00
James Booth
6feaa12253
Fixed /time help examples
...
fixes #650
2015-11-08 22:43:42 +00:00
James Booth
8230a28445
Added /account autocomplete for startscript property
2015-11-08 22:31:53 +00:00
James Booth
60215cdf9d
Renamed MUC private window functions
2015-11-08 22:08:29 +00:00
James Booth
8a397263dd
ui_incoming_private_msg takes ProfPrivateWin, added asserts
2015-11-08 22:01:51 +00:00
James Booth
ebff1fc81e
Moved ui_outgoing_private_msg to privwin.c
2015-11-05 23:30:51 +00:00
James Booth
9fcdc5901c
Removed ui_new_private_win
2015-11-05 23:28:21 +00:00
James Booth
f1daec663d
Added privwin module
2015-11-05 23:20:19 +00:00
James Booth
38255e9be4
Make all mucconfwin functions take ProfMucConfWin
2015-11-02 22:19:01 +00:00
James Booth
9106029261
Added assert check to mucconfwin_field_help
2015-11-02 22:07:07 +00:00
James Booth
2a65aa0030
Added assert check to mucconfwin_form_help
2015-11-02 22:06:12 +00:00
James Booth
a3e9178ea2
Renamed mucconfwin functions
2015-11-02 22:05:17 +00:00
James Booth
a761ea7176
Added mucconfwin module
2015-11-02 21:52:43 +00:00
James Booth
eece15d92c
Removed ui_statusbar_new
2015-11-02 21:24:12 +00:00
James Booth
022d20bbdc
Removed ui_clear_win
2015-11-02 21:21:52 +00:00
James Booth
84adec83f9
Removed ui_unread
2015-11-02 21:14:55 +00:00
James Booth
7f5b563a81
Removed ui_handle_room_join_error
2015-11-02 21:11:47 +00:00
James Booth
2089eebf09
Removed ui_win_type
2015-11-02 21:07:04 +00:00
James Booth
bcd19c6d16
Removed ui_swap_wins
2015-11-02 21:05:21 +00:00
James Booth
df5b93987f
Removed ui_tidy_wins
2015-11-02 21:03:30 +00:00
James Booth
75bce88b8a
Renamed ui_switch_win -> ui_focus_win
2015-11-02 20:59:36 +00:00
James Booth
14a81fbbbe
Removed ui_handle_recipient_not_found
2015-11-02 20:46:52 +00:00
James Booth
2ea0e1e938
Removed ui_titlebar_presence
2015-11-02 20:39:43 +00:00
James Booth
1c3eadbf1c
Removed ui_get_chat_recipients
2015-11-02 20:35:01 +00:00
James Booth
6779c5bf68
mucwin_hide_occupants takes ProfMucWin
2015-11-02 01:01:37 +00:00
James Booth
668f92ece2
mucwin_show_occupants takes ProfMucWin
2015-11-02 00:59:27 +00:00
James Booth
ce0763e160
mucwin_update_occupants takes ProfMucWin
2015-11-02 00:57:13 +00:00
James Booth
6c2617ccda
Added assert to mucwin_info
2015-11-02 00:53:54 +00:00
James Booth
1602011e01
mucwin_role_set_error takes ProfMucWin
2015-11-02 00:52:50 +00:00
James Booth
982bc8e066
mucwin_affiliation_set_error takes ProfMucWin
2015-11-02 00:51:12 +00:00
James Booth
c9db9257ae
Added assert to mucwin_show_role_list
2015-11-02 00:49:05 +00:00
James Booth
7bedb6c294
mucwin_handle_role_list takes ProfMucWin
2015-11-02 00:47:43 +00:00
James Booth
1aa3c0ea4f
mucwin_role_list_error takes ProfMucWin
2015-11-02 00:44:33 +00:00
James Booth
2792c59031
Added assert to mucwin_show_affiliation_list
2015-11-02 00:41:52 +00:00
James Booth
3341e8c202
mucwin_handle_affiliation_list takes ProfMucWin
2015-11-02 00:40:23 +00:00
James Booth
d81dbdb233
mucwin_affiliation_list_error takes ProfMucWin
2015-11-02 00:38:26 +00:00
James Booth
2e81a4efa3
mucwin_broadcast takes ProfMucWin
2015-11-02 00:36:25 +00:00
James Booth
5c53c94253
mucwin_kick_error takes ProfMucWin
2015-11-02 00:33:31 +00:00
James Booth
23ada0d38b
mucwin_subject takes ProfMucWin
2015-11-02 00:29:35 +00:00
James Booth
0592c7f9e9
mucwin_requires_config takes ProfMucWin
2015-11-02 00:26:56 +00:00
James Booth
986741dea8
mucwin_message takes ProfMucWin
2015-11-02 00:24:19 +00:00
James Booth
e68784be43
mucwin_history takes ProfMucWin
2015-11-02 00:19:46 +00:00
James Booth
6ed72d8a35
mucwin_nick_change takes ProfMucWin
2015-11-02 00:17:46 +00:00
James Booth
42643391a4
mucwin_occupant_nick_change takes ProfMucWin
2015-11-02 00:16:01 +00:00
James Booth
b3150ef8e1
mucwin_occupant_presence takes ProfMucWin
2015-11-02 00:14:16 +00:00
James Booth
d505a92d1e
mucwin_occupant_online takes ProfMucWin
2015-11-01 23:52:16 +00:00
James Booth
3a98bf315c
mucwin_occupant_banned takes ProfMucWin
2015-11-01 23:49:45 +00:00
James Booth
cc498110e2
mucwin_occupant_kicked takes ProfMucWin
2015-11-01 23:47:59 +00:00
James Booth
24f283e960
mucwin_occupant_offline takes ProfMucWin
2015-11-01 23:45:54 +00:00
James Booth
8b4bb1c7f1
mucwin_roster takes ProfMucWin
2015-11-01 23:41:45 +00:00
James Booth
d21faa4609
mucwin_room_disco_info takes ProfMucWin
2015-11-01 23:33:50 +00:00
James Booth
363fda82c1
mucwin_room_info_error takes ProfMucWin
2015-11-01 23:30:44 +00:00
James Booth
cb587b0772
Tidy sv_ev_muc_occupant_online
2015-11-01 23:26:47 +00:00
James Booth
ed9585376e
mucwin_occupant_role_and_affiliation_change takes ProfMucWin
2015-11-01 23:23:49 +00:00
James Booth
799c064dff
mucwin_occupant_affiliation_change takes ProfMucWin
2015-11-01 23:14:27 +00:00
James Booth
288c1a9d6e
mucwin_occupant_role_change takes ProfMucWin
2015-11-01 23:12:35 +00:00
James Booth
22cd5b433f
Tidy sv_ev_muc_self_online
2015-11-01 23:10:07 +00:00
James Booth
6ea9314f98
mucwin_role_and_affiliation_change takes ProfMucWin
2015-11-01 23:08:02 +00:00
James Booth
c0fc7b51e3
mucwin_affiliation_change takes ProfMucWin
2015-11-01 22:46:24 +00:00
James Booth
e547ae0bcc
mucwin_role_change takes ProfMucWin
2015-11-01 22:42:31 +00:00
James Booth
2be3b7d9a2
Tidied ui.h
2015-11-01 22:02:22 +00:00
James Booth
ed2324900a
Renamed ui_room_hide_occupants -> mucwin_hide_occupants
2015-11-01 21:57:57 +00:00
James Booth
a08f112fd0
Renamed mucwin_occupants -> mucwin_show_occupants
2015-11-01 21:57:18 +00:00
James Booth
2e08910841
Renamed ui_room_show_occupants -> mucwin_occupants
2015-11-01 21:56:17 +00:00
James Booth
4697393373
Renamed ui_room_update_occupants -> mucwin_update_occupants
2015-11-01 21:55:16 +00:00
James Booth
e4e76ec58b
Renamed ui_show_room_info -> mucwin_info
2015-11-01 21:54:31 +00:00
James Booth
67f8faf645
Renamed ui_handle_room_role_set_error -> mucwin_role_set_error
2015-11-01 21:53:12 +00:00
James Booth
50765190f7
Renamed ui_handle_room_affiliation_set_error -> mucwin_affiliation_set_error
2015-11-01 21:52:27 +00:00
James Booth
d47da01c00
Renamed ui_show_room_role_list -> mucwin_show_role_list
2015-11-01 21:51:24 +00:00
James Booth
556985ec39
Renamed ui_handle_room_role_list -> mucwin_handle_role_list
2015-11-01 21:50:32 +00:00
James Booth
2cc5f17871
Renamed ui_handle_room_role_list_error -> mucwin_role_list_error
2015-11-01 21:48:28 +00:00
James Booth
381bce385f
Renamed ui_show_room_affiliation_list -> mucwin_show_affiliation_list
2015-11-01 21:46:57 +00:00
James Booth
fa0ed64190
Renamed ui_handle_room_affiliation_list -> mucwin_handle_affiliation_list
2015-11-01 21:45:59 +00:00
James Booth
21d560f068
Renamed ui_handle_room_affiliation_list_error -> mucwin_affiliation_list_error
2015-11-01 21:37:09 +00:00
James Booth
b26e606061
Renamed ui_room_broadcast -> mucwin_broadcast
2015-11-01 21:35:15 +00:00
James Booth
a575ab174c
Renamed ui_handle_room_kick_error -> mucwin_kick_error
2015-11-01 21:34:28 +00:00
James Booth
25020df0f0
Renamed ui_room_subject -> mucwin_subject
2015-11-01 21:33:16 +00:00
James Booth
bd922a2651
Renamed ui_room_requires_config -> mucwin_requires_config
2015-11-01 21:32:35 +00:00
James Booth
f435d081b0
Renamed ui_room_message -> mucwin_message
2015-11-01 21:31:54 +00:00
James Booth
29af5d4a3b
Renamed ui_room_history -> mucwin_history
2015-11-01 21:30:39 +00:00
James Booth
d7c1c6f9bf
Renamed ui_room_nick_change -> mucwin_nick_change
2015-11-01 21:29:48 +00:00
James Booth
27632581eb
Renamed ui_room_member_nick_change -> mucwin_occupant_nick_change
2015-11-01 21:28:53 +00:00
James Booth
0ea7636db3
Renamed ui_room_member_presence -> mucwin_occupant_presence
2015-11-01 21:27:56 +00:00
James Booth
7821b2261d
Renamed ui_room_member_online -> mucwin_occupant_online
2015-11-01 21:27:00 +00:00
James Booth
1e47749f3a
Renamed ui_room_member_banned -> mucwin_occupant_banned
2015-11-01 21:25:55 +00:00
James Booth
b8e1e5a546
Renamed ui_room_member_kicked -> mucwin_occupant_kicked
2015-11-01 21:24:49 +00:00
James Booth
445452696e
Renamed ui_room_member_offline -> mucwin_occupant_offline
2015-11-01 21:23:37 +00:00
James Booth
51c9d4186e
Renamed ui_room_roster -> mucwin_roster
2015-11-01 21:20:11 +00:00
James Booth
fdd00b33a4
Renamed ui_show_room_disco_info -> mucwin_room_disco_info
2015-11-01 21:19:08 +00:00
James Booth
bb14b19bb1
Renamed ui_handle_room_info_error -> mucwin_room_info_error
2015-11-01 21:18:13 +00:00
James Booth
94f05ff42f
Renamed ui_room_occupant_role_and_affiliation_change -> mucwin_occupant_role_and_affiliation_change
2015-11-01 21:17:13 +00:00
James Booth
88206dc39b
Renamed ui_room_occupant_affiliation_change -> mucwin_occupant_affiliation_change
2015-11-01 21:16:22 +00:00
James Booth
eae0b59310
Renamed ui_room_occupant_role_change -> mucwin_occupant_role_change
2015-11-01 21:15:14 +00:00
James Booth
1a87132dc7
Renamed ui_room_role_and_affiliation_change -> mucwin_role_and_affiliation_change
2015-11-01 21:14:01 +00:00
James Booth
d706dcd4bc
Renamed ui_room_affiliation_change -> mucwin_affiliation_change
2015-11-01 21:12:53 +00:00
James Booth
75b505cf6a
Renamed ui_room_role_change -> mucwin_role_change
2015-11-01 21:11:30 +00:00
James Booth
bb5150b062
Added mucwin module
2015-11-01 20:05:43 +00:00
James Booth
aa59cf98b8
xmlwin_show takes window as argument
2015-11-01 19:45:35 +00:00
James Booth
db4bcd3e6d
Added xmlwin module
2015-11-01 19:39:36 +00:00
James Booth
7e386fbf00
Removed ui_open_xmlconsole_win()
2015-11-01 19:33:01 +00:00
James Booth
9eae20298f
Removed ui_create_xmlconsole_win()
2015-11-01 19:29:59 +00:00
James Booth
486d2e0495
Removed ui_xmlconsole_exists
2015-11-01 19:26:31 +00:00
James Booth
be90e44d4a
Tidy ui.h
2015-11-01 19:02:09 +00:00
James Booth
d6e4b74802
Removed ui_input_nonblocking()
2015-11-01 18:56:34 +00:00
James Booth
8195ab42cb
Removed ui_ paging functions
2015-11-01 18:49:53 +00:00
James Booth
4fa2efc7ca
Removed inp_win_clear()
2015-11-01 18:45:57 +00:00
James Booth
be4b07102c
Removed ui_input_clear()
2015-11-01 18:42:42 +00:00
James Booth
4c42ce9701
Removed ui_readline()
2015-11-01 18:38:21 +00:00
James Booth
17488ca346
Added missing config.h includes
2015-10-31 23:38:08 +00:00
James Booth
24896a3bfb
Added HAVE_LIBOTR checks
2015-10-31 23:22:23 +00:00
James Booth
dda753da3b
Added /subject edit <subject>
2015-10-29 21:21:41 +00:00
James Booth
f3c65496c7
Added /subject prepend <text>
2015-10-29 21:02:46 +00:00
James Booth
86354a2bc5
Added /subject append <text>
2015-10-29 20:55:37 +00:00
James Booth
fa8a5323b6
Reordered ui.h
2015-10-27 23:42:26 +00:00
James Booth
3f7f1186a6
Tidied remaining chatwin functions
2015-10-27 23:39:26 +00:00
James Booth
77e854c1e8
Renamed _win_show_history -> _chatwin_history
2015-10-27 23:28:59 +00:00
James Booth
31016a2150
Tidied chatwin_outgoing_carbon
2015-10-27 23:25:18 +00:00
James Booth
e7148bf82d
Renamed ui_outgoing_chat_msg -> chatwin_outgoing_msg
2015-10-27 23:20:03 +00:00
James Booth
af1124f28f
Renamed ui_incoming_msg -> chatwin_incoming_msg
2015-10-27 23:18:42 +00:00
James Booth
ea09dcda18
Renamed ui_new_chat_win -> chatwin_new
2015-10-27 23:15:28 +00:00
James Booth
dfd55d24cd
Moved ui_handle_otr_error
2015-10-27 23:12:46 +00:00
James Booth
ae89028772
Renamed ui_recipient_gone -> chatwin_recipeint_gone
2015-10-27 23:06:27 +00:00
James Booth
62c2febc11
Tidied ui_recipient_gone
2015-10-27 23:05:20 +00:00
James Booth
f4fbf0ecf0
Fixed otrlibv3
2015-10-27 22:39:48 +00:00
James Booth
ff9abecd50
Combined chatwin OTR SMP functions
2015-10-27 22:25:26 +00:00
James Booth
40dcd59727
Renamed chatwin OTR functions
2015-10-27 21:23:56 +00:00
James Booth
0fd616167e
Removed ui_events module
2015-10-27 20:49:06 +00:00
James Booth
61bcb59ee9
Removed ui_ev_new_chat_win
2015-10-27 20:45:07 +00:00
James Booth
8087053f49
Removed ui_ev_focus_win
2015-10-27 20:40:42 +00:00
James Booth
795360f446
Added missing include
2015-10-27 00:27:02 +00:00
James Booth
124aaa9809
remaining otr functions take ProfChatWin
2015-10-27 00:19:22 +00:00
James Booth
8bd74cefcf
ui_smp_successful takes ProfChatWin
2015-10-26 23:50:56 +00:00
James Booth
3cea2bc4f4
ui_smp_aborted takes ProfChatWin
2015-10-26 23:45:39 +00:00
James Booth
0b51f4d36f
ui_smp_unsuccessful_receiver takes ProfChatWin
2015-10-26 23:40:37 +00:00
James Booth
d11f8d5ffc
ui_smp_unsuccessful_sender takes ProfChatWin
2015-10-26 23:36:11 +00:00
James Booth
3ce55de1e1
ui_smp_recipient_initiated_q takes ProfChatWin
2015-10-26 23:29:01 +00:00
James Booth
55e857d6a8
ui_smp_recipient_initiated takes ProfChatWin
2015-10-26 23:22:59 +00:00
James Booth
93c3feeacf
Add assert checks for ProfChatWin functions
2015-10-26 23:11:38 +00:00
James Booth
9d3bcf5f90
ui_gone_insecure takes ProfChatWin
2015-10-26 23:10:30 +00:00
James Booth
4fb0b4b0da
ui_gone_secure takes ProfChatWin
2015-10-26 23:04:45 +00:00
James Booth
2efaa464bf
ui_message_receipt takes ProfChatWin
2015-10-26 22:54:06 +00:00
James Booth
8f45f332ad
Removed ui_chat_win_exists
2015-10-26 22:43:32 +00:00
James Booth
c99ff8d941
Extracted chatwin.c
2015-10-26 22:35:30 +00:00
James Booth
8966c59fe1
Merge remote-tracking branch 'jubalh/compwarn'
2015-10-26 20:52:45 +00:00
James Booth
ab9bdffab6
Merge remote-tracking branch 'jubalh/ptr_fix'
2015-10-26 20:47:48 +00:00
James Booth
d8fc7faa36
Removed ui_about() function
2015-10-26 20:37:50 +00:00
Michael Vetter
86c3c50219
Get rid of compiler warning concerning NULL pointer
...
Casting the into correct type.
2015-10-26 14:50:54 +01:00
Michael Vetter
a6f27d3ea7
Fix pointer dereferencing
...
Setting the pointer to NULL had no effect outside the function so far.
2015-10-26 14:24:11 +01:00
James Booth
523d92e950
Fixed spelling mistake
2015-10-26 01:07:15 +00:00
James Booth
dd11334b06
Applied coding style to src/
2015-10-26 00:52:33 +00:00
James Booth
c8a6bdb381
Applied coding style to src/xmpp/
2015-10-26 00:14:23 +00:00
James Booth
2ce43b633f
Applied coding style to src/ui/
2015-10-25 23:31:11 +00:00
James Booth
4a6b729a54
Applied coding style to src/ui/core.c
2015-10-25 23:11:27 +00:00
James Booth
1096603234
Applied coding style to src/ui/console.c
2015-10-25 22:59:35 +00:00
James Booth
559ff72cf5
Applied coding style to src/ui/buffer.h src/ui/buffer.c
2015-10-25 22:50:10 +00:00
James Booth
0017098400
Applied coding style to src/tools/
2015-10-25 22:47:42 +00:00
James Booth
39d183fe23
Applied coding style to src/pgp/
2015-10-25 22:43:19 +00:00
James Booth
894fa355e8
Applied coding style to src/otr/
2015-10-25 22:40:09 +00:00
James Booth
afbd2693cd
Applied coding style to src/event/
2015-10-25 22:32:46 +00:00
James Booth
5863292094
Applied coding style to src/config/
2015-10-25 22:23:38 +00:00
James Booth
ea899aabee
Applied coding style to account.h
2015-10-25 00:49:48 +01:00
James Booth
5f74c2044c
Applied coding style to accounts.c
2015-10-25 00:46:12 +01:00
James Booth
19e71f05f8
Applied coding style to account.h
2015-10-25 00:36:56 +01:00
James Booth
13ae9252a7
Applied coding style to account.c
2015-10-25 00:35:39 +01:00
James Booth
22db16e646
Applied coding style to commands.h
2015-10-25 00:33:41 +01:00
James Booth
99b2d5fda2
Applied coding style to commands.c
2015-10-25 00:31:42 +01:00
James Booth
fa53e23805
Applied coding style to command.h
2015-10-25 00:26:42 +01:00
James Booth
cded90bcd0
Applied coding style to command.c
2015-10-25 00:25:10 +01:00
James Booth
1d4d693a53
Merge remote-tracking branch 'jubalh/jub'
2015-10-24 21:42:04 +01:00
Michael Vetter
3b0f7e109c
Use consistent style for pointers
2015-10-21 15:07:49 +02:00
James Booth
6640a0891f
Force tls on all connections, add tls policy account property
2015-10-18 03:06:23 +01:00
James Booth
9d2745e462
Removed --disable-tls command line option
2015-10-18 00:17:45 +01:00
James Booth
31ecd41c8f
Renamed PREF_CERT_PATH -> PREF_TLS_CERTPATH
2015-10-18 00:03:15 +01:00
James Booth
b8c08f85cc
Added /script autocompletion
2015-10-17 23:14:55 +01:00
James Booth
eca7390951
Implemented /script show
2015-10-17 22:58:45 +01:00
James Booth
a35cbea732
Implemented /script list
2015-10-17 22:30:01 +01:00
James Booth
0769fc6b1b
Added /script run
2015-10-15 23:57:52 +01:00
James Booth
ea4fb2ce6c
Allow /lastactivity on|off when not connected
2015-10-15 23:32:47 +01:00
James Booth
904a5a81cf
Add ability to script commands after connect
2015-10-15 01:19:24 +01:00
James Booth
d38e10828e
Added /lastactivity on|off
2015-10-14 22:09:18 +01:00
James Booth
1fd2a8a4e9
Send service-unavailable when lastactivity disabled
2015-10-14 21:45:19 +01:00
James Booth
5fb8acb17f
Use lastactivity preference for presence updates
2015-10-14 21:30:48 +01:00
James Booth
8c9174b82f
Added lastactivity preference
2015-10-14 21:17:46 +01:00
James Booth
aae526fbde
Moved idle time check for last activity
2015-10-14 21:12:26 +01:00
James Booth
85764ddb53
Added TLS show to UI preferences
2015-10-14 00:58:33 +01:00
James Booth
ef832ce526
Add preference for showing TLS indicator in titlebar
...
Issue #616
2015-10-14 00:48:11 +01:00
James Booth
c9165ef9d2
Title bar TLS indicator
...
Issue #616
2015-10-14 00:29:22 +01:00
James Booth
ecbcecea7d
Fixed closing room config windows
2015-10-13 20:46:59 +01:00
James Booth
6e28df66e8
Use libstrophe/libmesode uuid generator
2015-10-12 23:37:11 +01:00
Michael Vetter
e434b1bbf8
Create is_notify_enabled function
...
The same code was used on two different occasions. I put it into a
function.
2015-10-12 09:29:04 +02:00
Michael Vetter
4730dca546
Undefine argument list
...
Call va_end() to correclty stop using the argument list.
2015-10-12 09:29:04 +02:00
Michael Vetter
dd2ce7a5bf
Reduce scope of variables in ui/core
...
Not as important as the other one (where there was a double
declaration). But for the sake of consistency.
2015-10-12 09:29:01 +02:00
Michael Vetter
8dfa41ea8e
Remove double declaration and reduce scope of pcontact
...
In command/commands.c you declare pcontact at the top of the function.
Later in one case you declare it again and use it in a small scope. And
in the same function you use it again this time from the first
declaration. I think you intended only declaring it one time. At first I
thought about top of the function because its easier to find. Then I saw
that you declare "Jid jid" not at the top too, and I think for the sake
of reducing scope it is better. So I went for this approach.
2015-10-09 10:34:58 +02:00
James Booth
de15d47be4
Fixed resize during password and tls commands
2015-10-06 23:21:47 +01:00
James Booth
09cd288186
Updated theme template, changed default lastactivity format
2015-09-30 23:22:39 +01:00
James Booth
b9948a4c01
Added time format perferences per window type
2015-09-30 22:34:27 +01:00
James Booth
075c108e2d
Fixed spelling
2015-09-30 00:07:35 +01:00
James Booth
1afe492e30
Added jabber:iq:last to capabilities
2015-09-29 23:55:01 +01:00
James Booth
99fc70bd92
Added last activity time format option
2015-09-29 23:30:23 +01:00
James Booth
ac1164a3fa
Use more specific messages for last activity responses
2015-09-29 21:51:04 +01:00
James Booth
09833fb0dd
Unmap key sequence Alt+=
...
Fixes #629
2015-09-29 21:08:42 +01:00
James Booth
bfdda17b7f
Fix last active query
2015-09-29 00:53:58 +01:00
James Booth
26d160cae8
WIP: Added last activity request and response
2015-09-29 00:01:38 +01:00
James Booth
a12624ea75
Increased help examples size
2015-09-28 21:39:09 +01:00
James Booth
9f4e2c036e
Added contact OTR policy to help
2015-09-28 21:34:27 +01:00
James Booth
0b03f72b2c
Added missing account properties to /account rename
2015-09-28 21:24:49 +01:00
James Booth
16103f6cc7
Removed old code to fix legacy accounts
2015-09-28 20:42:59 +01:00
James Booth
9593e17c3c
Include last activity in initial presence
2015-09-27 23:53:06 +01:00
James Booth
54e225aa53
Added auto xa option, tidied autoaway code
2015-09-27 23:08:30 +01:00
James Booth
fe22fea9a8
Fixed spelling mistake
2015-09-27 18:32:21 +01:00
James Booth
6f2487c5c1
Tidied autoaway code
2015-09-25 23:29:10 +01:00
James Booth
ca3da5a929
Allow autoaway when status is dnd
2015-09-25 23:04:57 +01:00
James Booth
100db7c36c
Set status to what it was before autoaway
2015-09-25 22:55:44 +01:00
James Booth
22ba3db0b2
Send current presence when autoaway mode idle
2015-09-25 22:08:21 +01:00
James Booth
f7aa03f8e6
Include last activity with autoaway mode away
2015-09-25 21:53:29 +01:00
James Booth
a5c6710024
Removed redundant last activity setter
2015-09-25 00:35:08 +01:00
James Booth
b484411ea8
Save last activity to account on disconnect
2015-09-25 00:26:58 +01:00
James Booth
b96e3f100b
Fixed /tls help
2015-09-24 01:23:48 +01:00
James Booth
3e38d64397
Added HAVE_LIBMESODE check before setting cert path
2015-09-24 01:13:45 +01:00
James Booth
bd42185389
Added /tls revoke
2015-09-24 01:06:53 +01:00
James Booth
8d2c7f1ac0
Show trusted certificate fingerprint first
2015-09-24 00:44:48 +01:00
James Booth
6f8ad6b8e8
Added /tls trusted command
2015-09-24 00:43:41 +01:00
James Booth
d96e68ea53
Save trusted certificates to tlscerts file with more information
2015-09-24 00:18:18 +01:00
James Booth
40ce5cb0e0
Parse TLS cert subject
2015-09-23 23:01:59 +01:00
James Booth
1eab57bd13
Perform directory exists check before setting TLS cert path
2015-09-23 20:42:47 +01:00
James Booth
0321adde3e
Fixed spelling
2015-09-23 20:38:52 +01:00
James Booth
a37d55e1a9
Added TLS trusted certificate path preference
2015-09-23 20:37:41 +01:00
James Booth
bd9c28c100
Tidied output for cert callback
2015-09-23 00:17:10 +01:00
James Booth
a964050b87
Use subject name in cert callback
2015-09-22 23:56:22 +01:00
James Booth
b88885aaae
Store trusted TLS cert fingerprints
2015-09-22 22:44:18 +01:00
James Booth
9a53854a1d
Added conditionals for libmesode cert verification
2015-09-22 21:55:46 +01:00
James Booth
9414ad268d
Prompt user to allow or deny untrusted TLS certificates
2015-09-22 21:42:05 +01:00
James Booth
74151e6419
Added TLS cert fail callback
2015-09-22 20:55:41 +01:00
James Booth
2b88e2f1bf
Check for libmesode, fall back to libstrophe
2015-09-21 21:40:04 +01:00
James Booth
d7bba74091
Moved /winstidy command to /wins autotidy
2015-09-19 23:31:04 +01:00
James Booth
232cc7601d
Added otr and pgp to /prefs command help
2015-09-09 22:59:47 +01:00
James Booth
03ee1d56e6
Added conference and receipts features to caps query response
2015-09-09 22:36:07 +01:00
James Booth
fed6128bbc
Spelling fix
2015-09-09 19:31:11 +01:00
James Booth
b266e4d035
Pass delay timestamp to all incoming chat events
2015-09-08 20:18:31 +01:00
James Booth
e44688306b
Removed duplicate help entry for /roster show empty
2015-09-02 00:07:25 +01:00
James Booth
8a90e1acf1
PGP: Use old gpgme_io_write
2015-09-01 21:52:11 +01:00
James Booth
aee832f7c1
PGP: Use old gpgme_io_write
2015-09-01 21:40:07 +01:00
James Booth
b468fd7ae4
PGP: UI tweaks for passphrase request
2015-09-01 21:25:58 +01:00
James Booth
4d18c5ff52
PGP: Added null check for passphrase_attempt
2015-09-01 21:08:23 +01:00
James Booth
53035f5e4c
Save PGP passphrase when correct
2015-09-01 21:05:17 +01:00
James Booth
7dc1b9d428
Fixed passing from arg in PGP ask passphrase
2015-09-01 20:33:23 +01:00
James Booth
1f4fd0fcb3
Added UI function to get PGP passphrase
2015-09-01 20:16:04 +01:00
James Booth
dd346eefc4
Added PGP passphrase callback
2015-09-01 19:24:56 +01:00
James Booth
688be91c23
PGP: Format fingerprints
2015-08-30 02:12:05 +01:00
James Booth
b4722632b6
Split PGP incoming and outgoing message handling
2015-08-30 01:32:13 +01:00
James Booth
1484e94b35
Fixed OTR decryption check
2015-08-27 00:37:48 +01:00
James Booth
ef52840d91
Added str_contains_str to common
2015-08-26 23:52:40 +01:00
James Booth
55158767cc
Renamed enc_message parameter for incoming messages
2015-08-26 23:23:12 +01:00
James Booth
4b90a53566
Tidied sv_ev_incoming_message
2015-08-26 23:15:10 +01:00
James Booth
fc60c9fbf1
Fixed OTR char display
2015-08-26 21:42:16 +01:00
James Booth
5e962fe0f5
Fixed compile when no OTR or PGP support
2015-08-26 01:48:21 +01:00
James Booth
35239ee319
Added otr and pgp char to themes
2015-08-26 01:36:41 +01:00
James Booth
98ea744648
Added /otr char and /pgp char
2015-08-26 01:24:53 +01:00
James Booth
1bf584793f
Added preference for encryption char
2015-08-26 01:06:10 +01:00
James Booth
48630d45a4
Added check for libgpgme on account autocomplete
2015-08-26 00:48:01 +01:00
James Booth
f998ab8f3b
Display special char for encrypted messages
2015-08-26 00:42:56 +01:00
James Booth
4b0ee89fa3
PGP: Added key ID autocompletion to /account setting
2015-08-25 23:48:21 +01:00
James Booth
cb19be2ffc
Added PGP key autocompleter
2015-08-25 23:44:03 +01:00
James Booth
55c2d1cc21
PGP: Display whether contact public key was received or manually set
2015-08-25 23:04:21 +01:00
James Booth
fc1ee79190
PGP: Show key IDs for assigned public keys
2015-08-25 22:45:51 +01:00
James Booth
592a3695a5
PGP: Do not save contact's fingerprint when no key found
2015-08-25 21:58:24 +01:00
James Booth
872ab8e529
Added HAVE_LIBGPGME check for setting account key
2015-08-25 20:35:45 +01:00
James Booth
f6a91145b6
Show public/private indicator when listing PGP keys
2015-08-25 00:21:49 +01:00
James Booth
d6ff72cf48
Show public keys in PGP key list
2015-08-24 22:27:15 +01:00
James Booth
525876770a
Removed unused barejid argument from PGP decryption
2015-08-24 00:13:57 +01:00
James Booth
b8b54f91a5
Leave chat rooms before receiving self unavailable presence
...
Fixes bug for servers that don't send the self presence
2015-08-23 23:56:34 +01:00
James Booth
b1ab4b2854
Added JID to log when failing to load PGP fingerprint
...
Added PGP stub for tests
2015-08-23 23:09:44 +01:00
James Booth
8501d1db33
Validate PGP key when chosen for account
2015-08-23 23:05:39 +01:00
James Booth
57ca441f02
Check for valid PGP key on start
2015-08-23 22:54:41 +01:00
James Booth
c07638746a
Log recipient used for PGP decryption
2015-08-23 22:18:54 +01:00
James Booth
d791e4dd59
Free OTR TLVS
2015-08-20 22:23:31 +01:00
James Booth
c18b7f4d67
Free id for OTR messages
2015-08-20 22:02:58 +01:00
James Booth
2af5c151a0
Tidied pgp memory allocations
2015-08-11 01:00:23 +01:00
James Booth
e2a528cad4
Free pgp key on connect
2015-08-10 22:18:19 +01:00
James Booth
0410dd90f1
Free timestamp and id for receipts
2015-08-09 23:08:36 +01:00
James Booth
dea10ecfdc
Dereference timestamp on chat logging
2015-08-09 01:24:15 +01:00
James Booth
d501576fcf
Free gpgme context on verification
2015-08-09 01:20:16 +01:00
James Booth
1422af05fc
Free pgp headers
2015-08-09 01:16:41 +01:00
James Booth
131f1788c2
Free software version result properties
2015-08-09 01:10:02 +01:00
James Booth
3b79d5aa63
Dereference pgp key
2015-08-09 00:54:11 +01:00
James Booth
70c0eeed1e
Free error message in carbons handlers
2015-08-09 00:43:00 +01:00
James Booth
783342a48c
Free timestamps and carbons stanzas
2015-08-09 00:40:37 +01:00
James Booth
8531357e88
Free strings in prefs_load
2015-08-09 00:20:17 +01:00
James Booth
103f80c227
Updated /help help
2015-08-08 22:38:50 +01:00
James Booth
406b821b35
Show software version result in current window
2015-08-06 01:56:52 +01:00
brandenbyers
4e5f197eb4
Fix typo
2015-08-05 13:10:59 -05:00
James Booth
af38ddc9e7
Handle resource not found on sofware version request
2015-08-05 01:14:41 +01:00
James Booth
0b7c79ac13
Use original JID in software version request in MUC
2015-08-05 01:01:46 +01:00
James Booth
ac3e7dd9e8
Handle software version requests for gateways that return from domainpart
2015-08-05 00:48:50 +01:00
James Booth
2a92169351
Use id handler for software version requests, handle errors
2015-08-05 00:26:29 +01:00
James Booth
091a23fc48
Modified /account help
2015-08-03 00:45:14 +01:00
James Booth
5619ba7058
Added account status autocomplete
2015-08-03 00:33:16 +01:00
James Booth
7151792b8c
Handle private messages that include muc#user namespace
2015-08-02 01:12:54 +01:00
James Booth
41c93c3350
Handle larger than line words in wrapping
2015-07-30 01:31:11 +01:00
James Booth
8ec931eb84
Added cons_show_padded
2015-07-29 23:48:28 +01:00
James Booth
79f618367d
Do not print newline when curs position 0
2015-07-29 23:03:00 +01:00
James Booth
5576b88a04
Added indent padding
2015-07-29 22:48:03 +01:00
James Booth
30c1cdd318
Refactored showing tagged command help
2015-07-28 00:10:18 +01:00
James Booth
08f43bee8e
Retagged commands
2015-07-27 23:55:04 +01:00
James Booth
eb550eedb3
Added tags to command definitions
2015-07-27 01:06:10 +01:00
James Booth
8119025120
Fixed tests for new command format
2015-07-27 00:04:48 +01:00
James Booth
59d5dd73a7
Use command definition macros for remaining commands
2015-07-26 20:43:59 +01:00
James Booth
6986a02ff3
Added command definition macros
2015-07-26 19:39:12 +01:00
James Booth
bd32f4dc47
Show command header in help output
2015-07-26 03:01:14 +01:00
James Booth
2b725f9144
Reordered command arguments
2015-07-26 02:28:45 +01:00
James Booth
4f9a848429
Added message for invalid /wins usage
2015-07-26 02:09:01 +01:00
James Booth
34537e2fb1
Removed old command help
2015-07-26 02:05:53 +01:00
James Booth
36ebf0fc17
Updated help category output
2015-07-26 01:27:42 +01:00
James Booth
cb7504e67f
Moved remaining help to new format
2015-07-26 00:17:16 +01:00
James Booth
b33f4777d0
Fix formatting for variables in new help
2015-07-25 20:57:21 +01:00
James Booth
19fb907bc5
Generate HTML docs using new help format
2015-07-25 20:43:16 +01:00
James Booth
90dda0e9a0
Added more help to new format
2015-07-25 00:45:20 +01:00
James Booth
b736883ac4
Added roster to new help format
2015-07-24 21:20:55 +01:00
James Booth
a8eb281553
Added msg to new help format
2015-07-24 00:44:56 +01:00
James Booth
44d7a152a4
Added connect to new help format
2015-07-24 00:33:38 +01:00
James Booth
22111bf75b
Moved help and about to new format
2015-07-23 23:05:33 +01:00
James Booth
e55ef63f61
Merge branch 'master' into help
2015-07-22 22:59:20 +01:00
James Booth
f9a7e35001
Added id attributes to roster queries
...
fixes #596
2015-07-22 22:48:37 +01:00
James Booth
59dd87d5f8
Fix /help commands spacing
2015-07-21 22:55:39 +01:00
James Booth
b63ede7964
Fixed time preference display
2015-07-19 22:56:22 +01:00
James Booth
46e2f11b93
Removed /mouse command
2015-07-19 22:48:12 +01:00
James Booth
84cc67fa88
Removed 'empty' from roster autocompleter
2015-07-14 20:59:55 +01:00
James Booth
051c6ed50e
Check for self jid on /software
...
fixed #592
2015-07-08 21:05:20 +01:00
James Booth
9a5fe29caa
Changed /roster empty -> /roster remove_all contacts
...
Make it difficult to accidentally use this command.
2015-07-08 20:51:39 +01:00
Daniel
806afcc014
Allow hiding of empty presence groups: /roster {show,hide} empty (default is show)
2015-07-08 13:11:56 +02:00
James Booth
6c668bce88
Migrate old time display format settings
2015-07-02 16:31:09 +01:00
James Booth
84a8da7741
Default autoping to 1 minute #541
2015-07-02 00:10:31 +01:00
James Booth
fb8b223876
Removed subscribed check when displaying roster panel
2015-07-02 00:01:37 +01:00
James Booth
10eb0bbbf8
Merge remote-tracking branch 'SamWhited/otr_no_store_carbons'
2015-07-01 21:09:45 +01:00
James Booth
d8c410d289
Don't write chars during password input
2015-07-01 21:00:31 +01:00
James Booth
446f5f0aa1
Merge remote-tracking branch 'pasis/ui-ignore-EINTR'
2015-07-01 20:55:22 +01:00
James Booth
106e909fbd
Merge remote-tracking branch 'incertia/time'
...
Conflicts:
src/config/preferences.c
2015-07-01 20:16:09 +01:00
Sam Whited
167ee28ec0
Add no-copy and no-store hints to OTR messages
2015-07-01 09:04:54 -05:00
James Booth
d5f79c7b35
Use reference counts for GDateTimes #516
2015-06-30 16:21:21 +01:00
James Booth
dd206ef637
WIP fix for #516 , needs memory cleanup
2015-06-29 23:48:41 +01:00
Dmitry Podgorny
f24019ee4d
ui: Ignore EINTR in inp_readline()
...
EINTR is usual situation during resizing of terminal window.
2015-06-25 18:17:10 +00:00
James Booth
fed55b5459
Do not update UI whilst receiving password
2015-06-25 00:33:28 +01:00
James Booth
524c7a8671
Free account on pgp presence send
2015-06-24 22:02:29 +01:00
James Booth
7f17fd2e48
Merge pull request #583 from pasis/jid-memleak
...
Fixed memory leak in jid_create()
2015-06-24 22:00:02 +01:00
Dmitry Podgorny
89b76400c8
jid: Fixed memory leak in jid_create()
2015-06-24 20:42:20 +00:00
James Booth
ae4c2781e1
Added messaage when account resource changed whilst connected
2015-06-24 21:36:39 +01:00
James Booth
583bccf631
Merge remote-tracking branch 'pasis/stderr-log-handler'
2015-06-24 21:02:21 +01:00
James Booth
240f6a3f79
Fixed various jid and account mem leaks
2015-06-24 20:53:04 +01:00
James Booth
626ab51ed4
free account after account connect
2015-06-24 20:24:39 +01:00
James Booth
48a2cad8fd
free muc autocompleter result
2015-06-24 20:20:55 +01:00
James Booth
026b0885b5
Merge remote-tracking branch 'pasis/prefs-alloc'
2015-06-24 20:14:00 +01:00
James Booth
2becd9170e
Merge remote-tracking branch 'pasis/gpgme-h-check'
2015-06-24 19:34:59 +01:00
James Booth
ac454fb1cc
Removed NULL checks when not required
2015-06-24 19:19:44 +01:00
Dmitry Podgorny
6325e4f64d
pgp: Added include config.h
...
gpgme.h checks _FILE_OFFSET_BITS macro and it's set at config.h
2015-06-24 14:21:28 +00:00
James Booth
17919298f7
Free prefs strings, check for NULLs when closing pgp module
2015-06-24 14:27:40 +01:00
Dmitry Podgorny
592cf2c69b
prefs: Don't mix allocator types
2015-06-24 12:50:04 +00:00
James Booth
8eb921e34a
Merge remote-tracking branch 'pasis/ui-log-fix'
2015-06-23 23:37:52 +01:00
James Booth
d89a9862b1
Merge remote-tracking branch 'pasis/pgp-without-otr-fix'
2015-06-23 23:32:41 +01:00
James Booth
358e9d6af0
Added /pgp setkey command
2015-06-23 23:29:10 +01:00
Dmitry Podgorny
6a73ca1b52
pgp: Fixed compilation error when libotr is not supported
2015-06-23 22:13:50 +00:00
Dmitry Podgorny
02cd8d2330
ui: decreased log level of the message on resizing
...
Resizing of terminal window can produce many logs "Resizing UI". Also
they are not so informative to be shown without -l DEBUG.
2015-06-23 22:03:09 +00:00
Dmitry Podgorny
e831410669
log: Introduced stderr log handler
...
This handler redirects stderr output to a pipe and gathers logs from the
read end.
The handler is called from main loop, therefore, if a function prints logs
to stderr they will be put to log file only after function returns.
2015-06-23 20:52:04 +00:00
James Booth
86acd4649b
Added PGP prefs
2015-06-22 21:09:14 +01:00
Dmitry Podgorny
c851a48af2
shutdown: Call prefs_close() after log_close()
...
log_msg() uses prefs, so prefs_close() should be called after
log_close(). It makes possible to use logs in other finalisation
functions.
2015-06-22 11:43:12 +00:00
James Booth
918e55becf
Fixed pgp help
2015-06-21 22:29:15 +01:00
James Booth
9526f2b7eb
Fixed /pgp help formatting
2015-06-21 22:06:27 +01:00
James Booth
3d2f999efb
Added PGP logging preferences
2015-06-21 21:42:58 +01:00
James Booth
446027b950
Moved setting otr.warn -> enc.warn
2015-06-21 21:07:57 +01:00
James Booth
e72ddf5488
Show message when contact ends PGP
2015-06-21 20:27:56 +01:00
James Booth
217fcff420
Added /pgp end command
2015-06-21 20:20:28 +01:00
James Booth
f81652e84e
Added enc_mode check when starting OTR
2015-06-21 20:13:28 +01:00
James Booth
5669799690
Encryption modes for sv_ev_incoming_message
2015-06-21 20:08:46 +01:00
James Booth
03a4aa4408
Tidied OTR and PGP combinations in client_events.c
2015-06-21 19:29:23 +01:00
James Booth
13a612cbc2
Moved window creation to sv_ev_incoming_message
2015-06-21 18:29:20 +01:00
James Booth
8d2d923603
Moved message display logic to sv_ev_incoming_message
2015-06-21 18:00:57 +01:00
James Booth
9b991ae058
Extracted chat session code from message senders
2015-06-21 17:11:23 +01:00
James Booth
e45afd5c09
Added pgp checks for message sending
2015-06-21 01:48:25 +01:00
James Booth
6617bb5a2b
Added window encyption mode for PGP
2015-06-20 23:49:24 +01:00
James Booth
16999a3964
Merge branch 'master' into openpgp
2015-06-20 00:39:08 +01:00
James Booth
d7ec339e3e
Added /roster empty command
2015-06-20 00:38:28 +01:00
James Booth
edbb3d938e
Merge branch 'master' into openpgp
2015-06-19 00:15:40 +01:00
James Booth
e117c0368f
Added missing include client_events.c
2015-06-19 00:14:48 +01:00
James Booth
ea99012d9b
Added initial /pgp start checks
2015-06-18 01:34:27 +01:00
James Booth
85cc5ab50d
Added cmd_pgp tests
2015-06-18 00:12:01 +01:00
James Booth
97ba9d2692
Merge branch 'master' into openpgp
2015-06-17 20:06:13 +01:00
James Booth
f51a26e6a0
Merge remote-tracking branch 'quite/#513'
2015-06-17 20:05:27 +01:00
James Booth
1af3565cbd
Merge branch 'master' into openpgp
2015-06-17 19:55:52 +01:00
James Booth
e00a03f916
Removed wins_get_current_* functions
2015-06-17 19:49:55 +01:00
James Booth
8fde14879a
Merge branch 'master' into openpgp
...
Conflicts:
src/command/commands.c
src/command/commands.h
2015-06-17 00:40:06 +01:00
James Booth
a798dc5618
Removed unused function prototype
2015-06-17 00:18:59 +01:00
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
Daniel
d00d71f245
Let's only strip trailing whitespace when parsing command
...
Allows for "quoting" a command--doing nothing but sending the string: SPC/command
As we're used to from for example irc clients.
Fixes boothj5/profanity#513
2015-06-16 09:46:02 +02:00
James Booth
637b8bee9f
Merge branch 'master' into openpgp
2015-06-15 23:17:11 +01:00
James Booth
fb0e065902
Tidied cmd_otr, added check-unit target to Makefile
2015-06-15 23:16:22 +01:00
James Booth
de47450594
Merge branch 'master' into openpgp
2015-06-15 22:03:25 +01:00
James Booth
6097a5bade
Removed ui_get_current_chat()
2015-06-15 22:01:28 +01:00
James Booth
c76692516a
Merge branch 'master' into openpgp
2015-06-15 20:39:17 +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
6b44b988f4
Moved refresh subwin logic to window.c
2015-06-15 18:59:20 +01:00
James Booth
989dde77cd
Added win_resize() function
2015-06-15 18:08:47 +01:00
James Booth
a849b200b3
Added win_clear() function
2015-06-15 17:54:47 +01:00
James Booth
e9aa4ea084
Removed unused variable
2015-06-15 17:40:22 +01:00
James Booth
732533ee5a
I removed ncurses header dependencies, removed unused code
2015-06-15 17:11:11 +01:00
James Booth
10a5f29023
Merge branch 'master' into openpgp
2015-06-14 00:02:00 +01:00
James Booth
e50461a897
Set columns when running functional tests
2015-06-13 23:59:33 +01:00
James Booth
0ef00e87ab
Merge branch 'master' into openpgp
2015-06-13 16:27:20 +01:00
James Booth
698288ab5c
Show message when offline for /pgp fps
2015-06-13 01:19:56 +01:00
James Booth
e0783e20db
Renamed otr trusted window property
2015-06-13 01:13:56 +01:00
James Booth
a408ca7326
Removed TODO in gpg.c
2015-06-13 00:35:53 +01:00
James Booth
abcf67044c
Merge branch 'master' into openpgp
2015-06-08 20:33:03 +01:00
James Booth
549fceaa7f
Set default autoaway mode to off
...
fixes #555
2015-06-08 20:26:23 +01:00
James Booth
9aff8abd2e
Merge branch 'master' into openpgp
...
Conflicts:
.travis.yml
2015-06-05 23:02:56 +01:00
James Booth
78a4446023
Merge branch 'master' into stabber-tests
2015-06-02 20:32:15 +01:00
James Booth
a3693cfbe7
Merge branch 'master' into openpgp
2015-06-02 20:32:07 +01:00
James Booth
f0f3a739f4
Merge remote-tracking branch 'PMaynard/#551'
2015-06-02 20:29:35 +01:00
Pete
a0a7d04a5f
Tidy up windows when enabling
2015-06-01 14:47:02 +01:00
Pete
e8eb23c4f0
Merge branch ' #551 ' of github.com:PMaynard/profanity into #551
2015-06-01 11:45:22 +01:00
Pete
2ce35fe61c
Added Theme UI option for window auto tidy
2015-06-01 11:44:52 +01:00
Pete Maynard
7bc671e07c
Extra underline
2015-06-01 11:33:19 +01:00
Pete
0564976264
Refactored 'ui_tidy_wins()' to return bool and not output text, Corrected underline, removed call to function 'wins_resize_all()'.
2015-06-01 11:27:01 +01:00
Will Song
837f8b1f10
add examples and be more specific about time formatting
2015-05-30 00:42:19 -05:00
Will Song
83bed119e4
remove memory leak from creating a gdatetime string
2015-05-29 20:55:33 -05:00
Will Song
0e7507a1aa
update autocomplete
2015-05-29 20:49:28 -05:00
Will Song
3842daa334
fix indent code
2015-05-29 20:45:10 -05:00
Will Song
f2629aca7b
updated statusbar to use strftime formats
2015-05-29 20:23:09 -05:00
Will Song
9463c67190
fix conflicts
2015-05-29 19:53:37 -05:00
Pete
fbc57765a3
Added window auto tidy.
2015-05-29 14:25:14 +01:00
James Booth
e4ad201324
Merge branch 'master' into stabber-tests
2015-05-25 21:17:06 +01:00
James Booth
06fe9bec37
Merge branch 'master' into openpgp
2015-05-25 21:16:51 +01:00
James Booth
304e08a9c0
Added jid to OTR errors in console
2015-05-25 21:16:10 +01:00
James Booth
e295a474dc
Added more connect tests
2015-05-24 20:31:18 +01:00
James Booth
80665ea051
Added rooms iq test
2015-05-24 04:13:28 +01:00
James Booth
2241473ee6
Added bad password test
2015-05-24 00:56:13 +01:00
James Booth
09f01d518c
Merge branch 'master' into stabber-tests
2015-05-17 22:28:25 +01:00
James Booth
34d9b2b272
Merge branch 'master' into openpgp
2015-05-17 22:28:12 +01:00
James Booth
2c5b44421e
Added initial stabber test
2015-05-17 22:05:43 +01:00
Adam Ehlers Nyholm Thomsen
882ca85aca
allow enabling / disabling carbons without being connected.
2015-05-17 13:29:08 +02:00
James Booth
7f861b7743
Removed libgpg include from presence.c
2015-05-10 23:54:48 +01:00
James Booth
58b5e39b95
Merge branch 'master' into openpgp
2015-05-10 01:45:07 +01:00
James Booth
aeffca496c
Tidy ui_room_message
2015-05-10 01:44:34 +01:00
James Booth
487f5da17d
Merge branch 'master' into openpgp
2015-05-10 01:08:30 +01:00
James Booth
aaad3ff909
Moved logic to notify_message
2015-05-10 01:03:34 +01:00
James Booth
acd2d2309f
Moved pgp signature generation to cl_ev_presence_send
2015-05-08 00:07:21 +01:00
James Booth
0db7bcbdcd
Merge branch 'master' into openpgp
2015-05-07 23:23:45 +01:00
James Booth
d853284f92
Added cl_ev_presence_send
2015-05-07 23:21:48 +01:00
James Booth
a2281dbccf
Merge branch 'master' into openpgp
2015-05-07 23:16:22 +01:00
James Booth
56cbce2ff3
Renamed presence_update -> presence_send
2015-05-07 23:12:49 +01:00
James Booth
beeadd6ae3
Merge branch 'master' into openpgp
2015-05-07 22:51:42 +01:00
James Booth
f69ccbf0cc
Tidied _roster_result_handler
2015-05-07 22:51:35 +01:00
James Booth
8ebc1d4ac1
Moved pgp signature verification to sv_ev_contact_online
2015-05-07 22:22:28 +01:00
James Booth
8673488368
Merge branch 'master' into openpgp
2015-05-07 22:06:02 +01:00
James Booth
a2c6211732
Added ui_contact_online
2015-05-07 22:05:36 +01:00
James Booth
8c347de298
Merge branch 'master' into openpgp
2015-05-07 00:26:45 +01:00
James Booth
6fd9b179a0
Optimised occupant comparisons, create utf8 collate key once
2015-05-07 00:26:24 +01:00
James Booth
ca3f7412f5
Optimised contact comparisons, create utf8 collate key once
2015-05-07 00:16:22 +01:00
James Booth
6840f3b599
Merge branch 'master' into openpgp
2015-05-06 22:04:47 +01:00
James Booth
5067e565e3
Set ui nonblocking on presence updates
...
Speeds up joining rooms, and connecting.
2015-05-06 22:02:50 +01:00
James Booth
c9e21a557e
Merge branch 'master' into openpgp
2015-05-05 00:51:16 +01:00
James Booth
d52f86ef0f
Tidied form field autocompleters
2015-05-05 00:13:41 +01:00
James Booth
44aa2fd1bf
Use null check convention in gpg.c
2015-05-04 23:41:22 +01:00
James Booth
3fd9692aec
Merge branch 'master' into pgp
2015-05-04 23:40:58 +01:00
James Booth
6f3750c6aa
Use null check convention in roster_list.c
2015-05-04 23:31:05 +01:00
James Booth
59788752c7
Use null check convention in resource.c
2015-05-04 23:29:53 +01:00
James Booth
0930f0f688
Use null check convention in profanity.c
2015-05-04 23:29:24 +01:00
James Booth
41724218c0
Use null check convention in log.c
2015-05-04 23:28:34 +01:00
James Booth
4c78534be0
Use null check convention in jid.c
2015-05-04 23:27:41 +01:00
James Booth
1bfaa49fb3
Use null check convention in contact.c
2015-05-04 23:26:57 +01:00
James Booth
1d002e5bdc
Use null check convention in common.c
2015-05-04 23:26:08 +01:00
James Booth
49e450767d
Use null check convention in chat_session.c
2015-05-04 23:24:37 +01:00
James Booth
c487fe5f77
Use null check convention in stanza.c
2015-05-04 23:23:55 +01:00
James Booth
defa955ae0
Use null check convention in roster.c
2015-05-04 23:22:06 +01:00
James Booth
8e64323503
Use null check convention in presence.c
2015-05-04 23:21:06 +01:00
James Booth
8e2578459e
Use null check convention in iq.c
2015-05-04 23:19:10 +01:00
James Booth
cbcf476a7c
Use null check convention in form.c
2015-05-04 23:17:18 +01:00
James Booth
af75bc4be6
Use null check convention in connection.c
2015-05-04 23:16:44 +01:00
James Booth
067ad7fa2c
Use null check convention in capabilities.c
2015-05-04 23:15:15 +01:00
James Booth
398eac4ed6
Use null check convention in bookmark.c
2015-05-04 23:14:18 +01:00
James Booth
a71d1dab6a
Use null check convention in windows.c
2015-05-04 23:12:55 +01:00
James Booth
c19a05ca09
Use null check convention in window.c
2015-05-04 23:11:32 +01:00
James Booth
dd386b4a4e
Use null check convention in titlebar.c
2015-05-04 23:08:09 +01:00
James Booth
bf5646aee3
Use null check convention in statusbar.c
2015-05-04 23:07:36 +01:00
James Booth
dda812cd3e
Use null check convention in notifier.c
2015-05-04 23:06:35 +01:00
James Booth
aefe458b60
Use null check convention in core.c
2015-05-04 23:05:52 +01:00
James Booth
2e2b3f9403
Use null check convention in console.c
2015-05-04 23:02:57 +01:00
James Booth
09e1e7618e
Use null check convention in tinyurl.c
2015-05-04 22:57:49 +01:00
James Booth
fe216b4e97
Use null check convention in parser.c
2015-05-04 22:57:19 +01:00
James Booth
fa2e33e11d
Use null check convention in otrlibv4.c
2015-05-04 22:55:28 +01:00
James Booth
2426a7fcfc
Use null check convention in otrlibv3.c
2015-05-04 22:55:04 +01:00
James Booth
a979d23e10
Use null check convention in otr.c
2015-05-04 22:52:48 +01:00
James Booth
4dc9033472
Use null check convention in server_events.c
2015-05-04 22:51:15 +01:00
James Booth
4ba33005d0
Use null check convention in theme.c
2015-05-04 22:33:55 +01:00
James Booth
b093b99c15
Use null check convention in preferences.c
2015-05-04 22:33:19 +01:00
James Booth
a293045d85
Use null check convention in accounts.c
2015-05-04 22:32:42 +01:00
James Booth
47549452f1
Use null check convention in account.c
2015-05-04 22:29:51 +01:00
James Booth
4acf853b1c
Use null check convention in commands.c
2015-05-04 22:23:59 +01:00
James Booth
2b3cc65b52
Use null check convention in command.c
2015-05-04 22:16:39 +01:00
James Booth
176fba84a0
Merge branch 'master' into pgp
2015-05-04 21:39:56 +01:00
James Booth
8ccbeade44
Added enc_mode to ProfChatWin
2015-05-04 21:38:19 +01:00
James Booth
65ea572dae
Merge branch 'master' into pgp
2015-05-04 21:31:22 +01:00
James Booth
a0c872edf8
Extracted carbons handling
2015-05-04 21:31:05 +01:00
James Booth
a5677206e9
Merge branch 'master' into pgp
2015-05-04 21:20:40 +01:00
James Booth
ac940c2c8a
Revert "Added carbons handler"
...
This reverts commit ff867e7f2b
.
2015-05-04 21:18:53 +01:00
James Booth
aca102f542
Merge branch 'master' into pgp
2015-05-04 01:34:18 +01:00
James Booth
c8eaaa0ce9
Added ui_ev_new_private_win to ui events
2015-05-04 01:31:27 +01:00
James Booth
3dace733d9
Merge branch 'master' into pgp
2015-05-04 01:10:30 +01:00
James Booth
b1dd1e2726
cl_ev_send_muc_msg takes ProfMucWin as arg
2015-05-04 01:06:12 +01:00
James Booth
bb2b5d20d5
Merge branch 'master' into pgp
2015-05-04 00:57:17 +01:00
James Booth
ef54ff305e
ui_outgoing_chat_msg now takes ProfChatWin as argument
2015-05-04 00:55:43 +01:00
James Booth
bab4da039a
Merge branch 'master' into pgp
2015-05-04 00:43:36 +01:00
James Booth
c3d2a7e937
Added roster list function to get display name for messages
2015-05-03 23:38:46 +01:00
James Booth
0f3bece9e2
Merge branch 'master' into pgp
2015-05-03 02:35:15 +01:00
James Booth
ff867e7f2b
Added carbons handler
2015-05-03 02:34:58 +01:00
James Booth
bec9b53f10
Merge branch 'master' into pgp
2015-05-03 02:04:21 +01:00
James Booth
4e1c2a4f64
Show resource in status bar
2015-05-03 02:04:04 +01:00
James Booth
f65c82e112
Merge branch 'master' into pgp
2015-05-03 01:48:32 +01:00
James Booth
f25f90b38b
Extracted receipt request processing in message.c
2015-05-03 01:48:12 +01:00
James Booth
d3f4347513
Merge branch 'master' into pgp
...
Conflicts:
src/xmpp/message.c
2015-05-03 01:30:14 +01:00
James Booth
530c060d2a
Extract private message hanlding in message.c
2015-05-03 01:25:33 +01:00
James Booth
79d21d4cd2
Merge branch 'master' into pgp
2015-05-03 00:35:47 +01:00
James Booth
236c854419
Tidy message.c
2015-05-03 00:35:31 +01:00
James Booth
03ef791401
Merge branch 'master' into pgp
2015-05-03 00:06:12 +01:00
James Booth
5a90e2862e
Extracted receipt received handler
2015-05-03 00:05:47 +01:00
James Booth
0bc4377ad7
Merge branch 'master' into pgp
2015-05-02 23:40:34 +01:00
James Booth
ddc64755a0
Tidy message.c
2015-05-02 23:40:14 +01:00
James Booth
8c72f0deb5
Merge branch 'master' into pgp
2015-05-02 23:24:50 +01:00
James Booth
be4ee40ed4
Pass ProfChatWin to otr_on_message_send
2015-05-02 23:23:12 +01:00
James Booth
cade9e7c4c
Merge branch 'master' into pgp
2015-05-01 00:55:58 +01:00
James Booth
0118178080
Removed server event delegation functions
2015-05-01 00:55:40 +01:00
James Booth
0bd642edf8
Merge branch 'master' into pgp
2015-04-30 23:38:28 +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
a3a4b6267b
Merge branch 'master' into pgp
2015-04-30 22:10:03 +01:00
James Booth
d68fb25dde
Removed ui_win_switch_num
2015-04-30 22:09:39 +01:00
James Booth
20555fcb36
Added assert to ui_switch_win
2015-04-30 21:27:44 +01:00
James Booth
7730674f45
Merge branch 'master' into pgp
2015-04-30 21:24:06 +01:00
James Booth
0a6b76d6d3
Removed some ui functions, inlined
2015-04-30 21:23:43 +01:00
James Booth
d5188a160e
Merge branch 'master' into pgp
2015-04-29 23:16:43 +01:00
James Booth
2e75e54460
Added ui_win_error_line()
2015-04-29 23:16:28 +01:00
James Booth
0fece78dfe
Merge branch 'master' into pgp
2015-04-29 23:08:23 +01:00
James Booth
665c34414d
Return result on OTR message sending
2015-04-29 22:59:44 +01:00
James Booth
0df8b8beff
Return new window on new chat win event
2015-04-29 22:10:32 +01:00
James Booth
8de308c96a
Changed message when sending non encrypted message with OTR policy always
2015-04-29 21:55:09 +01:00
James Booth
15b34692fd
Reuse ui_new_chat_win
2015-04-29 21:42:29 +01:00
James Booth
0296a60390
_win_show_history takes ProfChatWin as first arg
2015-04-29 21:19:20 +01:00
James Booth
5d827cafec
Merge branch 'master' into pgp
...
Conflicts:
src/xmpp/message.c
2015-04-28 23:57:28 +01:00
James Booth
d3698e6bee
Added ui events module
2015-04-28 23:53:37 +01:00
James Booth
8aba52f4fe
Renamed event functions
2015-04-28 23:38:56 +01:00
James Booth
403e9b47fe
Removed commented code
2015-04-28 23:00:06 +01:00
James Booth
43189b1ab4
Merge branch 'master' into pgp
2015-04-27 23:45:51 +01:00
James Booth
70d1756a1c
Moved otr message send event to otr module
2015-04-27 23:30:33 +01:00
James Booth
eb177ccbef
Removed server_events dependency on libotr headers
2015-04-27 23:17:38 +01:00
James Booth
f219302f06
Renamed incoming otr message
2015-04-27 22:34:06 +01:00
James Booth
7a44e17141
Merge branch 'master' into pgp
...
Conflicts:
src/config/account.h
2015-04-23 23:48:43 +01:00
James Booth
bc9e6b79cd
Tidied account login
2015-04-23 21:56:48 +01:00
James Booth
5f2c6cbd28
Merge branch 'master' into pgp
2015-04-22 00:30:00 +01:00
James Booth
ba286c54ef
Moved login events to client events module
2015-04-22 00:29:37 +01:00
James Booth
1c47b57e19
Tidy execute alias code
2015-04-21 23:45:03 +01:00
James Booth
bc445ccdfb
Merge branch 'master' into pgp
2015-04-21 23:35:37 +01:00
James Booth
88739d5c59
Moved new chat win events to client events module
2015-04-21 23:28:52 +01:00
James Booth
ebca38e224
Merge branch 'master' into pgp
2015-04-21 22:08:00 +01:00
James Booth
53f2a4a35c
Moved all message sending to client events module
2015-04-21 21:57:39 +01:00
James Booth
65c0a87f97
Merge branch 'master' into pgp
2015-04-21 20:56:47 +01:00
James Booth
a4f9661da2
Removed unused otr check
2015-04-19 21:03:20 +01:00
James Booth
9be265591a
Merge branch 'master' into pgp
2015-04-19 19:50:19 +01:00
James Booth
32da6548da
Added client_events module, reuse message sending code for all commands
2015-04-19 19:40:15 +01:00
James Booth
d612b9695a
Merge branch 'master' into pgp
...
Conflicts:
src/xmpp/message.c
2015-04-19 17:33:35 +01:00
James Booth
e688dd7d28
Renamed server event functions
2015-04-19 17:29:54 +01:00
James Booth
60f94722d4
Merge branch 'master' into pgp
2015-04-19 16:56:11 +01:00
James Booth
424f52c3fa
Moved server_events to event/
2015-04-19 16:54:16 +01:00
James Booth
bcfbbac49a
Merge branch 'master' into pgp
2015-04-12 02:16:13 +01:00
James Booth
57dc5f14ef
Added option to show jids in occupants panel
2015-04-12 02:14:37 +01:00
James Booth
7e4b756e44
Merge branch 'master' into pgp
2015-04-11 23:38:44 +01:00
James Booth
a2ccd89646
Autogenerate room name with UUID for /join with no args
2015-04-11 23:37:52 +01:00
James Booth
5305a3e3a6
Fixed message sending when not PGP key found
2015-04-05 16:03:50 +01:00
James Booth
c8c12a8f7a
Merge branch 'master' into pgp
2015-03-29 03:17:41 +01:00
James Booth
71c2be599b
Use password for chat room invites
2015-03-29 03:16:41 +01:00
James Booth
c36d4b3643
Merge branch 'master' into pgp
2015-03-29 02:51:05 +01:00
James Booth
1917d4c095
Added password to direct invites
2015-03-29 02:46:59 +01:00
James Booth
c1eceebcba
Merge branch 'master' into pgp
2015-03-29 00:59:42 +00:00
James Booth
714faeb2e6
Add callback data to room disco info response handler
2015-03-29 00:55:33 +00:00
James Booth
24a45e5292
Set members only property when getting room features
2015-03-29 00:21:18 +00:00
James Booth
fac2b2cf66
Added check members only room to send mediated invites
2015-03-28 22:51:41 +00:00
James Booth
0f6bc9b55d
Decrypt incoming messages
2015-03-25 00:05:32 +00:00
James Booth
eb5cb7b2f8
Send encrypted messages
2015-03-24 23:34:24 +00:00
James Booth
551f7df1f7
Added signature verification, /pgp fps command
2015-03-24 00:47:13 +00:00
James Booth
b87130b601
Added check for HAVE_LIBGPGME in presence.c
2015-03-23 23:51:35 +00:00
James Booth
027fa2a700
Fixed tabs
2015-03-23 23:42:04 +00:00
James Booth
73e1654f28
Fixed tabs
2015-03-23 23:41:09 +00:00
James Booth
475dfebd97
Added pgpkeyid account setting, send signed presence
2015-03-23 23:38:06 +00:00
James Booth
8a5d1fef29
Added Id and fingerprint to pgp key list
2015-03-22 01:03:06 +00:00
James Booth
fd86615549
Added /pgp libver command
2015-03-22 00:29:57 +00:00
James Booth
1d90cc7894
Fixed whitespace
2015-03-22 00:15:23 +00:00
James Booth
2490c3ed20
Added pgp key list command
2015-03-22 00:12:14 +00:00
James Booth
f1f047889e
Added individual options to send and request delivery receipts
2015-03-19 22:57:51 +00:00
James Booth
8e80a8ccf7
Merge remote-tracking branch 'origin/master'
2015-03-18 21:31:58 +00:00
James Booth
e7e94eed7f
Added keybindings for rxvt
2015-03-18 21:30:43 +00:00
James Booth
d6977e31cd
Fix buffer entry free
2015-03-17 20:42:21 +00:00
James Booth
311b64a379
Tidy cmd_tiny
2015-03-16 23:03:31 +00:00
James Booth
848baa95a2
Added static function for sending otr tagged messages
2015-03-16 21:59:11 +00:00
James Booth
11966d39b0
Added otr_tag_message, removed commands.c dependency on libotr
2015-03-16 21:41:35 +00:00
James Booth
ec57c72fb4
Use static functions in cmd_msg
2015-03-16 01:48:12 +00:00
James Booth
d50754aac6
Removed window checks before logging in cmd_msg
2015-03-16 01:39:43 +00:00
James Booth
981618b7da
Added static functions to commands.c for sending messages
2015-03-16 01:29:03 +00:00
James Booth
e7e1688d8a
Moved _strtoi to common, strtoi_range
2015-03-16 01:06:40 +00:00
James Booth
23ef3498b5
Removed console dependency from strtoi
2015-03-16 01:03:37 +00:00
James Booth
9bf5a68329
Moved default and alias command execution
2015-03-16 00:03:07 +00:00
James Booth
eeabbc9bb3
Fix for chat logging
2015-03-15 23:31:39 +00:00
James Booth
8944a3b5bb
Move common chat logging code to log.c
2015-03-15 23:19:00 +00:00
James Booth
fae2717f27
Tidied help
2015-03-15 20:04:53 +00:00
James Booth
2762f18a3e
Added /receipts command
2015-03-15 19:48:19 +00:00
James Booth
b21edfaa51
Added receipt.sent theme setting
2015-03-15 19:35:25 +00:00
James Booth
448c91af61
Fixed merge
2015-03-15 01:30:27 +00:00
James Booth
8c552e8a70
Merge branch 'master' into xep-0184
2015-03-15 01:27:09 +00:00
James Booth
49022068ef
Added OTR error messages
2015-03-15 01:26:09 +00:00
James Booth
125719673b
Return after message receipt
2015-03-14 23:25:20 +00:00
James Booth
ca30ff3910
Merge branch 'master' into xep-0184
...
Conflicts:
src/server_events.c
src/ui/core.c
src/ui/ui.h
tests/ui/stub_ui.c
2015-03-14 23:10:51 +00:00
James Booth
385336c10b
Don't switch window on sent carbon
2015-03-14 22:59:49 +00:00
James Booth
a79ea3cbe2
Merge branch 'master' into xep-0184
2015-03-14 16:45:44 +00:00
James Booth
ede3368f7a
Check for sent and received carbons
2015-03-14 16:44:21 +00:00
James Booth
060dcc24e3
Merge branch 'master' into xep-0184
...
Conflicts:
src/xmpp/message.c
2015-03-14 16:41:40 +00:00
James Booth
2fc7937dcd
Fixed error with /otr start with carbons enabled
2015-03-14 16:37:33 +00:00
James Booth
1014244408
Use colouring for message receipts
2015-03-14 16:05:13 +00:00
James Booth
bc6e32175d
Removed from argument from outgoing message functions
2015-03-14 14:50:45 +00:00
James Booth
6fd5b617ef
Renamed win_save_newline -> win_newline
2015-03-14 14:16:50 +00:00
James Booth
b84bddc46b
Renamed win_save_println -> win_println
2015-03-14 14:14:46 +00:00
James Booth
e02dbe24da
Renamed win_save_print -> win_print
2015-03-14 14:12:32 +00:00
James Booth
f4441ec64f
Renamed win_save_vprint -> win_vprint
2015-03-14 14:10:10 +00:00
James Booth
57c7564445
Show message received text for receipts
2015-03-11 23:47:11 +00:00
James Booth
78becceedb
Added basic delivery receipts
2015-03-11 23:18:28 +00:00
James Booth
e5bb12a0d6
Added /time statusbar preference
2015-03-10 23:35:08 +00:00
James Booth
2ff6873cf1
Send private carbons element with message when encrypted
2015-03-10 21:16:34 +00:00
James Booth
3c1e8c4e15
Added server error handling when setting /carbons preference
2015-03-09 23:07:51 +00:00
James Booth
2c19fad6d6
Added /carbons autocompletion
2015-03-09 21:53:29 +00:00
James Booth
88af6e3455
Added connection check before sending carbons enable/disable IQ
2015-03-09 21:52:09 +00:00
James Booth
945f29873e
Merge remote-tracking branch 'oliverlemoal/xep-0280' into xep-0280
2015-03-08 21:51:50 +00:00
James Booth
2e493112bb
Merge branch 'master' into readline
2015-03-08 18:12:50 +00:00
James Booth
6be4b400b8
Fixed swapping windows when in source win
2015-03-03 22:10:01 +00:00
James Booth
2112ddea65
Merge branch 'master' into readline
2015-02-26 00:50:49 +00:00
James Booth
cbdfc09a84
Renamed /theme set -> /theme load
2015-02-26 00:49:21 +00:00
James Booth
a809dc9131
Merge branch 'master' into readline
2015-02-25 00:04:35 +00:00
James Booth
22daac5fe9
Upgrade otr warn preference, added UI theme settings
2015-02-25 00:01:41 +00:00
James Booth
7ae71391de
Merge branch 'master' into readline
2015-02-24 22:58:19 +00:00
James Booth
68a8ab3401
Updated default preferences
2015-02-24 22:53:57 +00:00
James Booth
84c02ffb72
Added /roster by preference to UI preferences summary
2015-02-24 22:24:20 +00:00
James Booth
9a408024d3
Merge branch 'master' into readline
2015-02-24 21:47:49 +00:00
James Booth
434fb1878b
Fixed /resource preference display
2015-02-24 21:42:43 +00:00
James Booth
2cba6798de
Merge branch 'master' into readline
2015-02-23 23:54:01 +00:00
James Booth
f5686cab1e
Fixed create_fulljid
2015-02-23 23:52:53 +00:00
James Booth
93b5ca7a1f
Merge branch 'master' into readline
2015-02-23 23:46:40 +00:00
James Booth
70b923a7fc
Lowercase barejid in Jid
2015-02-23 23:44:34 +00:00
James Booth
b0176d050f
Lowercase barejid before searching roster
2015-02-23 23:30:13 +00:00
James Booth
e22547fb19
Merge branch 'master' into readline
2015-02-23 23:14:55 +00:00
James Booth
a2a187892b
Lowercase barejid before adding to roster
2015-02-23 23:12:44 +00:00
Olivier LE MOAL
ced5a8c2e0
merge
2015-02-23 10:47:54 +01:00
James Booth
7454bede8b
Merge branch 'master' into readline
2015-02-23 00:50:58 +00:00
James Booth
2f4d66ea6e
Merge remote-tracking branch 'stormc/master-spellfixes'
...
Conflicts:
src/command/command.c
2015-02-23 00:49:56 +00:00
James Booth
6979786ace
Merge branch 'master' into readline
2015-02-23 00:17:24 +00:00
James Booth
c249a60cba
Finished help tidy
2015-02-23 00:15:33 +00:00
Olivier Le Moal
3eeafa2277
fix segfault on self sent message carbon
2015-02-21 22:22:21 +01:00
Christian Storm
a1d14c4526
Fixed spelling.
2015-02-17 10:52:37 +01:00
James Booth
475ec97f99
Merge branch 'master' into readline
2015-02-16 22:53:15 +00:00
James Booth
0997bafeb9
Removed comment
2015-02-16 22:52:18 +00:00
James Booth
1a59c6e745
Merge branch 'master' into readline
2015-02-16 22:38:45 +00:00
James Booth
2605b84a70
Tidy help
2015-02-16 22:37:17 +00:00
James Booth
32b8ead198
Merge branch 'master' into readline
2015-02-14 20:46:11 +00:00
James Booth
965187edef
Merge remote-tracking branch 'origin/master'
2015-02-14 16:22:45 +00:00
James Booth
c9a6e10c26
Use single quotes for terminal notifier notifications to avoid variable expansion
2015-02-14 16:20:15 +00:00
James Booth
d02b364b3c
Tidy help
2015-02-11 23:58:11 +00:00
James Booth
0ce2edf5d8
Merge branch 'master' into readline
2015-02-11 00:18:32 +00:00
James Booth
9951da0c8f
Free jid on caps response handler
2015-02-11 00:17:07 +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
421ce2876a
Changed default inpblock delay to 1 second
2015-02-10 23:40:23 +00:00
James Booth
b3be26a214
Updated copyright
2015-02-10 23:16:09 +00:00
James Booth
831be52366
Merge branch 'master' into readline
2015-02-10 21:32:44 +00:00
James Booth
1e2ef97334
Fixed parameter order for /tiny in private and group chat
...
fixes #502
2015-02-10 21:27:27 +00:00
James Booth
13297a151f
Merge branch 'master' into readline
...
Conflicts:
src/ui/inputwin.c
2015-02-10 20:47:22 +00:00
James Booth
6ab937c3e3
Copy list when sorting windows for /wins
2015-02-10 20:39:57 +00:00
James Booth
e565812d09
Free roster list
2015-02-10 20:30:50 +00:00
James Booth
22b92c7514
Used g_hash_table_destroy to free logs
2015-02-10 19:53:34 +00:00
James Booth
75d7663876
Free wins summary list
2015-02-10 19:42:13 +00:00
James Booth
30739ed157
Free contact list
2015-02-10 19:39:18 +00:00
James Booth
6bee6cb0fb
Free string on backspace
2015-02-10 19:30:18 +00:00
Olivier LE MOAL
48f9f3b3b0
Add XEP-0280 support
2015-02-10 11:32:22 +01:00
James Booth
64774a947e
Merge branch 'master' into readline
2015-02-09 22:11:25 +00:00
James Booth
5c9dd2802a
Free lists on get muc and private windows
2015-02-09 22:08:47 +00:00
James Booth
a9c69670fa
Free filtered lists for who command
2015-02-09 22:03:17 +00:00
James Booth
38e6dc0e85
Free expected_node for legacy caps
2015-02-09 21:59:17 +00:00
James Booth
75f791da8f
Free hash table keys before modifying hash table
2015-02-09 21:53:55 +00:00
James Booth
1a98f1404b
Free resource lists
2015-02-09 21:46:54 +00:00
James Booth
50601d4db3
Removed strdup calls when creating capabilities
2015-02-09 21:36:04 +00:00
James Booth
51ccb69580
Merge branch 'master' into readline
...
Conflicts:
src/ui/inputwin.c
2015-02-09 21:28:08 +00:00
James Booth
6682f243ce
Free theme list after use
2015-02-09 21:21:22 +00:00
James Booth
aad7b3ed8a
Free GTimer on switch to console
2015-02-09 20:15:24 +00:00
James Booth
893b58bf4e
Use chat_state_free to free chat states
2015-02-09 20:11:51 +00:00
James Booth
23aaa51a2a
Free utf8 substrings for delete word (ctrl-w)
2015-02-09 19:59:04 +00:00
James Booth
268c33e1c6
Free resource lists on /account command
2015-02-09 19:50:41 +00:00
James Booth
916ee1dc13
Merge remote-tracking branch 'stormc/readline-clrscr' into readline
2015-02-08 21:35:19 +00:00
James Booth
8cec79faef
Merge branch 'master' into readline
2015-02-08 21:03:26 +00:00
James Booth
44c5b34a71
Moved quote stripper to common, added tests
2015-02-08 20:59:51 +00:00
James Booth
236e508cd8
Merge remote-tracking branch 'peterlvilim/quote-chars'
...
Conflicts:
src/command/command.c
2015-02-08 20:34:20 +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
129af0eafd
Merge branch 'master' into readline
2015-02-08 00:46:55 +00:00
James Booth
e0dfe4832b
Added code to generate HTML command reference for website
2015-02-08 00:42:21 +00:00
James Booth
b7a8e7d942
Merge branch 'master' into readline
2015-02-06 22:05:38 +00:00
James Booth
bec95afc8b
Removed strdup passed to autocompleter
2015-02-06 22:03:40 +00:00
James Booth
8977c9c721
Removed duplicate time_ac
2015-02-06 21:40:35 +00:00
James Booth
f447ac4189
Free win layout
2015-02-06 21:39:53 +00: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
d64c4a69d7
Removed unused functions from inputwin.c
2015-02-04 22:22:18 +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
af345b6700
Updated navigation help
2015-02-03 22:24:47 +00:00
James Booth
82ddbf332d
Added OSX readline keyseq bindings
2015-02-03 21:38:48 +00:00
James Booth
b76501f0bc
Removed mbstate_t use
2015-02-03 21:08:34 +00:00
James Booth
836fdd2eb1
Remove state passed to wide char len check
2015-02-03 21:04:51 +00:00
Olivier LE MOAL
62c1a59f38
Add /carbons in /help settings
2015-02-03 18:19:04 +01:00
Olivier LE MOAL
a89e04b9d5
Fix help for message carbons
2015-02-03 15:48:19 +01:00
Olivier LE MOAL
2a12a4d93b
Add preference/commands for carbons message
2015-02-03 15:27:56 +01: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
Olivier LE MOAL
e3feacddd6
Add XEP-0280 support
2015-02-02 11:10:05 +01:00
James Booth
51a5426006
Added include for timeval struct
2015-02-01 21:01:00 +00:00
James Booth
372cf822cb
Merge branch 'master' into readline
2015-02-01 20:47:28 +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
5b26879e31
Updated /wrap help
2015-01-28 20:59:25 +00:00
James Booth
351ff752a7
Renamed command group presence->presences to avoid clash
2015-01-28 20:35:00 +00:00
James Booth
ec28888915
Strip only trailing newline from eval_password
2015-01-28 19:50:16 +00:00
Will Song
7f436d614b
use custom format string for time preference
2015-01-27 19:55:16 -06:00
James Booth
6529220351
Strip leading/trailing whitespace from result of eval_password
...
fixes #495
2015-01-28 00:52:10 +00:00
James Booth
9800a46adb
Fixed compile error when no OTR support
2015-01-28 00:04:37 +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
22e9be4a5f
Renamed input->line
2015-01-15 22:55:54 +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
173a3a82bb
Merge branch 'master' into inp-utf8
2015-01-15 22:25:15 +00:00
James Booth
82c986775d
Moved input to ui module, renamed ui_readline
2015-01-15 22:21:24 +00:00
James Booth
2efb2fef50
Merge branch 'master' into inp-utf8
2015-01-15 20:49:07 +00:00
James Booth
b43252a6b3
Tidy main loop
2015-01-15 20:46:15 +00:00
James Booth
60c0b9f63d
Merge branch 'master' into inp-utf8
2015-01-15 20:39:57 +00:00
James Booth
3656c78217
Moved process_input to cmd_process_input
2015-01-15 20:34:45 +00:00
James Booth
a7dff070a4
Merge branch 'master' into inp-utf8
2015-01-15 13:31:13 +00:00
James Booth
5be47cc5a9
Moved input size variable to ui module
2015-01-15 13:22:54 +00:00
James Booth
6beeec03d4
Merge branch 'master' into inp-utf8
2015-01-15 01:31:23 +00:00
James Booth
40f91de7a3
Moved string termination out of main loop
2015-01-15 01:27:24 +00:00
James Booth
aec1484806
Removed ch from main loop
2015-01-15 01:21:24 +00:00
James Booth
78bfd8da40
Merge branch 'master' into inp-utf8
2015-01-15 01:06:33 +00:00
James Booth
3b69ad7b61
Tidy profanity.c
2015-01-15 00:56:17 +00:00
James Booth
0007e3569e
Moved remimder notification code out of main loop
2015-01-15 00:42:40 +00:00
James Booth
a1bbe07b4b
Renamed notify remind timer
2015-01-15 00:26:59 +00:00
James Booth
17b966adb4
Merge branch 'master' into inp-utf8
2015-01-15 00:19:22 +00:00
James Booth
97aebb6113
Moved win_handle_page to window module
2015-01-15 00:14:12 +00:00
James Booth
db9a2cf0ab
Inlined ui_handle_special_keys
2015-01-15 00:02:42 +00:00
James Booth
3984c660b6
Removed result from main loop
2015-01-14 23:57:45 +00:00
James Booth
a6160d52c6
Pass value rather than address of ch during main loop
2015-01-14 23:54:46 +00:00
Peter Vilim
7e8ab90d39
Strip quote chars from name autocomplete
2015-01-14 17:22:32 -06:00
James Booth
41b2b1c51f
Calculate input win display size includes wide characters
2015-01-14 23:17:10 +00:00
James Booth
ee14e8d05e
Merge remote-tracking branch 'incertia/fixleak'
2015-01-14 22:02:45 +00:00
James Booth
5cf7ef0b4f
Don't free default account name until it has been lowercased
2015-01-14 21:52:13 +00:00
Will Song
dc43cc602c
fix yet another potential leak
2015-01-14 11:10:14 -06:00
Simon Effenberg
6f55d06e2b
fix the fix (memory leak)
...
the "fix a potential leak" from Will Song is not fully addressing the
issue.. so now the "def" variable should definitely being freed
2015-01-14 08:18:52 +01:00
James Booth
e19d57779f
Fixed segfault on eval_password due to moving popen call
2015-01-14 00:35:31 +00:00
Will Song
1264265691
fix a potential leak
2015-01-12 23:00:03 -06:00
Will Song
b1f79b9d35
add a memory check just in case
2015-01-12 22:51:00 -06:00
Will Song
b6536ddf88
fix tests
2015-01-12 22:39:12 -06:00
Will Song
c2758616d8
eval_password code is now in cmd_connect so that it can be changed
...
without clearing it. eval_password errors are also now ignored, along
with pclosing the popened eval_password.
2015-01-12 22:23:36 -06:00
James Booth
274d6e843e
Show eval_password if exists on /account show
2015-01-13 00:51:21 +00:00
James Booth
a932998fb1
Removed unused include, free eval_password
2015-01-13 00:43:17 +00:00
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
James Booth
055ba3c4b2
Fix option handling for room config form parsing
2014-09-06 23:34:49 +01:00
James Booth
a4f6e9391c
Reassign stanza name when looking for field values
2014-09-06 23:23:23 +01:00
James Booth
05bff31bb3
Added further debug output for room config
2014-09-06 23:07:07 +01:00
James Booth
2599c43d66
Rewrite form parser
2014-09-06 22:40:57 +01:00
James Booth
157a1b5ff7
Created form module
2014-09-05 21:04:16 +01:00
James Booth
fa28741b74
Merge branch 'master' into roomconfig
2014-09-05 20:36:59 +01:00
Michael Phillips
7023516a8e
Changed summary for /help autoaway to reflect correct parameter 'time'
2014-09-05 11:39:08 -05:00
James Booth
9728d1a727
Debug room config form fields
2014-09-05 13:48:53 +01:00
James Booth
c133b89313
Debug room vars
2014-09-05 13:30:30 +01:00
James Booth
5e1023dfd9
Parse data form for room configuration
2014-09-04 23:15:51 +01:00
James Booth
763356464a
Added ID handler for room config form
2014-09-04 22:41:10 +01:00
James Booth
1e0e5597c2
Added /room config edit and /room config cancel
2014-09-04 22:29:57 +01:00
James Booth
bf283652f8
Fix room config check for servers that don't send 110 status
2014-09-04 20:17:39 +01:00
James Booth
e55b9dbeff
Fixed spelling mistake
2014-09-04 13:31:28 +01:00
James Booth
dffe90f67d
Updated help for /ping
2014-09-04 01:09:28 +01:00
James Booth
4ba33cb13c
Added /ping command
2014-09-04 01:08:10 +01:00
James Booth
b50b786dcc
Validate usage of /room config command, added UI messages
2014-09-03 22:56:33 +01:00
James Booth
64521eb135
Handle /room config cancel
2014-09-03 22:00:08 +01:00
James Booth
aa9f1dfa06
Send room destroy iq on /room config cancel
2014-09-03 20:29:17 +01:00
James Booth
09c10f62f2
Send instant room request
2014-09-03 13:55:06 +01:00
James Booth
d7b3e99a27
WIP - Handle /room config commands
2014-09-03 00:58:20 +01:00
James Booth
52a9ab6909
Added /room config command
2014-09-03 00:36:42 +01:00
James Booth
57effcd504
Show message when room requires config
2014-09-03 00:23:04 +01:00
James Booth
1a6dc76360
Added back switching win on new outgoing message
2014-09-01 21:30:31 +01:00
James Booth
bc3c4e09a1
Always update UI in event loop, removed updates from rest of code
2014-09-01 19:14:52 +01:00
James Booth
c73c4b20ef
Tidied console presence messages
2014-09-01 00:05:12 +01:00
James Booth
8cf5241d31
Paging fixes
...
- Include empty line when showing end page
- Switch off paging when last line and empty line visible
2014-08-31 23:46:13 +01:00
James Booth
15fe590eda
Removed bookmarks todo
2014-08-31 23:11:30 +01:00
James Booth
62be586c39
Merge remote-tracking branch 'tdi/master'
2014-08-29 00:01:55 +01:00
Dariusz Dwornikowski
b641680251
Concise formatting of /roster command
2014-08-28 19:17:15 +02: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
0b47bba6cc
Check window exsists before doing incoming typing notifications
...
issue #397
2014-08-21 22:35:14 +01:00
James Booth
9fd45059eb
Check for chat room window on muc events, log error when doesn't exist
...
issue #341
2014-08-20 21:30:44 +01:00
James Booth
7bac097d60
Added /bookmark with no args usage when in chat room
...
issue #402
2014-08-19 22:52:04 +01:00
James Booth
5b40696ea0
Handle chat states for users not in roster
...
issue #397
2014-08-19 21:22:43 +01:00
James Booth
30574e5334
Set window active instead of new on room subject
2014-08-18 23:00:24 +01:00
Jan Hacker
e87eb4c40e
"/bookmark add foo" crash - fix
...
A user providing an invalid JID when creating a new bookmark (like 'foo')
would reproducibly crash/segfault profanity, as it insists on checking
string length behind the @ of the JID. However, it could be NULL
if the user accidentally omitted it.
The patch avoids the crash by NULL-checking and prevents
getting there in the first place by checking the argument to "add".
Backtrace of unpatched profanity with above command:
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff85699732 in strlen ()
(gdb) bt
#0 0x00007fff85699732 in strlen ()
#1 0x00000001000965d2 in xmpp_strdup ()
#2 0x0000000100095d6d in xmpp_stanza_set_attribute ()
#3 0x0000000100011c5c in _send_bookmarks ()
#4 0x00000001000115a8 in _bookmark_add ()
#5 0x000000010003320d in cmd_bookmark ()
#6 0x000000010002a0f2 in cmd_execute ()
#7 0x0000000100003a1d in process_input ()
#8 0x00000001000037c7 in prof_run ()
#9 0x0000000100045032 in main ()
(gdb)
2014-08-17 22:22:12 +02:00
Dariusz Dwornikowski
225312802e
Spelling errors fixed and hyphenation used as minus sign fixed
2014-08-11 18:54:20 +02:00
James Booth
651d5aaaf0
Fix notification support check for cygwin
2014-08-10 01:20:42 +01:00
James Booth
8fc4249228
Enable splash logo by default
2014-08-09 19:00:59 +01:00
James Booth
ac68cc77f8
Allow escaping commands using double slash "//"
2014-08-06 22:46:36 +01:00
James Booth
e38ebe8a85
Check for unknown commands and show message in console
...
fixes #390
2014-08-04 22:21:53 +01:00
James Booth
cd9b1449b5
Escape open bracket at start of OSX notification messages
...
fixes #391
2014-08-04 22:01:03 +01:00
James Booth
f18bfc3396
Escape backtick in mac terminal notifications
2014-08-04 21:41:17 +01:00
James Booth
d8cab42a2a
Merge branch 'master' into winbuffers
2014-07-29 15:52:14 +01:00
James Booth
816351d371
Set auto reconnect to 30 seconds by default
...
fixes #386
2014-07-29 15:40:51 +01:00
James Booth
73a56de470
Changed comma colour in room roster
2014-07-23 01:06:57 +01:00
James Booth
3eaebeb002
Merge branch 'master' into winbuffers
2014-07-22 23:37:21 +01:00
James Booth
9123675c9c
Show message when no group or empty roster on /who
2014-07-22 23:31:14 +01:00
James Booth
fd1d540889
Added _who_roster function
2014-07-22 23:27:36 +01:00
James Booth
6a1975f65b
Added _who_room function
2014-07-22 23:22:50 +01:00
James Booth
1aee7ce4bf
Show message when no contacts with presence for /who
2014-07-22 23:17:42 +01:00
James Booth
79c857fb2a
Fixed bug with chat room history times being coloured
2014-07-22 22:16:17 +01:00
James Booth
56457de997
Fixed colouring in room roster
2014-07-21 13:32:46 +01:00
James Booth
1273d850a4
Use win_save_println in core.c
2014-07-21 00:18:37 +01:00
James Booth
db9028d9c3
Added win_save_println
2014-07-21 00:11:38 +01:00
James Booth
f4fa0bc2dd
Added win_save_newline
2014-07-20 23:57:31 +01:00
James Booth
490e252fb4
Removed win_print from window.h
2014-07-20 23:39:17 +01:00
James Booth
bb0fe16b4d
Made win_print static
2014-07-20 23:35:48 +01:00
James Booth
5ce08adff6
Added BUFF_SIZE back again
2014-07-20 21:53:50 +01:00
James Booth
b125fa0feb
Return address of buffer entry
2014-07-19 17:14:04 +01:00
James Booth
191b910d6e
Erase stdscr before resizing
2014-07-19 00:39:49 +01:00
James Booth
bf62d8bd65
Use PAD_SIZE for buffer max size
2014-07-18 23:52:00 +01:00
James Booth
78b0388b6c
Merge branch 'statusbar' into winbuffers
2014-07-18 23:19:25 +01:00
James Booth
60afe66042
Moved status_bar_resize
2014-07-18 23:17:42 +01:00
James Booth
1e6b70943a
Use GSList for buffer entries
2014-07-18 23:07:08 +01:00
James Booth
2a435cd3de
Removed horizontal paging
2014-07-18 22:28:49 +01:00
James Booth
d2d15ca76b
Removed newlines from splash logo version output
2014-07-16 23:23:11 +01:00
James Booth
a4edc12d80
Removed flag != 0's
2014-07-16 22:56:58 +01:00
James Booth
20c11adddc
Used constants for print flags
2014-07-16 22:41:02 +01:00
James Booth
860591872f
Removed unused function
2014-07-16 22:34:02 +01:00
James Booth
0619303abe
Whitespace formatting
2014-07-16 22:31:25 +01:00
James Booth
2786b7cb26
Whitespace formatting
2014-07-16 22:22:15 +01:00
James Booth
a607b29d4a
Replaced NO_EOL_DATE with bitwise or
2014-07-16 22:20:23 +01:00
James Booth
ddb6eee18d
Use constants for flags
2014-07-16 22:12:20 +01:00
James Booth
2cbe7e4ccb
Whitespace formatting
2014-07-16 22:03:46 +01:00
James Booth
aa8872875f
Merge branch 'master' into winbuffers
...
Conflicts:
src/ui/core.c
2014-07-16 20:03:08 +01:00
James Booth
4624eabb75
Colour chat room messages that contain users nickname
2014-07-16 13:44:16 +01:00
James Booth
5872c4b554
Merge branch 'master' into winbuffers
2014-07-15 23:54:21 +01:00
James Booth
afde9d770a
Added ": " after nick autocomplete when start of message
2014-07-15 23:52:08 +01:00
James Booth
f8f02e8f1e
Merge branch 'master' into winbuffers
2014-07-15 23:04:16 +01:00
James Booth
d02c8af532
Save chat room message prefix for autocomplete
2014-07-15 22:46:29 +01:00
James Booth
cc62fe376c
Finished chat room nick autocomplete
2014-07-15 21:30:23 +01:00
James Booth
2f3234a5f5
Added quote param to autocomplete_param_with_ac
2014-07-09 20:32:28 +01:00
James Booth
954661e59e
Added quote param to autocomplete_complete
2014-07-09 20:23:47 +01:00
James Booth
0c9851106b
Added quote param to autocomplete searches
2014-07-09 20:15:20 +01:00
James Booth
b3e4731aa9
Fixed room autojoin messages appearing in room
2014-07-09 13:24:32 +01:00
James Booth
4a19e7e82f
Merge branch 'master' into winbuffers
2014-07-09 01:06:33 +01:00
James Booth
88180568e0
Removed debug, added check for 0 length string
2014-07-09 01:04:54 +01:00
James Booth
175da6c9a0
Merge branch 'master' into winbuffers
2014-07-09 00:40:31 +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
5dda8cd14c
Merge branch 'master' into winbuffers
2014-07-08 20:31:39 +01:00
James Booth
06caa0c4f1
Removed empty lines
2014-07-08 20:20:01 +01:00
James Booth
0115d71e25
Added OTR and notification info to --version
2014-07-08 20:18:43 +01:00
James Booth
feaebf59f9
Merge remote-tracking branch 'origin/winbuffers' into winbuffers
2014-07-08 20:03:19 +01:00
James Booth
82d8d81dfb
Merge branch 'master' into winbuffers
2014-07-08 20:02:34 +01:00
James Booth
5c28ad76b6
Merge pull request #374 from immae/winbuffers
...
Implemented the buffer for windows resizing
2014-07-08 19:56:35 +01:00
James Booth
b91f421628
Assign GPOINTER_TO_INT value before freeing
...
fixes #375
2014-07-07 21:29:51 +01:00
James Booth
c4844a0626
Merge branch 'master' into winbuffers
2014-06-29 19:35:28 +01:00
James Booth
6731a11701
Fixed tabs
2014-06-29 19:33:18 +01:00
James Booth
c454836315
Merge branch 'master' into winbuffers
2014-06-29 19:31:17 +01:00
James Booth
4279735dd7
Reinitialise libnotify per notification
...
Fixes issue on Xfce4 where notification are not being sent after a period of time.
Issue #370
2014-06-29 19:19:08 +01:00
Immae
945d655910
Implemented the buffer for windows resizing
2014-06-29 15:04:23 +02:00
James Booth
dada879347
Merge branch 'master' into winbuffers
...
Conflicts:
src/ui/core.c
2014-06-27 00:52:52 +01:00
James Booth
03ffe57063
Fixed memleak in title bar roster_find_contact
2014-06-27 00:47:11 +01:00
James Booth
186cac34de
Fixed memleak in chat log history
2014-06-27 00:38:53 +01:00
James Booth
c98ce4299d
Free resources on OTR shutdown
2014-06-26 23:55:57 +01:00
James Booth
8cf7122e7a
Use g_list_free() when finding resource availability
2014-06-24 23:08:35 +01:00
James Booth
7872d8e14f
Merge branch 'memleak'
2014-06-24 22:25:00 +01:00
James Booth
83fc97621c
Check for null before freeing X11info, removed free current resource
2014-06-24 22:23:53 +01:00
James Booth
f0d3653582
Merge branch 'master' into winbuffers
2014-06-24 00:46:40 +01:00
James Booth
98bc1abbe5
Free GError on command line option parse
2014-06-23 21:17:07 +01:00
Immae
6a9e19303e
Added buffer handling. Buffer are initialized, pushed, and freed. No use is made of them so far
...
Signed-off-by: James Booth <boothj5@gmail.com>
2014-06-23 21:05:46 +01:00
Immae
66ad23b35b
having wprintw go through win_save_(v)print.
...
Signed-off-by: James Booth <boothj5@gmail.com>
2014-06-23 21:05:43 +01:00
Immae
5e841febd0
Added horizontal scroll for resized windows
...
Signed-off-by: James Booth <boothj5@gmail.com>
2014-06-23 20:23:07 +01:00
Immae
c3847eec34
Free some memory
2014-06-23 12:05:49 +02:00
James Booth
d668d15081
Free aliases on cmd_init
2014-06-18 21:36:09 +01:00
James Booth
7344d3b898
Added deallocation function for string prefs, added otr policy enum
2014-06-18 00:32:36 +01:00
James Booth
79ddf10484
Fixed memleaks with otr policy and autoaway options
2014-06-17 23:34:52 +01:00
James Booth
ad68bcfde2
Free keys lists in windows.c
2014-06-17 23:14:54 +01:00
James Booth
ecedca8a95
Free tokens when 0 supplied an 0 min, parse_args_with_freetext
2014-06-17 22:30:51 +01:00
James Booth
acc4a00d78
Free values on wins_get_chat_recipients
2014-06-17 22:27:14 +01:00
James Booth
4a485a64f9
Free account_name preference on autoconnect
2014-06-17 22:22:35 +01:00
James Booth
fa0be4e50e
Free titlebar current_recipient when switching to console
2014-06-17 22:05:32 +01:00
James Booth
e2aa4d6fd1
Added valgrind suppressions
2014-06-17 22:01:01 +01:00
James Booth
2f95340c3a
Free GError on prefs load
2014-06-17 21:02:48 +01:00
James Booth
235c893f28
Properly free muc hashtables
2014-06-15 22:39:46 +01:00
James Booth
6483bc8d7c
Removed string allocation in stanza when joining room
2014-06-15 22:26:28 +01:00
James Booth
1c62d7fda8
Renamed generate_unique_id -> create_unique_id
2014-06-15 21:49:34 +01:00
James Booth
efc833a202
Free string after use in sending caps response
2014-06-15 21:39:54 +01:00
James Booth
d89ac912eb
Free list in wins_get_num
2014-06-15 21:36:47 +01:00
James Booth
2c4e2d5dbd
Fixed memleak in otr.c
2014-06-15 21:33:29 +01:00
James Booth
258a0ec873
Fix memleak in wins_new
2014-06-15 21:23:21 +01:00
James Booth
c9274a38b2
Free jabber_conn.log
2014-06-15 21:19:53 +01:00
James Booth
bc03e0dc02
Free list in wins_get_by_recipient
2014-06-15 21:04:07 +01:00
James Booth
d6d714e1ed
Free saved account details before replacing
2014-06-15 21:00:01 +01:00
James Booth
d181f500ea
Fixed usages of get_unique_id to free result
2014-06-15 20:56:24 +01:00
James Booth
ccf5cb846b
Added connection details to jabber_shutdown
2014-06-15 20:46:12 +01:00
James Booth
4d0566b5d1
Fixed memleak in _available_handler
2014-06-15 20:39:50 +01:00
James Booth
d4afcd3258
Fixed memleak when leaving rooms
2014-06-15 20:37:03 +01:00
James Booth
92837ec186
Renamed sha1 functions to avoid naming clashes
2014-06-15 19:08:18 +01:00
James Booth
45e3b25fab
Fixed memleak in wins_xmlconsole_exists
2014-06-15 17:43:16 +01:00
James Booth
b9b5d6a5f8
Fixed memleak in autocompleter
2014-06-15 17:32:30 +01:00
James Booth
e296379863
Fixed memleak when writing preferences file
2014-06-15 17:19:56 +01:00
James Booth
d0fa51fe67
Fixed compiler warning
2014-06-03 21:48:38 +01:00
James Booth
1925cb80ec
Show info in chat and private chat windows
2014-06-03 21:35:27 +01:00
James Booth
c65b43f081
Show info in room for participant
2014-06-03 21:20:13 +01:00
James Booth
8ae6d359d7
Moved info display code to window.c
2014-06-03 21:14:21 +01:00
James Booth
17c73814ac
Made room message notification preference display case consistent
2014-06-02 18:44:06 +01:00
James Booth
21af901fe4
Include stdint
2014-06-01 22:53:30 +01:00
James Booth
575b6acdd2
Use public domain SHA1 code, remove libgcrypt dependency
2014-06-01 22:42:10 +01:00
James Booth
355cd27f6c
Added character codes for alt-left, alt-right
2014-05-26 19:53:44 +01:00
James Booth
60b59d984a
Escape strings passed to terminal-notifier
2014-05-24 22:31:42 +01:00
James Booth
b36fbe413a
Added settings to show message text in notifications
2014-05-24 22:14:26 +01:00
James Booth
b25b3f3180
Added notification setting for typing in current window
2014-05-24 21:13:33 +01:00
James Booth
eb0f0dd96b
Added settings for message notifications in current window
2014-05-24 20:46:03 +01:00
James Booth
8e14946aad
Ignore case for chat room mention notification
2014-05-24 16:59:45 +01:00
James Booth
866d87af79
Added /notify room mention setting
2014-05-24 16:46:05 +01:00
James Booth
7d90d218c0
Split regular and chat room notify settings
2014-05-24 15:54:10 +01:00
James Booth
b85fd5e78c
Use account muc_nick when no nick for bookmark
2014-05-23 00:55:30 +01:00
James Booth
ff37b44a62
Added common.h to parser.c
2014-05-22 20:07:43 +01:00
James Booth
40299882e8
Fixed define for g_hash_table_contains (glib < 2.32)
2014-05-22 20:03:47 +01:00
James Booth
6dbcc03543
Added g_hash_table_contains for glib < 2.32
2014-05-22 20:02:19 +01:00
James Booth
ce8f574444
Check for key on p_hash_table_add
2014-05-22 19:47:50 +01:00
James Booth
b1da6d1bc4
Added glib g_hash_table_add for glib < 2.32
2014-05-22 19:39:48 +01:00
James Booth
b3d49f2a3c
Added backwards compatible g_list_free_full for glib < 2.28
2014-05-21 21:39:31 +01:00
James Booth
3c5a73d29e
Use libgcrypt instead of libgnutls for SHA1 hashing
2014-05-21 20:35:01 +01:00
James Booth
0166454794
Added config.h to files checking for OTR support
2014-05-19 21:25:21 +01:00
James Booth
e10ea1be4e
Fixed OTR dependency when library not present, changed version to 0.4.2
2014-05-19 20:41:19 +01:00
cara marie
058ce13aec
spelling corrections
2014-05-17 18:19:30 -07:00
James Booth
10a8798973
Corrected bookmark help
2014-05-17 23:20:23 +01:00
James Booth
cb614ec36f
Free autocomplete hash table
2014-05-17 22:49:24 +01:00
James Booth
e762d80b68
Use hash table for autocomplete functions
2014-05-14 21:54:38 +01:00
James Booth
75898a777a
More tidy of bookmark autocomplete
2014-05-14 21:01:54 +01:00
James Booth
bd55e7a978
Tidied bookmark autocompleter
2014-05-14 20:53:31 +01:00
James Booth
506ce9cb13
Added autocomplete for bookmark autojoin
2014-05-14 20:49:25 +01:00
James Booth
e6e79d619a
Free strings in cons_show_account
2014-05-12 23:32:36 +01:00
James Booth
fc3046782a
Added OTR preferences to /account show commmand
2014-05-11 19:49:18 +01:00
James Booth
9dda7036a9
Implemented per contact OTR policy setting
2014-05-11 19:32:07 +01:00
James Booth
6d955609c5
Added /otr policy for contacts in account preferences
2014-05-11 18:13:04 +01:00
James Booth
2aa39fc362
Add contact to /otr policy autocomplete
2014-05-11 15:59:11 +01:00
James Booth
3967b26aea
Added otr to /account clear properties
2014-05-11 15:32:38 +01:00
James Booth
d44e954f6b
Added otr property to /account help
2014-05-11 15:26:45 +01:00
James Booth
6a38d57a0a
Override global OTR policy with account OTR policy
2014-05-11 15:20:24 +01:00
James Booth
e8d84abb46
Moved OTR policy check to otr module
2014-05-11 15:03:10 +01:00
James Booth
95ff13136b
Added OTR policy account preference
2014-05-11 14:13:15 +01:00
James Booth
f2ebbdb8de
Added autocompletion for /account set <account> otr <policy>
2014-05-11 13:48:41 +01:00
James Booth
015780662e
Added /prefs otr
2014-05-11 13:32:59 +01:00
James Booth
ddbb4872b3
Moved global OTR settings to [otr] group
2014-05-11 13:13:25 +01:00
James Booth
7e359c171c
Added autocomplete for bookmark options
2014-05-11 00:17:10 +01:00
James Booth
c0fc4256de
Highlight active rooms in bookmark list
2014-05-10 01:05:03 +01:00
James Booth
d2662a6f17
Refactored bookmarks to use option parser, allow bookmarking rooms with passwords
2014-05-10 00:50:43 +01:00
James Booth
a519d25e4b
Fixed potential segfaults on autocomplete
2014-05-08 20:49:41 +01:00
James Booth
dfb1e1c4a2
Added help for shared secret and question answer otr verification
2014-05-07 21:28:36 +01:00
James Booth
c6ba84096d
Added question answer messages for libotr 4.0.0
2014-05-07 21:15:28 +01:00
James Booth
1e4fc2ce79
Added UI messages for smp question/answer result
2014-05-07 20:41:05 +01:00
James Booth
9fd9871ee9
Merge branch 'master' into otrsmp
2014-05-07 19:32:25 +01:00
James Booth
143c5a3493
Refactroed self presence checks, handle null stanzas
...
Issue #341
2014-05-06 22:07:44 +01:00
James Booth
ba8d1325ad
Added null check for presence error stanza namespace element
...
Issue #341
2014-05-05 22:01:27 +01:00
James Booth
f247f367e9
Handle room subject and broadcasts sent before roster received
...
Issue #341
2014-05-05 20:13:22 +01:00
James Booth
aa0d4fe892
Merge branch 'master' into otrsmp
...
Conflicts:
install-all.sh
2014-05-02 00:59:40 +01:00
James Booth
524b1f2383
Changed to use gnutls instead of openssl for sha1 hashing
2014-05-01 22:18:04 +01:00
James Booth
a077d2008a
Added question answer authentication (libotr 3.2.x)
2014-04-30 23:59:40 +01:00
James Booth
eaa19598c1
Added ui functions for otr authentication
2014-04-30 22:41:53 +01:00
James Booth
8994b3769c
Removed debug
2014-04-30 22:01:37 +01:00
James Booth
1155ceabbc
Attempt at shared secret authentication for libotr 4.0.0
...
Bug exists where second attempt always gets stuck
2014-04-28 22:23:39 +01:00
James Booth
da4dfe251d
Added SMP secret libotr 4.0.0 handlers
2014-04-27 18:46:40 +01:00
James Booth
183c373c66
Fixed error on SMP authentication fail
2014-04-27 02:04:05 +01:00
James Booth
2bc19f4669
Added SMP secret authentication success message
2014-04-27 01:17:38 +01:00
James Booth
c39c093fa5
Tidied UI messages for SMP shared secret authentication
2014-04-27 00:32:04 +01:00
James Booth
84c7fc9ae0
Added SMP ui events
2014-04-26 23:29:05 +01:00
James Booth
aff9eee433
Handle SMP secret response
2014-04-26 22:52:25 +01:00
James Booth
06d81ed9ce
Send SMP init message with /otr secret
2014-04-26 22:08:53 +01:00
James Booth
d6e92f62dc
Fixed cppcheck warnings
2014-04-26 00:36:36 +01:00
James Booth
ab4ea80a70
Added open xml console
2014-04-25 00:04:01 +01:00
James Booth
f8b2e009ed
Fixed /wins swap help
2014-04-24 23:09:04 +01:00
James Booth
e9ddbab585
Allow /wins swap to move to empty position
2014-04-24 23:06:42 +01:00
James Booth
547b6cf4da
Added command /wins swap
2014-04-24 21:50:59 +01:00
James Booth
034a98587c
Added -a (--account) option to man page
2014-04-23 22:43:05 +01:00
James Booth
c7b3ff02ff
Rejoin private rooms after reconnecting
2014-04-23 22:19:14 +01:00
James Booth
4384a1f468
Tidied jabber_process_events
2014-04-23 20:51:57 +01:00
James Booth
1706980fd7
Merge remote-tracking branch 'lucian/master'
...
Conflicts:
src/server_events.c
2014-04-23 00:20:34 +01:00
James Booth
4d8caee483
Added /otr policy autocompletion
2014-04-23 00:01:18 +01:00
lightb
e08ee67f5f
Bugfix: Because whitespace was removed, last check OTR always, didn't work, now it works.
2014-04-22 18:53:48 -04:00
James Booth
1a0f12b0e6
Merge remote-tracking branch 'lucian/master'
2014-04-22 23:53:15 +01:00
lightb
5a5ad31edf
Added new functionality to OTR always policy
...
If policy is set to always, and unencrypted message is received it will try to start an otr session.
Note: Fully tested with pidgin, is now working (opportunistic and always)
2014-04-22 18:07:53 -04:00
lightb
1192e67cf7
Strip whitespace from otr tagged message for proper display.
...
Will handle BASE + OTRV1TAG/OTRV2TAG or BASE + OTRV1TAG + OTRV2TAG
or BASE + OTRV2TAG + OTRV1TAG
2014-04-22 16:55:28 -04:00
lightb
1bd617d389
Small modification, should check for whitespace pattern even if policy is always.
2014-04-22 16:26:45 -04:00
lightb
6450e2a704
Added OTR opportunistic pattern intercept.
...
When a message is received, OTRL_MESSAGE_TAG_BASE + OTRL_MESSAGE_TAG_V1 or OTRL_MESSAGE_TAG_V2
is searched for, if it is, the client attempts to start an OTR session.
Tested between profanity clients: WORKED
Tested between profanity and pidgin: NOT WORKING (not sure if pidgin checks for the whitespace)
2014-04-22 16:01:57 -04:00
lightb
f95ae8b0dd
Modified otrlibv4 and otrlibv4 to add informative message when starting OTR conversation.
2014-04-22 13:07:19 -04:00
lightb
36c6dbda86
Compilation v4 fix
2014-04-21 18:08:38 -04:00
lightb
da89e24172
Added opportunistic send functionality to cmd_msg
...
If policy is set to 'opportunistic' then when the user executes cmd_msg it will append the otr whitespace tag to the message
The other client should start AKE once it receives the message.
TODO: Analyze incoming messages for whitespace tag
2014-04-21 18:03:07 -04:00
James Booth
2c15aba92a
Chat room windows now created only after successful join
2014-04-21 00:37:04 +01:00
James Booth
9a55d8ad19
Store password with room
2014-04-20 22:02:55 +01:00
lightb
1ceca89296
Added some otr policy functionality, if policy is set to "always"
...
if otr_is_secure fails, the message will not be sent.
Changed both cmd_msg and cmd_execute_default
2014-04-19 05:08:33 -04:00
lightb
a687e3f6b4
Added /otr policy to commands (still need to add autocomplete stuff?)
2014-04-19 04:18:53 -04:00
lightb
02b77cfa4e
Added PREF_OTR_POLICY to preferences.c -> key -> otr.policy
...
Added default value "manual" to PREF_OTR_POLICy -> preferences.c
Modified help string to reflect otr_policy, started checks on cmd_otr
2014-04-19 04:00:41 -04:00
lightb
3303376b42
Added PREF_OTR_POLICY - should be default global policy and set to MANUAL
2014-04-19 03:12:22 -04:00
James Booth
e830e2a06a
Show message in console when contact starts OTR session
2014-04-19 00:56:57 +01:00
James Booth
71aea78e90
Open new window when otr session started by contact
...
fixes #331
2014-04-19 00:03:36 +01:00
James Booth
8f2c0a66bf
Handle subscription on otr message sends
2014-04-18 23:40:35 +01:00
James Booth
fadad0aeba
OTR end messages are now send to recipients not in the roster.
...
fixes #333
2014-04-18 23:29:22 +01:00
James Booth
df345a2cfb
Merge remote-tracking branch 'pasis/iss323'
2014-04-18 21:41:05 +01:00
James Booth
d3a23d42e4
Fixed compile error when using libotr 4.0.0
2014-04-16 20:52:14 +01:00
James Booth
ef776e52ca
Tidied xmlconsole
2014-04-15 23:45:17 +01:00
James Booth
e6e0a13e89
Added XML Console window
2014-04-15 13:16:32 +01:00
James Booth
bf185d9907
Added simple stanza logging to main console
2014-04-15 01:08:41 +01:00
James Booth
40759eddbf
Simplified parse_options to take first option as argument
2014-04-15 00:27:55 +01:00
James Booth
4425aba1f2
Simplified parse_options to take gchar**
2014-04-15 00:13:32 +01:00
James Booth
79088d0150
Clean up keys after using parse_options
2014-04-14 23:41:45 +01:00
James Booth
3e69d6b71e
Refactored cmd_join to use parse_options
2014-04-14 23:36:00 +01:00
James Booth
428d9eb936
Refactored cmd_connect to use parse_options
2014-04-14 23:15:39 +01:00
James Booth
2419737006
Check for duplicate options in option parser
2014-04-14 23:01:57 +01:00
James Booth
8d77930ece
Added parse_options
2014-04-14 22:48:18 +01:00
James Booth
cc68fc5e9a
Show console message on room autojoin
2014-04-14 20:32:51 +01:00
James Booth
67a109927c
Added /log where command
2014-04-13 22:20:15 +01:00
James Booth
c3418a2909
Added /log shared setting
...
Issue #170
2014-04-13 21:56:51 +01:00
James Booth
a4a23fdf68
Added /log rotate option
2014-04-13 20:41:11 +01:00
James Booth
bc6f8ceb3a
Fixed handling of room subject
2014-04-13 03:11:46 +01:00
James Booth
99592e2779
Show message when no bookmarks found
...
Issue #194
2014-04-13 02:57:11 +01:00
James Booth
71180f66d7
Added focus param to ui_room_join, not set for bookmark autojoin
...
Issue #194
2014-04-13 02:52:25 +01:00
James Booth
f332b6681e
Fixed "/bookmark remove" for disabling autojoin
...
Issue #194
2014-04-13 02:27:37 +01:00
James Booth
f62cf772a7
Refactored bookmark_remove
...
Issue #194
2014-04-13 02:05:12 +01:00
James Booth
73c146c65a
Implemented "/bookmark remove" for private storage
...
Issue #194
2014-04-13 01:39:54 +01:00
James Booth
0b2f810431
Added bookmark autocomplete to /join
...
Issue #194
2014-04-13 01:20:36 +01:00
James Booth
f7daaf0953
Clean up after removing bookmark
...
Issue #194
2014-04-13 01:11:21 +01:00
James Booth
5bb3fab17c
Implemented "/bookmark add" for private storage
...
Issue #194
2014-04-13 01:01:53 +01:00
James Booth
132976d85e
Revert "Added ui_unknown_command"
...
This reverts commit 714ee24863
.
2014-04-12 15:20:31 +01:00
James Booth
2fafcf0013
Revert "Added ui_already_connected"
...
This reverts commit e97ec56fce
.
2014-04-12 15:20:19 +01:00
James Booth
e97ec56fce
Added ui_already_connected
2014-04-09 22:29:38 +01:00
James Booth
714ee24863
Added ui_unknown_command
2014-04-09 22:13:01 +01:00
James Booth
b9aac28ccc
Refactored invalid command usage
2014-04-09 22:05:31 +01:00
James Booth
26216f6c17
Refactored cmd_execute
2014-04-09 21:38:57 +01:00
James Booth
c3e3759256
Command argument parsers set result argument
2014-04-09 21:31:43 +01:00
Dmitry Podgorny
aa6e2284fc
config/theme: search for system-wide themes
...
Search for system-wide themes (usually /usr/share/profanity/themes) if
not found in user's home directory.
Not tested yet.
2014-04-09 21:42:14 +03:00
James Booth
6275644de4
Fixed spelling in comment
2014-04-07 22:43:02 +01:00
James Booth
a05b63f7a5
Removed unused inputwin module init
2014-04-07 22:01:50 +01:00
James Booth
9aa282f6de
Removed inputwin functions from ui.h
2014-04-07 21:50:28 +01:00
James Booth
e2443511b6
Tidied new headers, added defines
2014-04-07 21:19:35 +01:00
James Booth
f0f0dbfdac
Removed statusbar functions from ui.h
2014-04-07 21:12:30 +01:00
James Booth
fc40637789
Removed titlebar functions from ui.h
2014-04-07 20:41:06 +01:00
James Booth
c7e214860c
Removed create_title_bar from ui.h
2014-04-07 20:00:11 +01:00
James Booth
aa2a87d162
Tidied ui dependencies
2014-04-06 21:35:17 +01:00
James Booth
ccfea12674
Inlined wins_update_virtual_console and wins_update_virtual_current
2014-04-06 21:06:50 +01:00
James Booth
6b2d2fd8e4
Removed dirty flag from statusbar
2014-04-06 01:33:00 +01:00
James Booth
c9d28b6999
Inlined status_bar_update_time
2014-04-06 01:14:21 +01:00
James Booth
4248b61a0c
Renamed function to draw terminal title
2014-04-06 00:47:14 +01:00
James Booth
561d96c711
Removed titlebar version property and allow disabling of titlebar display
2014-04-03 21:46:43 +01:00
James Booth
95c081666a
Clear window title bar on exit
2014-04-03 21:13:59 +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
e1db531875
Show recipient not found in console only when no window for recipient
2014-04-02 20:02:46 +01:00
James Booth
b19b881b97
Added missing files, refactored ui_switch_win to check win exists
2014-04-01 23:54:26 +01:00
James Booth
404dde2810
Renamed refresh functions to update_virtual
2014-04-01 21:52:04 +01:00
James Booth
e8e5ab597a
Do not scroll to end when chat room message whilst paging
2014-03-31 21:50:33 +01:00
James Booth
3fdd9944ab
Do not scroll to end in message window when paging
2014-03-31 21:44:34 +01:00
James Booth
3d768527c1
Moved ui_current_page_off to ui_incoming_msg
2014-03-31 21:09:24 +01:00
James Booth
b303bdd057
Hooks test commit
2014-03-30 00:35:56 +00:00
James Booth
8f7bdc3c2e
Switch back to storage for muc bookmarks
2014-03-29 23:15:51 +00:00
James Booth
7e27d96f16
Revert "Commented bookmarks code for 0.4.0 release"
...
This reverts commit 8306d4c244
.
2014-03-29 22:58:48 +00:00
James Booth
9815ef3b02
Change libotr 4.0.0 code to use only OTR spec v2
2014-03-24 21:02:10 +00:00
James Booth
8306d4c244
Commented bookmarks code for 0.4.0 release
2014-03-16 18:20:31 +00:00
James Booth
22ab268618
Change 'passwd' option to 'password' for /join command
2014-03-16 18:12:16 +00:00
James Booth
89f306ceb2
Updated /roster help
2014-03-16 17:59:01 +00:00
James Booth
11c04d9fcd
Added /roster clearnick command
2014-03-16 17:53:41 +00:00
James Booth
05952e8337
Small changes to help
2014-03-16 00:53:46 +00:00
James Booth
2af418fd8d
Command '/statuses muc' now allows 'all', 'online' and 'none' settings
2014-03-15 22:25:15 +00:00
James Booth
26726b207a
Updated copyright
2014-03-09 01:18:19 +00:00
James Booth
b177250f47
Refactored muc_room_is_active to only take room, rather than full jid
2014-03-08 21:20:26 +00:00
James Booth
dd1ee18c72
Added test for /join with nick option
2014-03-08 21:10:23 +00:00
James Booth
e9b5d3294b
Removed unused variables from cmd_join
2014-03-08 18:32:48 +00:00
James Booth
a94814f0a9
Added invalid jid test for /join
2014-03-08 00:23:52 +00:00
James Booth
2d54c565ce
Added test to show usage when no room supplied to /join
2014-03-08 00:19:21 +00:00
James Booth
f3fe1d34d2
Added connection status tests for cmd_join
2014-03-08 00:07:38 +00:00
Dmitry Podgorny
0fbaa6f5ee
fixed build error when make run with -jN option
...
Race can occur when gitversion file isn't fully generated before
it is used.
2014-03-06 02:06:22 +02:00
James Booth
a9e2028981
Added autocompeleter for /join options
2014-03-05 20:57:59 +00:00
James Booth
65432c8d64
Merge remote-tracking branch 'kmwhite/adding_support_for_private_confs'
2014-03-05 20:29:41 +00:00
Kristofer M White
7c6755b62c
Ensuring nick is set when not included in opt args for cmd_join
2014-03-05 19:55:02 +00:00
Kristofer M White
3f18d933ca
Removing extra nick =
line that broke nick assignment
2014-03-05 17:39:44 +00:00
Kristofer M White
a4e2809756
Removing strdup calls per cmd_connect design
2014-03-05 17:25:26 +00:00
Kristofer M White
28425060bc
Parsing optional args for cmd_join
2014-03-05 17:13:42 +00:00
James Booth
b5171cb054
Added configure checks to enable desktop notifications on OSX
2014-03-04 22:59:09 +00:00
James Booth
3f73a55cb0
Log message when cannot send desktop nofication
2014-03-04 20:16:47 +00:00
James Booth
8cfbb72337
Added OSX desktop notifications using terminal-notifier
...
Requires Xcode
WIP - No configure.ac changes
2014-03-04 20:01:19 +00:00
Kristofer M White
ced6e7f411
Making whitespace consistently spaces, not tabs
2014-02-27 05:40:31 +00:00
Kristofer M White
8a54c5895d
Adding password handling for joining chatrooms
2014-02-27 05:31:10 +00:00
Kristofer M White
79d55a4668
Updating cmd description
2014-02-25 18:45:45 +00:00
James Booth
18e0884f5f
Fixed issue with /otr myfp when no key loaded
2014-02-23 20:34:27 +00:00
James Booth
66424565dd
Show OTR status on /msg usr when usr has already started an OTR session
...
fixes #308
2014-02-23 01:17:03 +00:00
James Booth
23281d6741
Merge branch 'master' into otr-query
2014-02-23 00:53:22 +00:00
James Booth
118909b07f
Removed debug on error messages
2014-02-23 00:48:10 +00:00
James Booth
09472e43c4
Added OTR supported versions in initial start query message
2014-02-18 22:31:27 +00:00
James Booth
82ad0cd306
Added /otr myfp test
2014-02-17 21:52:42 +00:00
James Booth
a21ab6d4c8
Mock otr module for cmd_otr tests
2014-02-16 19:14:15 +00:00
James Booth
7e956fb347
Added tests for /otr warn
2014-02-16 02:22:29 +00:00
James Booth
6295336284
Added cmd_otr tests
2014-02-16 00:04:53 +00:00
James Booth
f010dfb004
Show message on /alias list when no aliases
2014-02-15 21:25:13 +00:00
James Booth
17d3751306
Fixed /alias add, when alias already exists
2014-02-15 21:17:31 +00:00
James Booth
bdfcc81b07
Only show error message when err != 0
...
fixes #307
2014-02-15 19:47:36 +00:00
James Booth
9ff7a2a1fe
Removed free message function from otrlibv3
2014-02-13 23:09:52 +00:00
James Booth
450c01ecb4
Refactored common otr library code
2014-02-13 23:07:09 +00:00
James Booth
4e81707b27
Renamed otr implementations
2014-02-12 23:29:08 +00:00
James Booth
b30155a10e
Moved otr sources into folder
2014-02-12 22:19:21 +00:00
James Booth
25131e3f36
Added command to show libotr version
2014-02-11 23:19:09 +00:00
James Booth
42630139c2
Use instag master, and skip fragmentation
2014-02-11 23:03:07 +00:00
James Booth
e07209ec49
Allow V3, use OTRL_INSTAG_BEST, output error event when no message
2014-02-11 21:21:33 +00:00
James Booth
5b260af999
Changed OTR policy for otr4.c
2014-02-10 23:24:07 +00:00
James Booth
88e8c0151d
Merge branch 'libotr4' of github.com:boothj5/profanity into libotr4
2014-02-10 23:23:11 +00:00
James Booth
291c977473
Changed OTR policy allow V1 and V2
2014-02-10 23:20:06 +00:00
James Booth
d5ba4dfd38
Changed functions for libotr4 compatibility
2014-02-09 02:53:07 +00:00
James Booth
26e1fd545c
Added libotr4 message handlers
2014-02-09 02:24:47 +00:00
James Booth
4bd5cf35ff
Added otr4.c
2014-02-09 00:34:00 +00:00
James Booth
fa89e2aa62
Check for libotr version
2014-02-09 00:32:11 +00:00
James Booth
3e02921859
Removed id from bookmarks add
2014-02-03 19:35:26 +00:00
James Booth
0f0cd4cdab
Use wnoutrefresh, pnoutrefresh and doupdate
...
Issue #298
2014-02-02 23:58:01 +00:00
James Booth
9394091f04
Implemented add bookmark for XEP-0223
...
Issue #194
2014-02-02 02:39:36 +00:00
James Booth
95c48a0f47
Test message when removing autojoin for non existent bookmark
2014-02-02 01:05:52 +00:00
James Booth
9d957e5f93
Show message on /bookmark remove when bookmark does not exist
2014-02-02 00:59:32 +00:00
James Booth
92b85bb7f1
Added message when bookmark updated
2014-02-02 00:49:02 +00:00
James Booth
a8ecbccc9c
Added /bookmark remove tests
2014-02-02 00:37:37 +00:00
James Booth
ebafc19220
Added cons message on ./bookmark add
2014-02-02 00:00:08 +00:00
James Booth
af51fa3c68
Added cmd_bookmark tests
2014-02-01 23:48:24 +00:00
James Booth
3d7d070b13
Added test for /bookmark list
2014-02-01 21:18:15 +00:00
James Booth
614ae232ef
Fixed cmd_bookmark message when not connected
2014-02-01 16:24:51 +00:00
James Booth
652e99fdd8
Added cmd_bookmark tests
2014-02-01 16:16:56 +00:00
James Booth
0338d136e0
Added presence_error tests, added muc_close()
2014-01-30 23:15:39 +00:00
James Booth
12666b41e6
Refactored handle_presence_error, removed no longer used functions
2014-01-30 22:20:57 +00:00
James Booth
2cd24a484a
Renamed handle_error_message -> handle_presence_error
2014-01-30 21:43:31 +00:00
James Booth
9bb1fae291
Close UI windows on /quit
...
fixes #296
2014-01-30 20:30:35 +00:00
James Booth
5afb296e67
Moved error handling logic to server_events
2014-01-28 22:37:50 +00:00
James Booth
c3ea8f8d0b
Added generated id's to presence stanzas
2014-01-28 20:55:02 +00:00
James Booth
8f6ead2b7b
Changed log level to info for failed connection
2014-01-27 22:50:32 +00:00
James Booth
6dbea7e16f
Add level to log output
2014-01-27 22:48:52 +00:00
James Booth
e9959d5d38
Refactored presence_error_handler
2014-01-27 22:35:04 +00:00
James Booth
27293ebbc2
Added fallback message error handlers
2014-01-27 22:09:16 +00:00
James Booth
678a5bd05c
Fixed comment
2014-01-27 21:48:44 +00:00
James Booth
da94dcf3cf
Moved connection_error_handler to _presence_error_handler
2014-01-27 21:42:34 +00:00
James Booth
f26686aeca
Removed unnecessary strdup
2014-01-27 21:33:02 +00:00
James Booth
1a300ce7d3
Show original error message
2014-01-26 22:50:22 +00:00
James Booth
50f1a5ecc0
Changed error message when couldn't join room
2014-01-26 22:19:22 +00:00
James Booth
292ae567aa
Handle recipient not found
2014-01-26 18:30:34 +00:00
James Booth
46b3ff6f44
Added generated id to chat state stanzas
2014-01-26 14:15:04 +00:00
James Booth
7184c34d30
Added generated id to invites
2014-01-26 14:10:45 +00:00
James Booth
ae1ccc7bae
Add generated id to messages
2014-01-26 01:07:11 +00:00
James Booth
16de267906
Added id handler for pings, disable ping on error type 'cancel'
2014-01-26 00:53:24 +00:00
James Booth
3d7e923254
Use generated id on ping iqs
2014-01-26 00:18:15 +00:00
James Booth
5472c6965a
Moved xmpp ping to iq module
2014-01-26 00:15:34 +00:00
James Booth
fbdecdad0c
generate_unique_id allows prefix
2014-01-25 23:18:10 +00:00
James Booth
e1aca3b1f6
Add message and presence error handlers seperately
2014-01-25 22:57:53 +00:00
James Booth
9b82551809
Renamed iq handlers
2014-01-25 21:41:17 +00:00
James Booth
8600efa55b
Renamed _room_presence_handler -> _muc_user_handler
2014-01-25 21:29:17 +00:00
James Booth
6a15a09ed7
Renamed xmpp roster handlers
2014-01-25 21:25:35 +00:00
James Booth
d8a92f933b
Split xmpp message handlers by namespace
2014-01-25 21:20:56 +00:00
James Booth
78e8232b61
Renamed namespace variables
2014-01-25 20:47:32 +00:00
James Booth
aada6d5cd6
Don't show error for initial bookmarks request
2014-01-25 17:18:30 +00:00
James Booth
4bd06a5d87
Don't allow /alias to overwrite standard command
2014-01-25 01:39:12 +00:00
James Booth
b05e17db3e
Added autocomplete for /alias remove
2014-01-25 01:00:51 +00:00
James Booth
cb590dd82c
Added help for /alias command
2014-01-25 00:50:07 +00:00
James Booth
5d85974bc0
Added aliases to autocomplete
2014-01-23 23:53:20 +00:00
James Booth
66631308a5
Implemented basic running of alias commands
2014-01-23 23:04:00 +00:00
James Booth
e089ffb15c
Show message when alias already exists in /alias add
2014-01-23 22:38:12 +00:00
James Booth
8dbe300d72
Added /alias command, writing aliases to [alias] group in profrc
2014-01-23 22:29:53 +00:00
James Booth
8ba2d26947
Added skeleton /alias command
2014-01-23 19:56:33 +00:00
James Booth
b6c52007ee
Removed debug
2014-01-23 19:27:39 +00:00
James Booth
3f31c1a4e7
Encrypt /tiny command when in OTR session
...
fixes #292
2014-01-23 19:25:53 +00:00
James Booth
21ab182151
Refactored ProfAccount creation
2014-01-22 22:22:01 +00:00
James Booth
bbdf2bea58
Removed unused encode.xml
2014-01-21 22:06:09 +00:00
James Booth
2bc22981fd
Fixed memory leaks from str_replace
2014-01-21 21:07:35 +00:00
James Booth
6468f40dd9
Convert name to barejid on retrieving win in titlebar for otr messages
...
fixes #289
2014-01-21 18:14:20 +00:00
James Booth
7e9c8c02a3
Implemented autocomplete for new /statuses options
2014-01-21 00:28:56 +00:00
James Booth
9549cf431e
Tidied /statuses help
2014-01-21 00:20:31 +00:00
James Booth
0e2fbeb350
Added statuses settings to prefs output
2014-01-21 00:16:37 +00:00
James Booth
a8c356e191
Added use of statuses preferences
2014-01-21 00:06:41 +00:00
James Booth
a7a2850637
WIP - /statuses command options
2014-01-20 18:40:48 +00:00
James Booth
3f0addbc99
Added UI presence functions
2014-01-19 18:31:02 +00:00
James Booth
5610f70b35
Inlined ui_contact_online and ui_contact_offline
2014-01-19 17:51:32 +00:00
James Booth
69f2f4a16f
Use defaults for /statuses commands
2014-01-19 17:20:31 +00:00
James Booth
79e9ab83b0
Changed /statuses preferences
2014-01-19 16:17:34 +00:00
James Booth
c7325de073
Added cmd_statuses validation tests
2014-01-19 01:25:04 +00:00
James Booth
2f58b2488f
Added port to /account show <account>
2014-01-19 00:09:51 +00:00
James Booth
0edfef5612
Added /account set <account> port <port>
2014-01-19 00:05:04 +00:00
James Booth
47fe146a22
Added to and tidied /connect help
2014-01-18 23:49:15 +00:00
James Booth
b32ba75db5
Implemented autocomplete for /connect properties
2014-01-18 23:43:13 +00:00
James Booth
168cb0e557
Moved /connect autocomplete to function
2014-01-18 23:05:35 +00:00
James Booth
91d4097df9
Added cmd_connect test for repeated port property
2014-01-18 22:50:17 +00:00
James Booth
21f0bd04a8
Added cmd_connect test for repeated server property
2014-01-18 22:45:24 +00:00
James Booth
b4e9905db9
Added cmd_connect tests for argument validation
2014-01-18 21:18:25 +00:00
James Booth
39e0782da8
Fixed test compilation
2014-01-18 20:34:46 +00:00
James Booth
e7013408e5
WIP - Adding port to account options
2014-01-18 01:45:05 +00:00
James Booth
b1de8a4005
Added OTR remaining system messages and colouring
2014-01-17 00:06:08 +00:00
James Booth
45aee2e778
Tidied OTR messages
2014-01-16 23:16:37 +00:00
James Booth
4f98bc8c25
Show OTR coloured status
...
Customisable within theme files e.g.:
titlebar.unencrypted=red
titlebar.encrypted=green
titlebar.trusted=red
titlebar.untrusted=green
Shows [unencrypted] for all non-OTR chat
Disable with '/otr warn off'
2014-01-16 22:44:23 +00:00
James Booth
6c59bb26da
Set boolean when typing in titlebar
2014-01-16 20:37:25 +00:00
James Booth
f0e5e585f8
Removed title_bar_draw from UI module
2014-01-16 20:09:54 +00:00
James Booth
682601d479
Use title_bar_draw in title_bar_refresh
2014-01-16 19:58:21 +00:00
James Booth
69a63bd225
Added constant for console title
2014-01-16 19:47:00 +00:00
James Booth
2911093240
Remove manual memory allocation from titlebar
2014-01-16 19:34:05 +00:00
James Booth
91b5405782
Renamed recipient -> current_recipient in titlebar
2014-01-16 19:21:17 +00:00
James Booth
754ad86e3d
Inlined _title_bar_draw_title and _title_bar_draw_presence
2014-01-16 19:06:32 +00:00
James Booth
4792ac8df6
Use title_bar_draw where possible in title bar
2014-01-16 19:03:14 +00:00
James Booth
7c7af7b25f
Always erase and refresh titlebar when drawing
2014-01-16 18:58:04 +00:00
James Booth
95b5d141c3
Added _title_bar_draw_title when setting presence
2014-01-16 18:52:27 +00:00
James Booth
fa8801798c
Removed _title_bar_show
2014-01-16 18:43:06 +00:00
James Booth
c32caa62e0
Removed title_bar_show from UI module
2014-01-16 18:32:24 +00:00
James Booth
16bf753ad0
Renamed title bar status -> presence
2014-01-16 18:22:50 +00:00
James Booth
9f6d6d44cc
Renamed title_bar_set_status -> title_bar_set_presence
2014-01-16 18:13:22 +00:00
James Booth
b0e727a7ef
Renamed title_bar -> win
2014-01-16 18:08:00 +00:00
James Booth
0a04ef1510
Renamed title_bar_title -> title_bar_console
2014-01-16 18:04:25 +00:00
James Booth
af1eab7810
Removed dirty flag from titlebar
2014-01-16 17:59:24 +00:00
James Booth
ecf323de31
Implemented chat logging options for OTR messages
...
on - Log OTR messages as plaintext
off - Do not log OTR messages
redact - Log, but replace the text with '[redacted]'
Defaults to redact
2014-01-13 20:38:19 +00:00
James Booth
60820007ee
Added setting /otr log on|off|redact
2014-01-13 20:17:45 +00:00
James Booth
443b240ce4
Fixed GString freeing before use in otr.c
2014-01-13 19:27:40 +00:00
James Booth
df760bed18
Check for already established but not used OTR session on /otr start <contact>
...
For example, one may have been established from the other end, without
any messages being sent yet
2014-01-13 19:25:08 +00:00
James Booth
a07880f5c0
Implemented /otr start <contact>
2014-01-13 19:16:46 +00:00
James Booth
bc1d4df230
Open new chat win, or use existing for /otr start <contact>
2014-01-13 19:12:23 +00:00
James Booth
671fa839e8
Added contact autocompletion to /otr start <contact>
2014-01-13 19:00:34 +00:00
James Booth
aa4dede30a
Moved otr autocompletion to function
2014-01-13 18:56:04 +00:00
James Booth
beec3d2f1f
Removed unused otr callbacks
2014-01-13 18:48:33 +00:00
James Booth
933b56c449
Added /otr to /help chatting
2014-01-12 21:58:29 +00:00
James Booth
3f60a6a80e
Removed debug statements
2014-01-12 02:20:03 +00:00
James Booth
264fc55aa2
Added conditionals to makefile for otr support
2014-01-12 02:15:16 +00:00
James Booth
4e97c1e460
Merge branch 'master' into otr
2014-01-12 01:25:35 +00:00
James Booth
462e84ea82
Added /otr trust|untrust commands
2014-01-12 01:20:22 +00:00
James Booth
f14a9ed72d
Implemented write fingerprints callback
2014-01-12 00:27:13 +00:00
James Booth
43deea7c05
Added /otr autocompleter and updated help
2014-01-12 00:10:16 +00:00
James Booth
494aaadba4
Added /otr end command
2014-01-11 23:59:20 +00:00
James Booth
a3217bcf8c
End OTR session when user closes chat window
2014-01-11 23:28:11 +00:00
James Booth
f35e485bd4
Handle window creation for incoming and outgoing OTR sessions
2014-01-11 21:44:24 +00:00
James Booth
5a7eba518d
Show contacts fingerprint on /otr theirfp
2014-01-11 20:02:35 +00:00
James Booth
03086c0384
Added /otr theirfp with hardcoded fingerprint
2014-01-11 19:10:00 +00:00
James Booth
bc8532b79c
Renamed fingerprint command, updated help
2014-01-11 18:29:37 +00:00
James Booth
b5469e2e06
Added [OTR] and (trusted/untrusted) to titlebar for OTR sessions
2014-01-11 18:24:44 +00:00
James Booth
bf494b1b07
Refactored setting window recipient
2014-01-11 18:06:46 +00:00
James Booth
d189f7ea43
Use version 1 query to start OTR session
2014-01-11 17:15:07 +00:00
James Booth
9daefe170d
Require '/otr start' from both parties before encryption used both ways
2014-01-11 17:03:01 +00:00
James Booth
5c13538e6b
Load OTR private key on connect, gen command checks if already generated
2014-01-11 15:48:22 +00:00
James Booth
df8c7dedc1
Implemented message encryption, session started with whitspace tags on first message
2014-01-10 21:57:38 +00:00
James Booth
e294a6db92
Added "/otr fp" to show users fingerprint
2014-01-10 20:20:38 +00:00
James Booth
1b5254010e
Show users fingerprint after generating key
2014-01-10 20:12:22 +00:00
James Booth
9fb8281656
Use data home for otr keys and fingerprints files
2014-01-10 19:50:59 +00:00
James Booth
84f1c4b96f
WIP - OTR support
2014-01-10 00:08:49 +00:00
James Booth
98b1b96e59
Fixed win_handle_error_message
2014-01-08 22:20:05 +00:00
James Booth
49deb932e6
Merge branch 'master' into otr
2014-01-08 20:50:00 +00:00
James Booth
4cc4461c0f
Removed handle error message function from ProfWin
2014-01-08 20:27:18 +00:00
James Booth
d99f1536ec
Removed print message function from ProfWin
2014-01-08 20:11:53 +00:00
James Booth
0776c574b6
Merge branch 'master' into otr
2014-01-05 23:58:10 +00:00
James Booth
db973457d0
Refactored roster add/update
2014-01-05 23:54:29 +00:00
James Booth
76484665fd
Removed prof_handle group functions
2014-01-05 23:24:48 +00:00
James Booth
1d716e48ad
Removed roster_list dependency on xmpp module
2014-01-05 23:08:11 +00:00
James Booth
06ce95f68a
Refactored roster_change_name
2014-01-05 22:55:04 +00:00
James Booth
ef920971e0
Removed unused function prototype
2014-01-05 22:03:51 +00:00
James Booth
7802e668b5
Removed unused function prototype
2014-01-05 22:01:39 +00:00
James Booth
468e80fe30
Removed prof_handle_disconnect
2014-01-05 22:00:15 +00:00
James Booth
922230acf5
Removed unused function prototype
2014-01-05 21:57:15 +00:00
James Booth
b8672d709a
Moved roster handlers to server_events
2014-01-05 21:55:32 +00:00
James Booth
4bcd766d34
Moved presence handlers to server_events
2014-01-05 21:48:04 +00:00
James Booth
a54518f2d4
Moved messages handlers to server_events
2014-01-05 21:33:12 +00:00
James Booth
d083a5407d
Moved handle_room_list and handle_disco_items to server_events
2014-01-05 21:20:15 +00:00
James Booth
b14d5707cb
Moved handle_disco_info to server_events
2014-01-05 21:17:07 +00:00
James Booth
460a42c7c9
Moved handle_software_version_result to server_events
2014-01-05 21:11:09 +00:00
James Booth
42fd1fb13e
Moved handle_lost_connection and handle_failed_login to server_events
2014-01-05 21:04:30 +00:00
James Booth
da03617e8b
Moved handle_login_account_success to server_events
2014-01-05 20:58:19 +00:00
James Booth
87cdbe015a
Added server_events.c
2014-01-05 20:52:45 +00:00
James Booth
4a8d6c2153
Renamed roster_add_new -> roster_send_add_new
2014-01-05 20:33:48 +00:00
James Booth
f569845b40
Merge branch 'master' into otr
...
Conflicts:
.gitignore
2014-01-05 01:20:42 +00:00
James Booth
80acfdae9a
Added contact presence offline test
2014-01-05 00:43:37 +00:00
James Booth
9da4a6e1b9
Refactored contact display string
2014-01-05 00:38:45 +00:00
Dmitry Podgorny
2fc588be17
fixed segfault when home directory doesn't exist
2014-01-03 20:43:07 +02:00
James Booth
e504c030a6
Merge branch 'master' into otr
...
Conflicts:
configure.ac
2014-01-03 17:54:51 +00:00
James Booth
785206a06c
Tidied navigation help
...
Conflicts:
src/ui/console.c
2014-01-02 18:06:53 +00:00
James Booth
170af88c0d
Merge branch 'master' into otr
...
Conflicts:
Makefile.am
2014-01-02 01:57:05 +00:00
James Booth
3fbd45bd06
Added full stop to /help help summary
...
Conflicts:
src/command/command.c
2014-01-02 01:53:46 +00:00
James Booth
3a57a792e4
Added full stop to /grlog help summary
...
Conflicts:
src/command/command.c
2014-01-02 01:52:53 +00:00
James Booth
9823b2fae2
Added full stop to /help service summary
2014-01-02 01:51:46 +00:00
James Booth
8d4bec2d37
Added full stop to /chlog help summary
...
Conflicts:
src/command/command.c
2014-01-02 01:51:21 +00:00
James Booth
d3fff13255
Added full stop to /about help summary
...
Conflicts:
src/command/command.c
2014-01-02 01:49:46 +00:00
James Booth
8840457e19
Merge remote-tracking branch 'louiecaulfield/master'
2013-12-29 15:41:22 +00:00
James Booth
2defeaefe3
Removed wins_refresh_console when not required for /sub command output
...
Implicitly called by cons_show
2013-12-27 23:38:45 +00:00
Jasper van Bourgognie
4a706f7a80
src/ui/core.c: Removed duplicate const keyword
2013-12-27 20:56:47 +01:00
Jasper van Bourgognie
7127a934c7
Fixed types of presence variables to resource_presence_type (avoid useless and implicit casts)
2013-12-27 20:50:43 +01:00
James Booth
976f3e303a
Added /sub command test
2013-12-27 17:25:30 +00:00
James Booth
6d6bc67d5c
Test for presence update when changing priority
2013-12-27 14:17:24 +00:00
James Booth
7a63cf2e22
Changed messages on invalid priorities
2013-12-27 00:29:20 +00:00
James Booth
8685e78c86
Added mock_accounts and fixed tests
2013-12-26 13:37:22 +00:00
James Booth
b83b262d47
Bind remaining ui functions in main.c
2013-12-23 00:23:22 +00:00
James Booth
7fe8f61b9b
Bind console functions in main.c
2013-12-23 00:08:45 +00:00
James Booth
a6859354b4
Bind ui core functions in main.c
2013-12-22 23:54:22 +00:00
James Booth
6a9bb8ea11
Bind roster functions in main.c
2013-12-22 23:34:44 +00:00
James Booth
4e169689f6
Bind presence functions in main.c
2013-12-22 23:31:49 +00:00
James Booth
74e8a405d6
Bind message functions in main.c
2013-12-22 23:25:30 +00:00
James Booth
90e7ce1c56
Bind iq functions in main.c
2013-12-22 23:19:20 +00:00
James Booth
e818a6772b
Bind capabilities functions in main.c
2013-12-22 23:16:19 +00:00
James Booth
c001f0e7cb
Bind bookmark functions in main.c
2013-12-22 23:13:34 +00:00
James Booth
581f58e47f
Bind jabber functions in main.c
2013-12-22 23:13:05 +00:00
James Booth
5a5b1340aa
Dynamically load UI functions, fixed tests
2013-12-22 22:14:15 +00:00
James Booth
d56f6dc39b
Added mocks and stubs for cons_show
2013-12-19 21:05:39 +00:00
James Booth
81909ef000
Dynamically bind xmpp module api
2013-12-18 20:16:55 +00:00
James Booth
bc700fbfea
Merge branch 'master' into otr
2013-12-18 00:36:05 +00:00
James Booth
f47bd58a1c
Added tests for setting presence priorities
2013-12-17 23:57:06 +00:00
James Booth
95d08db292
Merge branch 'master' into otr
...
Conflicts:
src/command/commands.c
2013-12-16 01:11:36 +00:00
James Booth
6d75ebb8e9
Test account free'd after connect
2013-12-15 22:00:42 +00:00
James Booth
5e739cbfb7
Moved fulljid logic to accounts
2013-12-15 20:32:30 +00:00
James Booth
079ea5304b
Moved _ask_password to UI module
2013-12-15 19:38:23 +00:00
James Booth
2470f642c7
Merge branch 'master' into otr
...
Conflicts:
src/command/command.c
2013-12-15 17:19:01 +00:00
James Booth
2490f5b417
Seperated command functions into module
2013-12-15 16:10:32 +00:00
James Booth
3a403046ff
Moved autocomplete tests to cmocka
2013-12-14 16:16:46 +00:00
James Booth
107fdd355e
Added simple mock test, refactored roster
2013-12-14 15:34:17 +00:00
James Booth
3f6b40246a
Merge branch 'master' into refactor
2013-12-10 22:15:28 +00:00
James Booth
06367723d7
Merge branch 'master' into otr
2013-12-10 22:13:21 +00:00
James Booth
2fe258ad1b
Implemented autocomplete for /account command <setting> parameter
...
fixes #260
2013-12-10 22:11:48 +00:00
James Booth
ce75d58830
Merge branch 'master' into refactor
2013-12-10 00:17:14 +00:00
James Booth
5eb0cf9f35
Merge branch 'master' into otr
2013-12-10 00:13:49 +00:00
James Booth
e27061b131
Added comments to autocomplete.h
2013-12-10 00:06:00 +00:00
James Booth
67dead32af
Tidy autocomplete.h
2013-12-09 23:53:52 +00:00
James Booth
0de1ff9b4d
Removed unused boolean result from autocomplete add and remove
2013-12-09 23:51:13 +00:00
James Booth
ef6515f078
Removed unused prototypes from autocomplete.h
2013-12-09 23:44:11 +00:00
James Booth
d17cd3f573
Merge branch 'master' into refactor
2013-12-08 23:48:07 +00:00
James Booth
c3b391d06f
Merge branch 'master' into otr
2013-12-08 23:42:17 +00:00
James Booth
1c2661f1c3
Added clear command to /account for password clearing
...
fixes #267
2013-12-08 23:36:00 +00:00
James Booth
6bba79eed4
Merge branch 'master' into refactor
2013-12-08 22:08:45 +00:00
James Booth
b7a5179fa6
Merge branch 'master' into otr
2013-12-08 22:06:06 +00:00
James Booth
3ce0d0f877
Added command parameter to /autoconnect (set, off)
...
fixes #261
2013-12-08 21:49:34 +00:00
James Booth
8c97658b8d
Merge branch 'master' into refactor2
...
Conflicts:
src/ui/core.c
2013-11-11 20:51:35 +00:00
James Booth
528562b603
Merge branch 'master' into otr
2013-11-10 18:49:59 +00:00
James Booth
c5f76721ce
Fixed compile error for -Wduplicate-decl-specifier on OSX
2013-11-10 18:48:55 +00:00
James Booth
d9395daa2f
Added /otr command
2013-11-08 00:17:27 +00:00
James Booth
599bee2ce8
Create fingerprints file, callbacks, and message send
2013-11-08 00:17:27 +00:00
James Booth
3fce5572ea
Generate privatekey
2013-11-08 00:17:02 +00:00
James Booth
bdcc70f36d
Load keys and fingerprints for account on connect
2013-11-08 00:17:02 +00:00
James Booth
bd1c139429
Added libotr
2013-11-08 00:17:02 +00:00
James Booth
be653667e4
Added /account set <account> password <password>
2013-11-07 23:36:04 +00:00
James Booth
2b0108e6cc
Allow "account" setting in [connection] to autconnect the account
...
closes #251
2013-11-07 23:04:12 +00:00
James Booth
2fa8da493e
Use correct type in account rename for priorities
...
fixes #250
2013-11-07 22:20:30 +00:00
James Booth
99d3322834
Added MAX_PASSWORD_SIZE set to 64
...
fixes #245
2013-11-07 22:15:43 +00:00
James Booth
1248f49cfa
Merge remote-tracking branch 'tsenart/connect-on-startup'
2013-11-07 21:57:41 +00:00
James Booth
4abdb02396
Merge remote-tracking branch 'tsenart/passwords-on-accounts-file'
2013-11-07 21:43:11 +00:00
Tomás Senart
ac7ec7f2d1
Connect to an account on start-up
...
This commit enables connecting to an account on startup which enables
the use case of having different pre-configured scripts which start
different profanity processes for different accounts. This only makes
sense in the light of not supporting many accounts connected per
process.
2013-10-14 21:22:46 +02:00
Tomás Senart
480589f0ae
Use passwords from the accounts file
...
This commit makes it so that if the password in an account in the
accounts file is present, then use it. Otherwise ask for the password to
the user.
2013-10-14 20:15:51 +02:00
James Booth
3e86d108a3
Removed usages of ui_current_print_line from ui/core.c
2013-10-07 01:39:05 +01:00
James Booth
067c26eeea
Tidy _ui_draw_win_title
2013-10-07 01:35:20 +01:00
James Booth
4cbfd5f0f9
Removed _win_show_error_msg
2013-10-07 01:30:20 +01:00
James Booth
c253d3cd1b
Refactor ui_create_duck_win
2013-10-07 01:08:46 +01:00
James Booth
63f594b494
Refactor ui_recipient_gone
2013-10-07 01:06:19 +01:00
James Booth
2d534fb278
Added win_page_off
2013-10-07 00:59:17 +01:00
James Booth
acf1afe025
Moved idle chat state handling out of ui module
2013-10-07 00:51:00 +01:00
James Booth
383d91ec36
Added p_contact_create_display_string
2013-10-07 00:16:58 +01:00
James Booth
9bea1ce830
Moved win_show_status function to window module
2013-10-06 23:52:50 +01:00
James Booth
1d3256ffc7
PREF_STATUSES, moved checks to profanity module
...
Removed checks from muc presence, and when contact is offline on message
2013-10-06 23:46:35 +01:00
James Booth
7eb5bb6c3d
Moved check for PREF_STATUSES
2013-10-06 23:39:27 +01:00
James Booth
4c64169d5b
Rename window in ui_handle_error_message
2013-10-06 23:28:11 +01:00
James Booth
e2161d8acc
Refactor wins_refresh_current
2013-10-06 23:25:01 +01:00
James Booth
c6c0a94bb0
Removed generic functions from ProfWin
2013-10-06 23:22:46 +01:00
James Booth
dd4deafe93
Refactor ui_current_error_line
2013-10-06 22:46:04 +01:00
James Booth
eee49e8ad8
Refactor ui_incoming_message
2013-10-06 19:20:03 +01:00
James Booth
3e7c6e2951
Moved status display when receiveing delayed delivery
2013-10-06 19:16:20 +01:00
James Booth
47c96ed4e7
ProfWin->print_incoming_message added
2013-10-06 19:11:51 +01:00
James Booth
78ee448a8d
Use ProfWin->print_line for console typing notifications
2013-10-06 18:05:51 +01:00
James Booth
a527beabd3
Added show_char and attrs to ProfWin->print_line
2013-10-06 18:00:22 +01:00
James Booth
fc8982e761
Added muc_window
2013-10-06 17:46:22 +01:00
James Booth
3cc080b06a
Remove implicit refresh from ProfWin->print_line
2013-10-06 02:17:45 +01:00
James Booth
39fa133580
Refactored ui_current_print_line
2013-10-06 02:12:25 +01:00
James Booth
6441e06279
OO style for ProfWin type
2013-10-06 02:02:05 +01:00
James Booth
33fc43d5e2
Added win_refresh function
2013-10-06 01:30:53 +01:00
James Booth
9c1809a50e
Refactored error message handling
2013-10-06 01:28:25 +01:00
James Booth
18b7def422
Refactor error handling to use win_type switch
2013-10-06 00:42:30 +01:00
James Booth
3dffc1d9ff
Moved muc error handling to profanity.c
2013-10-06 00:26:03 +01:00
James Booth
710c49b6b8
Moved UI error handler code to ui/core
2013-10-06 00:05:23 +01:00
James Booth
738be65edc
Fix crash when tidying windows
2013-10-03 00:02:30 +01:00
James Booth
6ff7177b9b
Show current window in status bar
2013-10-02 23:33:48 +01:00
James Booth
2625630ff3
Next and previous windows, handle KEY_CODE_YES terms, jump empty wins
2013-09-26 00:25:04 +01:00
Jesse R. Adams
8be4cd1f27
Adding irssi style Alt-Left/Right window navigation
2013-09-25 12:51:54 -07:00
James Booth
ce3b99f577
Fixed memory leak in groupchat logging
...
issue #226
2013-09-23 01:37:57 +01:00
James Booth
70452c1194
Fixed memory leak in _cmd_join
...
issue #226
2013-09-23 01:34:35 +01:00
James Booth
b738e8f363
Moved free in parse_args_with_freetext
...
issue #226
2013-09-23 01:19:54 +01:00
James Booth
25b274b8d1
Fixed memory leaks in chat logs
...
issue #226
2013-09-23 01:05:07 +01:00
James Booth
cb507497b6
Fixed memory leak in parse_args_with_freetext
...
issue #226
2013-09-23 00:09:30 +01:00
James Booth
e7159aca30
Fixed memory leak in accounts_get_account
...
issue #226
2013-09-23 00:09:20 +01:00
James Booth
9ea85475fe
Fixed memory leak in _cmd_connect
...
issue #226
2013-09-23 00:09:05 +01:00
James Booth
e3e1341c9a
Fixed memory leak in accounts_get_account
...
issue #226
2013-09-23 00:08:50 +01:00
James Booth
927af868c7
Use stack rather than heap for autcomplete_param_with_func
...
issue #226
2013-09-23 00:05:50 +01:00
James Booth
ab5eadc559
Fix nickname change conflicts
...
fixes #242
2013-09-22 14:47:17 +01:00
James Booth
d70245c887
Fixe rejoining room after nickname conflict
...
fixes #241
2013-09-22 01:26:40 +01:00
James Booth
d0c8ed462d
Add error handler only once
...
fixes #240
2013-09-22 00:19:11 +01:00
James Booth
ee8ff948bf
Use git revision in development strings
2013-09-17 01:28:35 +01:00
James Booth
6b852a2f0f
Include git revision with -v output
2013-09-17 01:08:12 +01:00
James Booth
d782b00711
Added git branch and revision to development builds
2013-09-17 00:59:37 +01:00
James Booth
e9361f834a
Check for KEY_CODE_YES before sending typing notifications
...
fixes #239
2013-09-13 16:29:26 +01:00
James Booth
df14a46d48
Allow users to set default muc service and nickname per account
...
See #238
Conflicts:
src/config/accounts.c
2013-09-12 23:34:30 +01:00
James Booth
dd7aa76528
Attempted fix for #236 , no check for KEY_CODE_YES on unicode char 127 (delete)
2013-09-08 16:14:26 +01:00
James Booth
ff8bb1bbbe
Proper fix for #235
2013-09-04 23:14:35 +01:00
James Booth
cbdb426343
Fix for issue #235 , check for KEY_CODE_YES
2013-09-04 22:07:28 +01:00
James Booth
343cc0a64c
Fixed F key bindings
2013-08-31 23:00:46 +01:00
James Booth
694e332384
Show only nick or jid in /wins output
2013-08-31 15:07:05 +01:00
James Booth
4ae817cd82
Fixed ">" indicator when tidying windows
2013-08-30 00:49:38 +01:00
James Booth
7f476b3e2c
Fixed /close all and /close read to close extra windows
2013-08-30 00:33:46 +01:00
James Booth
48794e324c
Fix count on /close all, and /close read
2013-08-30 00:21:41 +01:00
James Booth
00547bd116
Refactored status bar indicators
2013-08-30 00:10:05 +01:00
James Booth
f99504d0ec
Handle ">" indicator when more than 10 wins open
2013-08-29 23:57:34 +01:00
James Booth
4738a15c89
Added /win command to access unlimited windows
2013-08-29 21:41:10 +01:00
James Booth
a38953b6f8
Fixed /close command
2013-08-28 23:32:54 +01:00
James Booth
4bfb369d2f
Set all inactive before tidy
2013-08-28 23:23:46 +01:00
James Booth
8a35bae267
Fixes to windows tidy
2013-08-28 23:09:54 +01:00
James Booth
b7e7cb9c68
Refactor updating window statuses
2013-08-28 22:11:44 +01:00
James Booth
30a4054937
Fixed showing active console after login fail
2013-08-28 22:07:40 +01:00
James Booth
88d4cf6e94
Fixed test for requiring window tidy
2013-08-28 21:45:46 +01:00
James Booth
a81d69dc7f
Fixed window number for notify and room incoming message
2013-08-28 21:34:00 +01:00
James Booth
c08e85193c
Show correct window number for incoming in console
2013-08-28 21:29:11 +01:00
James Booth
9ef7e2d233
Changes to status bar for unlimited windows - WIP
2013-08-28 00:50:15 +01:00
James Booth
b5eb095820
Removed limit on number of windows, WIP
2013-08-27 23:38:25 +01:00
James Booth
42c3a1c1f7
Added function to get next available window number, and tests
2013-08-27 22:02:23 +01:00
James Booth
77dcd04b10
Removed all freeing of ui_current_recipient, data is owned by windows
2013-08-27 20:55:20 +01:00
James Booth
d9fb9ad4a7
Fixed freeing recipient after /tiny
2013-08-27 20:48:15 +01:00
James Booth
133614d749
Merge branch 'master' into windows
2013-08-27 00:16:57 +01:00
James Booth
bac97125a3
Fix quoted nicknames in /group add
...
fixes #233
2013-08-27 00:05:09 +01:00
James Booth
8045b949a7
Refactor _cmd_close
2013-08-26 18:06:33 +01:00
James Booth
b6f1afcf22
Removed whitespace in command.c
2013-08-26 17:53:25 +01:00
James Booth
48572bdbcf
Fixed indenting in ui/core.c
2013-08-26 17:50:26 +01:00
James Booth
bca379844d
Free windows on exit
2013-08-26 17:47:29 +01:00
James Booth
18d11f2bcf
Moved static function in console.c
2013-08-26 17:34:48 +01:00
James Booth
48feac3e77
Removed cons_create from console.c
2013-08-26 17:29:20 +01:00
James Booth
d1b3340ea5
Use Jid struct to get barejid in subscriptions
2013-08-26 17:08:09 +01:00
James Booth
fd8a0b4970
Fixed freeing of recipient after message sent
2013-08-26 16:42:31 +01:00
James Booth
08e7b9a19a
Merge branch 'master' into windows
2013-08-26 14:52:49 +01:00
James Booth
70bbc2e344
Merge remote-tracking branch 'dmitry/fixes'
2013-08-26 14:49:47 +01:00
Dmitry Podgorny
7a9fcd53d2
fixed crash because of incorrect string releasing
2013-08-26 12:31:41 +03:00
Dmitry Podgorny
545a23e92f
removed strdup in autocomplete calls
2013-08-26 03:29:50 +03:00
Dmitry Podgorny
982f1174a8
refactred autocomplete_remove
2013-08-26 03:29:04 +03:00
Dmitry Podgorny
92763d2e68
refactored autocomplete_add
...
Now this function responsible for memory allocation
2013-08-26 02:43:59 +03:00
Dmitry Podgorny
32e18fb1a5
remove octet_compare
...
strcmp provides the same functionality
2013-08-26 02:42:01 +03:00
James Booth
38be98cde5
Fix console references after merging master
2013-08-25 23:30:10 +01:00
James Booth
d3cfeb9d5c
Merge branch 'master' into windows
2013-08-25 23:27:42 +01:00
Dmitry Podgorny
b1bfdf650a
fixed memory leaks in various files
2013-08-25 14:54:34 +03:00
Dmitry Podgorny
c7ec06ff65
removed strdup from g_string_append
2013-08-25 14:52:25 +03:00
Dmitry Podgorny
d6c90ac7ca
fixed indenting
2013-08-24 00:41:57 +03:00
Dmitry Podgorny
012366cf13
fixed memleak in _iq_handle_discoinfo_get
2013-08-24 00:40:23 +03:00
Dmitry Podgorny
021d095536
small refactoring in statusbar.c
2013-08-24 00:39:03 +03:00
Dmitry Podgorny
1ef361684f
tz should be cached in static variable
2013-08-24 00:37:00 +03:00
Dmitry Podgorny
c94495bc31
avoid double allocaion of session_started
2013-08-24 00:34:47 +03:00
Dmitry Podgorny
139ffcbbb9
free titlebar_ac autocompleter
2013-08-24 00:30:54 +03:00
James Booth
3c39befa5e
Fixed window refresh on presence
2013-08-20 23:54:41 +01:00
James Booth
770b572d58
Console module get console from windows
2013-08-20 23:18:23 +01:00
James Booth
601a88037a
Initial code refactor for growable window list
2013-08-20 23:08:21 +01:00
James Booth
c2c7be03ea
Merge branch 'master' into nextdev
2013-08-19 14:37:08 +01:00
James Booth
ef511438b6
Fixed /who in chat room highlighting console
...
fixes #184
2013-08-19 14:32:10 +01:00
James Booth
dd2e1ad8a8
Fix message for /account when account doesn't exist
2013-08-19 13:30:16 +01:00
James Booth
6ea17d8e01
Merge branch 'master' into nextdev
2013-08-13 21:40:18 +01:00
James Booth
462b09a546
Fix ctrl + arrow keys for fedora
2013-08-10 20:47:56 +01:00
James Booth
6651b13bd0
Merge branch 'master' into nextdev
2013-08-05 23:18:19 +01:00
James Booth
42eef398b4
Free Jid
2013-08-05 23:12:10 +01:00
James Booth
c6e9a7455d
Undo change to stanza check for nick change return value
2013-08-05 23:08:30 +01:00
James Booth
1525be6133
Refactor MUC self presence checks
2013-08-05 22:55:11 +01:00
James Booth
55282e063d
Handle when servers dont send status 101 or jid for MUC nick changes
2013-08-05 21:20:07 +01:00
James Booth
3588a9d776
Merge remote-tracking branch 'dmitry/nextdev-patches' into nextdev
2013-08-04 17:20:46 +01:00
Dmitry Podgorny
20dff5fe2f
use posix stat syscall for windows
2013-08-04 19:14:07 +03:00
James Booth
87c6277109
Merge branch 'master' into nextdev
2013-08-04 17:05:47 +01:00
James Booth
e170965c93
Added patch from Dmitry to fix crash on delayed message from contact not in roster
...
fixes #219
2013-08-04 17:04:15 +01:00
Dmitry Podgorny
9e09284302
removed assignment to NULL in _chat_session_free
2013-08-03 15:31:54 +03:00
Dmitry Podgorny
3c385e0aaa
replace struct stat and stat() for windows
2013-08-03 14:42:02 +03:00
Dmitry Podgorny
a6e66cc571
fixed memory leaks
...
Also avoided several NULL pointer dereferences.
2013-08-03 14:38:38 +03:00
Dmitry Podgorny
28ec3334cf
refactored logging
...
Use ftell instead of stat syscall to increase portability.
2013-08-03 14:31:36 +03:00
Dmitry Podgorny
0346fda0b3
most FREE_SET_NULL replaced with free
...
FREE_SET_NULL makes extra assignment of NULL for pointers in stack or
dynamic memory that is going to be freed.
FREE_SET_NULL is useful for pointers that can be used in future.
2013-08-03 14:27:07 +03:00
Dmitry Podgorny
6f498d1f69
refactored mkdir_recursive
...
Now this function returns result of operation. TRUE is success.
2013-08-03 14:14:30 +03:00
Dmitry Podgorny
c559d96d77
removed sizeof(char)
...
sizeof(char) == 1 according to standard
2013-08-03 13:17:50 +03:00
James Booth
51b2137705
Merge remote-tracking branch 'dmitry/memleaks' into nextdev
2013-07-31 19:32:58 +01:00
James Booth
992ee28091
Merge branch 'master' into nextdev
2013-07-31 19:32:15 +01:00
Dmitry Podgorny
7b37f2ace7
separate glib allocator and stdlib malloc/free
...
Memory allocated by glib should be freed by g_free. Probably g_free
calls stdlib free, but in order to avoid portability issues better use
g_free as described in glib documentation.
2013-07-31 02:03:22 +03:00
Dmitry Podgorny
f2638e001a
rewritten FREE_SET_NULL and GFREE_SET_NULL
...
NULL is valid argument for free(). Construction do {} while (0) allows
using FREE_SET_NULL as one token and force to put semicolon at the end.
2013-07-31 01:58:59 +03:00
Dmitry Podgorny
5505387c37
fixed several memory leaks in command.c and jid.c
2013-07-31 01:51:07 +03:00
Dmitry Podgorny
71f4194513
fixed null pointer dereference in /join command
...
Command /join @/ leads to crash because jid_create("@/") returns NULL
2013-07-31 01:37:02 +03:00
James Booth
66238641e0
Merge branch 'master' into nextdev
2013-07-22 22:09:51 +01:00
James Booth
a64b293878
Removed escaping XML as handled by libstrophe
...
4ad21c9283
2013-07-22 20:35:43 +01:00
James Booth
c5c596f70a
Merge branch 'master' into nextdev
2013-07-21 23:33:32 +01:00
James Booth
cbe3c41abe
Fixed typo on /invite help
2013-07-20 23:47:57 +01:00
James Booth
7af6bad5e6
Fix freetext arguments with quotes
...
fixes #203
2013-07-20 21:02:07 +01:00
James Booth
7906bd6a9d
Bookmarks: Move stanza pointer on in loop, check for autojoin "true"
2013-07-15 00:52:47 +01:00
James Booth
5cb136225e
Merge remote-tracking branch 'dmitry/bookmarks' into nextdev
2013-07-14 23:32:43 +01:00
James Booth
dd2e3a0bdf
Merge remote-tracking branch 'dmitry/fixes'
2013-07-14 23:31:02 +01:00
Dmitry Podgorny
b9d29e9aa5
draft of bookmarks implementation
...
'/bookmark add' and '/bookmark remove' ain't finished
2013-07-14 23:58:02 +03:00
Dmitry Podgorny
0b221bde20
removed useless code in autocomplete.c
2013-07-14 21:34:02 +03:00