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
Dmitry Podgorny
c8b7438736
fixed typos in command.c
2013-07-14 21:32:20 +03:00
Dmitry Podgorny
6e23584575
improved autojoin logic
...
Delete id handler after timeout (5sec) if response isn't received
Auto join maximum 5 conferences
2013-07-14 17:08:49 +03:00
Dmitry Podgorny
ccbbd16d5f
Merge branch 'master' into bookmarks
2013-07-14 13:50:57 +03:00
Dmitry Podgorny
034cf730cc
use get_unique_id for bookmarks
2013-07-14 13:49:50 +03:00
James Booth
11688d1113
Merge branch 'master' into nextdev
2013-07-14 01:02:06 +01:00
James Booth
7f82dc42f5
Remaining parser function unicode compatible
2013-07-14 01:00:11 +01:00
James Booth
e7478d8cb8
Added parser tests
2013-07-14 00:46:56 +01:00
James Booth
4d35031cb0
Implemented parse_args_with_freetext with unicode compatibility
2013-07-14 00:24:57 +01:00
James Booth
51786f67a6
Implemented parse_args with unicode compatibility
2013-07-14 00:14:36 +01:00
James Booth
60cad8d296
Merge branch 'master' into unicode
2013-07-13 23:17:35 +01:00
James Booth
1d05a70473
Down arrow adds current line to history and shows empty line
2013-07-13 23:02:36 +01:00
James Booth
bb550fed55
Handle unicode chars in command parser
2013-07-12 00:46:33 +01:00
James Booth
5233000498
Removed if clause in parser
2013-07-11 23:03:20 +01:00
James Booth
36265dde2f
Moved functions to parser.c, moved parser to tools
2013-07-11 22:57:35 +01:00
James Booth
a581db3d48
Merge branch 'master' into nextdev
2013-07-09 22:42:47 +01:00
James Booth
907beb55f6
Removed debug
2013-07-09 22:42:20 +01:00
James Booth
d302532be6
Merge branch 'master' into nextdev
2013-07-09 22:38:06 +01:00
James Booth
e99a0e117a
Fix autocompletion of quoted strings - WIP
...
Needs some refactoring
Need to use unicode functions in:
parser.c
autocomplete.c
2013-07-09 22:34:55 +01:00
James Booth
581c1e8b95
Coloured contact and subscription in /roster and /group output
2013-07-03 23:44:51 +01:00
James Booth
27a8d4a7cb
Merge branch 'master' into nextdev
2013-07-03 21:23:55 +01:00
James Booth
817857e4c0
Fixed naming clash for roster help
2013-07-03 21:23:18 +01:00
James Booth
976728ef7a
Merge remote-tracking branch 'dmitry/bookmarks' into nextdev
2013-07-01 21:27:52 +01:00
James Booth
e933572ab9
Tidied help
2013-06-30 22:59:06 +01:00
James Booth
c970bb2790
Merge pull request #196 from pasis/memleaks
...
Fixed memory leaks in command.c
2013-06-30 13:50:06 -07:00
Sam Whited
1f7e7e8447
Fix a small typo
...
(`Invalud' -> `Invalid')
2013-06-30 14:05:20 -04:00
Dmitry Podgorny
2837c4054f
initial support of autojoin for MUC
2013-06-30 18:59:38 +03:00
Dmitry Podgorny
eb6236fa04
fixed memory leaks in command.c
2013-06-30 17:19:43 +03:00
James Booth
e12ede6cd8
Still show usage with current setting
2013-06-25 23:41:53 +01:00
James Booth
ca5c6a5745
Show current setting with settings commands
...
closes #139
2013-06-25 23:38:06 +01:00
James Booth
0554198668
Changed help for /help command
2013-06-25 22:16:23 +01:00
James Booth
2077834b10
Changed client type to 'console' as per http://xmpp.org/registrar/disco-categories.html#client
2013-06-25 01:00:24 +01:00
James Booth
c8567cd793
Restructured help
2013-06-25 00:49:29 +01:00
James Booth
b48ef9d5e0
Renamed commands array
2013-06-24 21:38:02 +01:00
James Booth
ccfbd2a436
Sorted command prototypes
2013-06-23 21:29:12 +01:00
James Booth
7d0a31184a
Renamed _cmd_set commands
2013-06-23 21:21:14 +01:00
James Booth
b52dcfe557
Moved /account, /prefs and /theme to settings commands
2013-06-23 19:19:39 +01:00
James Booth
d5e9ca649d
Show messages on /group add and /group remove
...
closes #189
closes #190
2013-06-23 17:38:30 +01:00
James Booth
dace47e5d3
Show message when removing contact from group when not in group
2013-06-23 16:35:13 +01:00
James Booth
265fff8f40
Show message when contact already in group
2013-06-23 16:29:42 +01:00
James Booth
f9b8da1afe
Autocomplete /group add and /group remove contact paramater
...
closes #193
2013-06-23 01:23:44 +01:00
James Booth
1cf20b2491
Start chat session on /msg with no message parameter
...
fixes #173
2013-06-20 17:50:20 +01:00
James Booth
b9fc61fd30
Moved stophe references in message send
2013-06-20 17:41:44 +01:00
James Booth
96496ca219
Merge remote-tracking branch 'dmitry/captcha-2' into captcha
2013-06-16 18:58:18 +01:00
Dmitry Podgorny
1f207beb99
fixed memory leaks in presence.c
2013-06-09 18:52:28 +03:00
Dmitry Podgorny
c84cb17bd4
added support of captcha in a MUC
2013-06-09 16:19:49 +03:00
Dmitry Podgorny
eff5986d38
fixed several memory leaks
...
And infinity loop in stanza_destroy_form().
2013-06-09 14:20:48 +03:00
Kieran Thandi
f7dc09efc3
Changed help
2013-06-07 16:37:43 +01:00
James Booth
6082ab8778
Implemented /group command with no args (list groups)
2013-06-02 20:20:44 +01:00
James Booth
b89a751903
Refactor specific autocomplete functions
2013-06-02 20:11:42 +01:00
James Booth
af95c82fe7
Refactor autocompleters
2013-06-02 19:56:35 +01:00
James Booth
f72e7d89b8
Changed autocomplete for /group and /who
2013-06-02 17:51:38 +01:00
James Booth
f455f9ab90
Seperated roster group management to /group command
2013-06-02 17:25:52 +01:00
James Booth
aba9adcd0d
Use freetext parser for /who
2013-06-02 03:48:40 +01:00
James Booth
90daeb06ab
Added group argument to /who
2013-06-02 03:33:49 +01:00
James Booth
1ef0c8c45f
Added 'any' to /who command
2013-06-02 03:02:32 +01:00
James Booth
9dd5456f88
Added group add and group remove to /roster command
2013-06-02 02:48:20 +01:00
James Booth
b450fa3ef7
Updated help for /roster command
2013-06-02 00:45:40 +01:00
James Booth
0e5d277c14
Added message in console on /roster remove
2013-06-02 00:24:22 +01:00
James Booth
65c09db19e
Added message in console on /roster add
2013-06-02 00:20:22 +01:00
James Booth
cf8d00185b
Added autocomplete for /roster remove
2013-06-02 00:11:09 +01:00
James Booth
01bdc6ae5a
Added /roster remove command
2013-06-02 00:06:05 +01:00
James Booth
518b6721ff
Added /roster add command
2013-06-01 23:48:24 +01:00
James Booth
d49a01a9c3
Added roster list when using /roster with no args
2013-06-01 23:27:46 +01:00
James Booth
83c4177692
Include subscription states of "both" and "to" in /who output
2013-06-01 22:54:53 +01:00
James Booth
55f4e3ebca
Added autocomplete to /sub deny
2013-06-01 22:49:51 +01:00
James Booth
ae7da18d7e
Use waddstr for incoming messages to avoid truncation
...
fixes #8
2013-06-01 21:23:34 +01:00
James Booth
1eba4f5ab1
Added /leave command
2013-05-30 22:48:56 +01:00
James Booth
f164c12368
Show participant count in chat rooms
2013-05-30 22:31:43 +01:00
James Booth
378ed3139a
Sort room participants on /who command
2013-05-30 22:05:52 +01:00
James Booth
1ca2147844
Sort contacts on /who output
2013-05-30 21:47:30 +01:00
James Booth
ae350dc5fb
Show nickname rather than jid in room invites
2013-05-30 21:26:11 +01:00
James Booth
d02e6a82fa
Use nickname to jid mapping when sending room invites
2013-05-30 21:18:32 +01:00
James Booth
dcd8dcda87
Fixed autoaway
2013-05-30 21:11:55 +01:00
James Booth
4d9148e734
Added rooms history to ProfAccount
2013-05-23 22:29:41 +01:00
James Booth
486cbd6245
Added room name, and window index to desktop message notifications
...
closes #176
2013-05-23 00:10:55 +01:00
James Booth
0ced96f578
Do not close MUC windows on /wins prune
...
closes #172
2013-05-22 23:48:24 +01:00
James Booth
d017999a91
Add groups to roster contacts
...
fixes #175
2013-05-22 23:38:52 +01:00
James Booth
2842b423d1
Refactor roster.c
2013-05-22 21:43:06 +01:00
James Booth
15c7820594
Reuse roster_add in roster_update
2013-05-22 21:15:05 +01:00
James Booth
fce295d64a
Fixed #174
2013-05-22 13:47:25 +01:00
James Booth
c4e279202b
Removed unused offline_msg parameter from roster_add
2013-05-21 22:40:39 +01:00
James Booth
7b20d8d4f4
Refactored roster push handling
2013-05-21 22:00:42 +01:00
James Booth
5a8e667e58
Renamed roster_change_handle -> roster_change_name
2013-05-21 21:18:12 +01:00
James Booth
f4a3dd84ea
Renamed roster_barejid_from_handle -> roster_barejid_from_name
2013-05-21 21:12:00 +01:00
James Booth
8e4dd4b80f
Renamed handle, jid and resource in roster
...
Renamed to name, barejid and fulljid
2013-05-21 21:07:32 +01:00
James Booth
e489ef1ad5
Renamed _roster_handle_set -> _roster_handle_push
2013-05-21 20:58:50 +01:00
James Booth
d16a31d096
Renamed roster_jid_from_handle -> roster_barejid_from_handle
2013-05-21 20:50:05 +01:00
James Booth
58bd4f2547
Removed debug
2013-05-20 23:27:55 +01:00
James Booth
ecc62af305
Finished handle usage
2013-05-20 22:51:35 +01:00
James Booth
4a8db64d7a
Roster handle changes handled correctly
2013-05-20 21:43:20 +01:00
James Booth
6c4b81d093
Added jid autocompleter for /roster nick command
2013-05-20 20:51:43 +01:00
James Booth
72b8097465
Pass jid when creating new window for /msg with no message
2013-05-20 20:37:17 +01:00
James Booth
f8121cc546
Use handle for /info command
2013-05-19 23:44:28 +01:00
James Booth
59a3a5fe9b
Use handle in /msg command
2013-05-19 23:35:02 +01:00
James Booth
ad6184c86b
Use handle in incoming message console when exists
2013-05-19 17:27:58 +01:00
James Booth
0a3aaf5a36
Use handle in chat windows if available
2013-05-19 17:19:16 +01:00
James Booth
e1c9cbc955
Show handle rather than jid in /who output if exists
2013-05-19 17:00:27 +01:00
James Booth
db6e7f5697
Show contacts handle as window title in chat
2013-05-19 03:45:27 +01:00
James Booth
1c41a46dce
Changing roster handle with no argument clears handle
2013-05-19 03:27:59 +01:00
James Booth
d9cb8c100f
Show nickname in status updates if available
2013-05-19 03:22:06 +01:00
James Booth
66e4d8f5ba
Added /roster autocomplete
2013-05-19 02:30:03 +01:00
James Booth
6c4b21beb1
Added sub to /notify preferences output
...
Removed unused "status" value for /notify autocompleter
2013-05-19 02:15:35 +01:00
James Booth
d300e8e763
Added /roster command with nick option to change handle
2013-05-19 02:07:01 +01:00
James Booth
905571bfb7
Added "tidy" and "prune" options to /wins command
2013-05-17 00:33:00 +01:00
James Booth
aa1f8b655c
Show how many windows closed with /close all and /close read
2013-05-16 23:47:33 +01:00
James Booth
5a3db018dc
Show 0 rather than 10 in /wins
2013-05-16 23:39:13 +01:00
James Booth
c6265adef4
Show correct message when closing window 0
2013-05-16 23:23:27 +01:00
James Booth
2f149e0bc6
Use 0 not 10 on window close message
2013-05-16 23:08:58 +01:00
James Booth
e21c2276dc
Fixed incoming message text in console to use 0 rather than 10
2013-05-16 23:04:50 +01:00
James Booth
962cb10622
Added autocompleter for /close command
2013-05-16 22:49:35 +01:00
James Booth
2f92752365
Added "read" parameter to /close
...
Closes all windows where there are no unread messages
2013-05-16 22:34:05 +01:00
James Booth
57e64bebe5
Added parameter to /close
...
2,3,4,5,6,7,8,9,0 will close specified window.
'all' will close all windows.
closes #159
2013-05-12 23:00:29 +01:00
James Booth
c1ee75da40
Removed contact_list, moved roster logic to xmpp/roster module
2013-05-06 23:04:46 +01:00
James Booth
05f2d29396
Renamed contact_list_ functions to roster_
2013-05-06 22:32:58 +01:00
James Booth
097ea18dab
Tidied includes in iq.c
2013-05-06 22:00:11 +01:00
James Booth
3ae74feaa2
Created roster module, moved roster iq's
2013-05-06 21:53:59 +01:00
James Booth
d43539bf10
Fixed memory leak
2013-05-06 01:22:34 +01:00
James Booth
cd06771ddf
Removed blank lines
2013-05-06 01:12:05 +01:00
James Booth
cb85af800f
Unicode support for /duck output
2013-05-06 01:09:10 +01:00
James Booth
78ff58cf77
Fixed error when losing connection and segfaulting on notify_remind()
2013-05-06 00:33:33 +01:00
James Booth
3d8d5214bb
Autocomplete "/sub allow" parameter from subscription requests
2013-05-05 23:42:11 +01:00
James Booth
53eeb0ef45
Use autocomplete instead of hash table for subscription requests
2013-05-05 23:20:27 +01:00
James Booth
ae4c54bdcc
Include time in ddg search result output lines
2013-05-05 03:22:48 +01:00
James Booth
90ac69beb3
Added /duck command to perform searches using duckduckgo chat bot
2013-05-05 02:31:04 +01:00
James Booth
8c5866ff52
Added groupchat logs
...
closes #168
2013-05-05 00:16:10 +01:00
James Booth
c1cf0b433e
Fixed bug where /msg not logging chat
2013-04-28 04:14:23 +01:00
James Booth
34217e4d44
Include open subscription requests in desktop reminder notifications
...
closes #167
2013-04-27 23:57:51 +01:00
James Booth
441422ddc8
Added desktop notification option for subscription requests
...
closes #166
2013-04-27 23:46:49 +01:00
James Booth
04c6f2d7b0
Moved display logic for subscriptions to console module
2013-04-27 23:13:52 +01:00
James Booth
e02ab52a4e
Only set autoaway when status is "online" or "chat"
...
fixes #122
2013-04-27 22:39:51 +01:00
James Booth
070c3ae6cc
Show contacts status when receiveing messages via delayed delivery
2013-04-27 22:02:20 +01:00
James Booth
17757c86e6
Support for XEP-0249 Direct MUC Invitations
...
Commands /invite, /invites, /decline and /join
2013-04-24 23:50:47 +01:00
James Booth
da84aec513
Reminders for chat room invites - WIP
2013-04-23 00:18:56 +01:00
James Booth
f099bf9a7c
Added desktop notifications for chat room invites
...
Use "/notify invite on|off"
2013-04-22 23:48:23 +01:00
James Booth
9373f41fa4
Refactor marking windows as dirty and status bar new indicator
2013-04-22 21:11:08 +01:00
James Booth
9a59631cbc
Use werase() rather than wclear()
2013-04-21 23:57:47 +01:00
James Booth
be41a376c5
Added windows include to notifier
2013-04-21 23:39:16 +01:00
James Booth
f63f68630b
Added notifier module
2013-04-21 20:17:06 +01:00
James Booth
e14cd43af4
Renamed window_ functions win_
2013-04-21 19:48:56 +01:00
James Booth
1046a00405
Renamed remaining win_ functions
2013-04-21 19:44:31 +01:00
James Booth
954c9ededc
Renamed win_current_get_recipient -> ui_current_win_recipient
2013-04-21 18:47:37 +01:00
James Booth
bf740d9997
Replace window type functions with single function returning type
2013-04-21 18:40:22 +01:00
James Booth
345c21bbce
Renamed clear and close functions in ui
2013-04-21 17:35:57 +01:00
James Booth
4257fc87e5
Renamed windows.c -> core.c
2013-04-21 17:33:12 +01:00
James Booth
6ff5f45ad3
Moved static function in windows
2013-04-21 17:30:04 +01:00
James Booth
b2c08cfc43
Renamed cons_bad_show -> cons_show_error
2013-04-21 02:49:23 +01:00
James Booth
f110a8fe3b
Removed cons_bad_command()
2013-04-21 02:42:27 +01:00
James Booth
a3b861a711
Renamed window_show_time -> window_print_time
2013-04-21 02:10:13 +01:00
James Booth
e151ce707d
Moved remaining static functions to console module
2013-04-21 01:47:57 +01:00
James Booth
8a280b43ca
Moved cons_bad_command() to console module
2013-04-21 01:42:57 +01:00
James Booth
3011dc63ae
Moved cons_show_word() to console module
2013-04-21 01:41:36 +01:00
James Booth
0c912990c7
Moved cons_debug() to console module
2013-04-21 01:39:36 +01:00
James Booth
3945a72484
Moved cons_show_time() to console module
2013-04-21 01:37:44 +01:00
James Booth
9de4ab6bb9
Moved cons_bad_show() to console module
2013-04-21 01:34:43 +01:00
James Booth
bb0f4a3fb2
Moved cons_show_contacts() to console module
2013-04-21 01:32:47 +01:00
James Booth
9f380dae8e
Moved help display functions to console module
2013-04-21 01:31:30 +01:00
James Booth
b3ed4dd0fe
Moved preferences display functions to console module
2013-04-21 01:25:10 +01:00
James Booth
6253897ea7
Moved cons_show_account() to console module
2013-04-21 01:21:21 +01:00
James Booth
996ba8181b
Moved cons_show_account_list() to console module
2013-04-21 01:18:04 +01:00
James Booth
60acd47780
Moved cons_show_room_invite() to console module
2013-04-21 01:15:10 +01:00
James Booth
688eea083b
Moved cons_show_status() to console module
2013-04-21 01:13:35 +01:00
James Booth
d7cc54db63
Moved cons_show_disco_info() and cons_show_disco_items() to console
...
module
2013-04-21 01:00:03 +01:00
James Booth
d6c2bd0c6a
Moved cons_show_room_list() to console module
2013-04-21 00:54:23 +01:00
James Booth
b9dedbdc15
Moved cons_show_software_version() to console module
2013-04-21 00:50:38 +01:00
James Booth
d5bb600a04
Moved cons_show_caps() to console module
2013-04-21 00:47:05 +01:00
James Booth
a3c241b3a8
Moved cons_show_info() to console module
2013-04-21 00:39:42 +01:00
James Booth
867774ce57
Moved cons_show_wins() to console module
2013-04-21 00:32:31 +01:00
James Booth
a234ba0cd6
Moved cons_show_login_success() to console module
2013-04-21 00:21:30 +01:00
James Booth
c7100203e4
Moved cons_about() to console module
2013-04-20 23:39:17 +01:00
James Booth
3e66b0a9d2
Added ui/console module
2013-04-20 21:42:39 +01:00
James Booth
81020e6d43
Added /invite for direct MUC invitations
2013-04-20 20:18:13 +01:00
James Booth
91d587a19f
Show shortened room jid if possible on invite
2013-04-18 22:49:46 +01:00
James Booth
202bc6b427
Guess conference server if not supplied when joining room (/join)
...
"@conference.<domain-part>" will be appended to the /join argument where
<domain-part> is the domainpart of the users jid. E.g. the user
"user@server.org" typing "/join chatroom" is equivalent to "/join
chatroom@conference.server.org"
2013-04-10 22:47:01 +01:00
James Booth
f4041f049c
Handle when servers do not send fulljid with presence
...
A default resource "__prof_default" is created, and invisible to the
user for most purposes.
2013-04-07 19:19:02 +01:00
James Booth
b6095ca955
Show message in console when receiving chat room invites
2013-03-24 21:46:00 +00:00
James Booth
270dae472f
Added disco items to features in disco info responses
2013-03-24 17:45:12 +00:00
James Booth
ef7aacc709
Respond to disco items query
2013-03-24 17:40:46 +00:00
James Booth
53eec32f2f
Add newline before disco output
2013-03-24 17:33:46 +00:00
James Booth
d703301f7f
Respond to disco info requests without node attribute
2013-03-24 17:27:30 +00:00
James Booth
9cef1ea527
Removed mouse wheel from navigation help
2013-03-19 20:33:34 +00:00
James Booth
608c09c90d
Mouse handling disabled by default.
2013-03-19 20:05:56 +00:00
James Booth
1c8cba352e
Refactor getting caps_key
2013-03-17 23:04:36 +00:00
James Booth
8d2e0656b4
Refactor show and status stanza handling
2013-03-17 22:21:05 +00:00
James Booth
e22970b304
Refactor resource handling in available handler
2013-03-17 21:53:34 +00:00
James Booth
e7202120cb
Renamed ID attribute for capabilities disco info request
2013-03-17 21:46:49 +00:00
James Booth
e2bc9bde74
Implemented output for /disco info
2013-03-14 23:41:36 +00:00
James Booth
7bd7c15994
Added output for /disco items
2013-03-14 22:18:21 +00:00
James Booth
681c3b6be2
Show name as well as jid for room list
2013-03-14 22:03:38 +00:00
James Booth
d7bcda0e1c
Use domain part of current jid when no jid passed to /disco
2013-03-14 21:29:04 +00:00
James Booth
816c019ef8
Removed unnecessary NULL checks
2013-03-14 21:20:18 +00:00
James Booth
31cd507d3c
Added /disco command
2013-03-14 20:50:09 +00:00
James Booth
5b6de3340c
Page off after /rooms command
2013-03-14 19:54:59 +00:00
James Booth
b960b76034
Added basic /rooms command to get chat room list
2013-03-13 23:38:26 +00:00
Dmitry Podgorny
ed2212a0ca
fixed crash in stanza_create_form when text is NULL
...
xmpp_stanza_get_text may return NULL.
Also fixed memory leak: xmpp_stanza_get_text returns new allocated
string and it must be freed by xmpp_free().
2013-03-12 21:08:50 +02:00
James Booth
acb23fb444
Handle dependent settings
...
/history requires /chlog
/outtype and /gone require /states
2013-03-10 19:36:08 +00:00
James Booth
177168a20f
Updated online help
2013-03-10 19:17:24 +00:00
James Booth
c8088bea41
Tidied fix for id attributes that cause a segfault
...
fixes #151
2013-03-08 00:17:31 +00:00
James Booth
5c475d630a
Fixed problem with using id attribute with apostrophe.
...
Needs a better solution, but the current one stop the crash
2013-03-07 18:37:44 +00:00
James Booth
6acbb5e512
Added alt-backspace key code for ubuntu
2013-03-04 08:31:02 +00:00
James Booth
dd32044bd5
Added alt-backspace support
2013-03-03 02:23:16 +00:00
James Booth
35f905e304
Debug alt-backspace
2013-03-02 23:01:12 +00:00
James Booth
be379afa5d
Added /clear command to clear current window
2013-03-02 21:55:55 +00:00
James Booth
18b615c62f
Check for NULL connection and context
...
fixes #155
2013-03-02 21:35:00 +00:00
James Booth
aeb0bfa13c
Init and shutdown of libstrophe moved, free resources before creating
2013-02-27 23:14:41 +00:00
James Booth
24f0d9e6e5
Removed connection_shutdown function
2013-02-27 21:21:47 +00:00
James Booth
83171aff5b
Replace FREE_SET_NULLs with function call
2013-02-27 20:56:04 +00:00
James Booth
2ecf20195c
Split connection_free_resources
2013-02-27 20:54:38 +00:00
James Booth
8d1cc96bf2
Made connection free resources static function
2013-02-27 20:46:44 +00:00
James Booth
d0e0951943
Added debug to connection handler
2013-02-26 22:02:03 +00:00
James Booth
236895ec96
Check for resource in unavailable presence handler
2013-02-24 15:18:15 +00:00
James Booth
9f8a7f52a5
Add resource only when resourcepart in JID #152
2013-02-24 15:07:33 +00:00
James Booth
d1e28e44ca
Revert "Commented self presence handling #151 "
...
This reverts commit 872726c5aa
.
2013-02-21 08:14:41 +00:00
James Booth
872726c5aa
Commented self presence handling #151
2013-02-20 08:30:00 +00:00
James Booth
ec124a552c
Remove all from resource hash table, rather than destroy
2013-02-19 00:34:07 +00:00
James Booth
dc30eeacad
Only show resources for connected account
2013-02-18 23:06:18 +00:00
James Booth
502d7dc9fe
Show available resources for current account with "/account"
2013-02-18 22:51:05 +00:00
James Booth
f1693278cb
Colour connected account in "/account list" according ot presence
2013-02-18 22:07:17 +00:00
James Booth
657d1d4a49
Fixed invalid resource error
2013-02-17 19:28:25 +00:00
James Booth
893242d361
Tidied help on /info, /caps and /software
2013-02-17 16:59:20 +00:00
James Booth
5a107459be
Tidied new command output, ordered features
2013-02-17 16:50:44 +00:00
James Booth
1a913b7d9b
Added ping to features
2013-02-17 16:43:26 +00:00
James Booth
e955df8894
Colour title on /caps and /software output
2013-02-17 16:39:37 +00:00
James Booth
91289b8d8d
Fixed autoaway
2013-02-17 14:15:46 +00:00
James Booth
c3b7388e61
Added chatstates to capabilities
2013-02-17 03:23:14 +00:00
James Booth
1edb84efbc
Added /software command handling to chat rooms and private chat
2013-02-17 02:58:03 +00:00
James Booth
50b7edbfb5
Show fulljid when contact becomes unavailable
2013-02-17 02:23:36 +00:00
James Booth
bced3d4b36
Added autocomplete for /software command
2013-02-17 02:10:56 +00:00
James Booth
44d2f8da7a
Added /caps command
2013-02-17 01:04:10 +00:00
James Booth
a84e4adee7
Show all resources ordered by priority with /info command
2013-02-17 00:05:57 +00:00
James Booth
6794fb8101
Dealing with mulitple contact resources, work in progress
2013-02-14 23:24:00 +00:00
James Booth
bd03b0e8ab
Removed whitespace
2013-02-14 22:06:43 +00:00
James Booth
b5e06a079c
Simple default resource hanlding on presence
2013-02-14 22:06:25 +00:00
James Booth
576be7921d
Tidy up presence module
2013-02-10 23:29:37 +00:00
James Booth
ebc87b8b82
Added usage of handlers to message and presence modules
2013-02-10 19:39:19 +00:00
James Booth
8c9f916246
Added p_contact_add_resource
2013-02-10 18:16:06 +00:00
James Booth
1a6490a5b7
Use resource_presence_t in Resource
2013-02-10 17:27:08 +00:00
James Booth
e922568770
Added resource_presence_t and contact_presence_t
2013-02-10 17:13:19 +00:00
James Booth
59e9b10d19
Removed presence from jabber_conn
2013-02-10 13:36:11 +00:00
James Booth
4cb77272f3
Renamed resources->available_resources
2013-02-10 12:36:58 +00:00
James Booth
88fc4a6425
Added resource_presence_t
2013-02-10 12:29:36 +00:00
James Booth
3bee45fa76
Added presence string functions to common
2013-02-10 11:41:30 +00:00
James Booth
591f8a8dbf
Renamed jabber_presence_t->presence_t
2013-02-10 11:31:31 +00:00
James Booth
ec78914044
Only create contacts resource when online
2013-02-10 11:19:36 +00:00
James Booth
84a4ab9545
Fixed error clearing contact list
2013-02-10 02:17:22 +00:00
James Booth
84a6ac1949
Added default resource to contact
2013-02-10 01:20:07 +00:00
James Booth
835906bada
Changed parameter to contact_list_add jid->barejid
2013-02-10 00:02:06 +00:00
James Booth
facb2a653b
Renamed contact property jid->barejid
2013-02-09 23:50:41 +00:00
James Booth
da5104f857
Added resource.c
2013-02-09 22:20:58 +00:00
James Booth
0db10bcb1c
Fixed remaining '%' char printing
2013-02-09 20:56:53 +00:00
James Booth
9874470c8f
Fixed input win printing of '%' char
2013-02-09 20:39:52 +00:00
James Booth
a01c0a9fdd
Show priority on login
2013-02-05 23:34:03 +00:00
James Booth
3fa9ecb9d1
Show priority on autoaway messages
2013-02-05 23:29:05 +00:00
James Booth
5e5590b047
Show detailed software/os information if available in capabilities
2013-02-05 23:06:30 +00:00
James Booth
895399427e
Removed debug from last commit
2013-02-05 20:38:07 +00:00
James Booth
523e4be1b8
SHA1 now generated correctly when data form included in caps
...
fixes #149
2013-02-05 20:36:21 +00:00
James Booth
c283908cc1
Send show, status, priority and caps when changing room nickname
2013-02-04 02:33:25 +00:00
James Booth
b94dc5ecdd
Moved setting presence status and show into functions
2013-02-04 02:19:31 +00:00
James Booth
eb26cab739
Use of const in connection.c
2013-02-04 00:37:10 +00:00
James Booth
99232b0530
Small tidy up in connection.c
2013-02-03 23:59:04 +00:00
James Booth
2cea263917
Added asserts
2013-02-03 23:46:20 +00:00
James Booth
3c9155be2c
Losing connection shows 'offline' in ui
2013-02-03 23:06:06 +00:00
James Booth
9bc70e29e8
Removed jabber_restart function
2013-02-03 22:56:23 +00:00
James Booth
2ee0c4d328
Moved caps_init() out of xmpp.h
2013-02-03 22:46:32 +00:00
James Booth
0b40de5a4f
Moved private xmpp functions to connection.h
2013-02-03 22:40:54 +00:00
James Booth
1cd2d6c7c9
Moved function to get presence string from type to stanza.c
2013-02-03 22:18:40 +00:00
James Booth
1cea320a0c
Send entity capabilities and status when joining room
2013-02-03 20:09:56 +00:00
James Booth
0b740bb355
Added debugging to presence and iq handlers
2013-02-03 18:28:54 +00:00
James Booth
d327a0dd5a
Fixed crash on receiving dataform
2013-02-03 17:19:10 +00:00
James Booth
069bdbc331
Refactored string preferences
2013-02-03 03:24:13 +00:00
James Booth
7982b8e413
Refactored setting boolean preferences
2013-02-03 02:51:15 +00:00
James Booth
ca26452af6
Refactored getting boolean preferences
2013-02-03 02:35:04 +00:00
James Booth
0030ae5890
Default to INFO when creating log
2013-02-03 00:30:24 +00:00
James Booth
c90c83f7e1
Removed log function to log.c
2013-02-03 00:27:43 +00:00
James Booth
7d6ce4da02
Added resize check to ui module
2013-02-02 23:52:47 +00:00
James Booth
7100b0e361
Fixed filenames in comment headers
2013-02-02 23:42:45 +00:00
James Booth
b762f2c670
Tidied directory creation
2013-02-02 22:51:14 +00:00
James Booth
3d0e0d7ea4
Removed files.c
2013-02-02 22:33:05 +00:00
James Booth
7398d565d7
Moved function to get theme dir to theme.c
2013-02-02 22:23:34 +00:00
James Booth
1247d1c7ee
Moved function to get accouts files to accounts.c
2013-02-02 22:20:19 +00:00
James Booth
c58aca5640
Moved function to get log dir to log.c
2013-02-02 22:18:08 +00:00
James Booth
0b4c464919
Moved function to get chat log dir to log.c
2013-02-02 22:12:35 +00:00
James Booth
66647546f4
Moved xdg functions to common
2013-02-02 22:09:18 +00:00
James Booth
d86a774953
Moved directory creating functions to common.h
...
Removed duplicate function
2013-02-02 22:06:19 +00:00
James Booth
9d34c41227
Added config dir to source
2013-02-02 21:59:29 +00:00
James Booth
740e5b4228
Added command and tools subdirs to source
2013-02-02 21:43:59 +00:00
James Booth
fc5bfb7d33
Tidied #include's
2013-02-02 20:55:58 +00:00
James Booth
8cc4b55945
Removed caps functions from xmpp.h
2013-02-02 20:33:54 +00:00
James Booth
ccf71715ef
Removed presence functions from xmpp.h
2013-02-02 20:27:46 +00:00
James Booth
5e3d414ee0
Removed iq functions from xmpp.h
2013-02-02 20:22:39 +00:00
James Booth
59b79ec20c
Removed message handler function from xmpp.h
2013-02-02 20:18:23 +00:00
James Booth
bc2784dae6
Removed stanza functions from xmpp.h
2013-02-02 20:07:44 +00:00
James Booth
ed3261a238
Added ui subdir to source
2013-02-02 19:57:46 +00:00
James Booth
1d3739bb79
Added xmpp subdir to source
2013-02-02 19:47:41 +00:00
James Booth
029a016103
Completed presence priority changes
2013-01-31 23:49:29 +00:00
James Booth
b397a8c53e
The /priority command now sets per account/status settings
2013-01-31 22:48:21 +00:00
James Booth
e6596735c4
Removed unused jabber_get_priority function
2013-01-31 22:02:41 +00:00
James Booth
b223950255
Renamed some propreties on the jabber connection for clarity
2013-01-31 21:51:35 +00:00
James Booth
b48d0e90c6
Deal with account priority properties on add and rename account
2013-01-31 02:02:16 +00:00
James Booth
4886577302
Merge branch 'master' into priority
2013-01-31 01:51:48 +00:00
James Booth
8a69fffd86
Added priority properties to account
2013-01-31 01:50:37 +00:00
James Booth
8c03bb9776
Refactor renaming accounts
2013-01-31 01:37:42 +00:00
James Booth
67cfe50e4c
Added presence.last and presence.login when creating new account
2013-01-31 01:18:05 +00:00
James Booth
842f5c5f99
Added presence.last and presence.login properties to /account rename
2013-01-31 01:13:53 +00:00
James Booth
40bcaffa0c
Added priority properties to ProfAccount
2013-01-31 01:09:06 +00:00
James Booth
ac3987869b
Added help for new /account property
2013-01-31 00:56:29 +00:00
James Booth
06abe13f19
Show current presence when logging in
...
Also show correct presence in title bar upon login
2013-01-31 00:40:27 +00:00
James Booth
e6749d669d
Option to use last presence at login, or use a specific presence
2013-01-31 00:01:38 +00:00
James Booth
9aa6a39cd6
Added account_get_login_presence to account
2013-01-30 22:59:09 +00:00
James Booth
b54c273e57
Added 'last' as option for /account status
2013-01-30 22:47:33 +00:00
James Booth
fa9826a36a
Added "set status" to /account
2013-01-30 22:45:35 +00:00
James Booth
603e1934a5
Added cons_debug()
2013-01-30 00:56:14 +00:00
James Booth
0ef52901c9
Added glib < 2.30 compatibility function
2013-01-30 00:48:32 +00:00
James Booth
957bea19e4
Fixed chat logging
...
fixes #147
2013-01-29 23:01:15 +00:00
James Booth
61b4ef9c83
Moved roster request to xmpp_iq
2013-01-29 01:02:40 +00:00
James Booth
f60864f870
Added message_add_handlers()
2013-01-29 00:45:03 +00:00
James Booth
0f01f30b9c
Moved message functions to xmpp_message.c
2013-01-29 00:37:50 +00:00
James Booth
b269ac9702
Added xmpp_message.c
2013-01-29 00:21:04 +00:00
James Booth
0b7a0531d0
Added presence_add_handlers()
2013-01-29 00:04:49 +00:00
James Booth
a30474f9fc
Changed adding iq handlers to take no args
2013-01-28 23:54:49 +00:00
James Booth
bfe1d76e5f
Moved functions to xmpp_presence
2013-01-28 22:55:26 +00:00
James Booth
7255ef5e1c
Added xmpp_presence.c
2013-01-28 22:24:47 +00:00
James Booth
cb24ba8be1
jabber_get_status no longer returns newly allocated string
2013-01-28 21:17:00 +00:00
James Booth
bf1cf04447
Joined log and chat_log modules
2013-01-28 20:16:18 +00:00
James Booth
3e36753a1c
Removed chat_log dependency on ui
2013-01-28 20:09:25 +00:00
James Booth
06ecfef1f3
Moved release module into common
2013-01-28 20:07:25 +00:00
James Booth
6c3b42cd24
Flattened files.c and xdg_base.c
2013-01-28 19:52:49 +00:00
James Booth
1d5046bc97
Renamed parser.c -> command_parser.c
...
Included in command.h
2013-01-28 01:43:43 +00:00
James Booth
c72d7ad6a6
Renamed history modules
2013-01-28 01:35:11 +00:00
James Booth
80e62cfa5f
Renamed history.c -> command_history.c
...
Included in command.h
2013-01-28 01:23:37 +00:00
James Booth
a63d0aff98
Renamed UI related files
2013-01-28 01:17:46 +00:00
James Booth
09406ae3c6
Renamed stanza.c -> xmpp_stanza.c
2013-01-28 01:06:58 +00:00
James Booth
070d2ced4f
Renamed capabilities.c -> xmpp_caps.c
2013-01-28 00:57:22 +00:00
James Booth
00e400dc98
Renamed iq.c -> xmpp_iq.c
2013-01-28 00:41:37 +00:00
James Booth
5e85c8c5c7
Renamed connection.c -> xmpp_conn.c
2013-01-28 00:39:08 +00:00
James Booth
7dcb85c701
Renamed jabber.h -> xmpp.h
2013-01-28 00:32:57 +00:00
James Booth
a9c629dd9e
Set last presence for account
2013-01-27 22:27:30 +00:00
James Booth
dba48f18b5
Added development string to log
2013-01-27 21:32:10 +00:00
James Booth
f6176b322b
Added /account set <account> resource <value>
2013-01-27 20:34:56 +00:00
James Booth
972ca34d4b
Refactored connecting, and reconnecting
...
The user either logs in with an account, in which case its name, and the
password is kept for reconnects. Or the user can login with a jid (and
server) which does not currently exist as a local account. On success
an account is created, with the jid as the name.
2013-01-27 20:23:42 +00:00
James Booth
b936154299
Refactor fixing old accounts
2013-01-27 18:47:33 +00:00
James Booth
5cca57f6fb
Renamed account_add_login -> account_add, added comments
2013-01-27 18:10:30 +00:00
James Booth
e9ce6b94ec
Tidied accounts_load in accounts
2013-01-27 17:59:37 +00:00
James Booth
91c31f3bb8
Use resource on connect
2013-01-27 02:52:12 +00:00
James Booth
20d0df4c34
Added cons output when logging in.
...
Fixed issue with creating a new account on reconnect
2013-01-27 02:24:02 +00:00
James Booth
235339e5a5
Renamed function in jid
2013-01-27 02:00:55 +00:00
James Booth
8bdab23e25
Renamed create jid function using barejid and resource
2013-01-27 01:14:59 +00:00
James Booth
1a30ee15e0
Added resource handling in account module
...
Handle old accounts on load
2013-01-27 00:02:28 +00:00
James Booth
43841ee9ee
Added resource to ProfAccount
2013-01-26 22:25:00 +00:00
James Booth
a8d80ef558
Parse account name as jid on account add, handle resource part
2013-01-26 22:19:20 +00:00
James Booth
4092498de8
Reverted some previous changes to fix login attempt and reconnect issues
...
fixes #142
fixes #143
2013-01-26 21:03:04 +00:00
James Booth
c03a936789
Fixed big in autreconnect, reset timer on each connection attempt
2013-01-26 19:54:57 +00:00
James Booth
bbdc341325
Handle NULL in jid_destroy()
2013-01-26 16:24:43 +00:00
James Booth
d239a1278b
Fixed jid handling to allow @ and / in resource
2013-01-26 16:13:11 +00:00
James Booth
527e739ac6
Got rid of old naming convention on prof_autocomplete
2013-01-25 01:11:49 +00:00
James Booth
6b632625df
Refactored iq.c to register iq handlers
2013-01-25 00:36:09 +00:00
James Booth
183a66c939
Removed iq.h
2013-01-24 00:40:43 +00:00
James Booth
37666528e5
Split jabber module
2013-01-24 00:26:53 +00:00
James Booth
27b6842f19
Started refactor of iq handlers
2013-01-24 00:08:31 +00:00
James Booth
029936645e
Moved iq error handling to one place
2013-01-23 23:53:32 +00:00
James Booth
a412681375
Made iq functions take consistent parameters
2013-01-23 23:37:25 +00:00
James Booth
e4b653057a
Renamed disco handlers -> caps handlers
2013-01-23 22:49:46 +00:00
James Booth
e325c391c5
Free memory in disco response handler
2013-01-23 22:46:28 +00:00
James Booth
c9869f93c3
Release stanza
2013-01-23 22:38:30 +00:00
James Booth
3cbae903cb
Fixed a couple of memory leaks
2013-01-23 22:35:15 +00:00
James Booth
e2e805dd4f
Tidied up memory allocation in capabilities
2013-01-23 22:24:54 +00:00
James Booth
a48b48b787
Fixed some memory leaks in capabilities
2013-01-23 00:21:05 +00:00
James Booth
114d251b68
Merge branch 'master' into caps
2013-01-22 01:39:18 +00:00
James Booth
5d70227501
Merge remote-tracking branch 'backalor/master'
...
Conflicts:
src/command.c
src/preferences.c
src/preferences.h
src/windows.c
2013-01-22 01:33:32 +00:00
Backalor
c850ee69cc
Add support for autocomplete of /statuses command
2013-01-22 10:00:31 +09:00
Backalor
9a58017385
Add function prototype and make the default for the /statuses command be ON
2013-01-22 09:54:59 +09:00
James Booth
134da4d001
Always show output in console for /info command
2013-01-21 23:48:57 +00:00
James Booth
dd6dfd9408
Added /status command for what /info used to do
...
The /status command just shows the current presence information in the
current window. The /info command show more complete information.
2013-01-21 23:24:59 +00:00
James Booth
42e7f47175
Merge branch 'master' into caps
2013-01-21 22:57:56 +00:00
James Booth
61095b3e41
Fixed bug when opening private chat without message
2013-01-21 22:46:33 +00:00
James Booth
5ef1bee55b
Moved caps query stanza creation to caps module
2013-01-21 22:38:48 +00:00
James Booth
c828e397b6
Moved sha1 generation to caps module
2013-01-21 22:18:15 +00:00
James Booth
7991bc5154
Removed redundant function for computing sha1 caps hash
2013-01-21 22:08:05 +00:00
James Booth
7457864347
Added software version capability and iq response
2013-01-21 22:05:30 +00:00
James Booth
df38fc332a
Added NULL check on disco response id
2013-01-21 19:28:38 +00:00
James Booth
b16c79966e
Handle NULL node
2013-01-21 02:29:55 +00:00
James Booth
df790e247c
Respond to iq requests for capabilities
2013-01-21 02:18:03 +00:00
Backalor
a0a1f9017f
Add new command /statuses for status notifications
2013-01-21 10:26:09 +09:00
James Booth
97a497c355
Updated /info command for chat and private chat
2013-01-20 23:30:15 +00:00
James Booth
5c04adde2b
Handle unsupported hash, and legacy caps
2013-01-20 23:10:59 +00:00
James Booth
3d5f04ee80
Added _handle_presence_caps
2013-01-20 22:39:52 +00:00
James Booth
dfeb884e9b
Added check for caps in stanza
2013-01-20 21:01:30 +00:00
James Booth
eeafd62716
Check SHA1 valid
2013-01-20 20:50:10 +00:00
James Booth
b031f337e6
Replace openssl calls with EVP interface
2013-01-20 20:09:18 +00:00
James Booth
e350616fee
Output given and generated hash for caps
2013-01-20 19:46:31 +00:00
James Booth
eed0910916
First implementation of sha1 generation from stanza
2013-01-20 18:23:29 +00:00
James Booth
64d81c7c4c
Started work on creating sha-1 caps hash
2013-01-20 17:16:45 +00:00
James Booth
4ecb69bfab
Moved processing of caps str to stanza.c
2013-01-20 13:56:50 +00:00
James Booth
3386ba3a1e
Added basic SHA-1 hash of capabilities
2013-01-20 13:28:43 +00:00
James Booth
b4ea35d40a
Added client to /info command in chat rooms
2013-01-20 04:33:31 +00:00
James Booth
cae7717e73
Added basic room /info command
2013-01-20 03:32:51 +00:00
James Booth
e9695c83aa
Added space before /who output
2013-01-20 03:07:23 +00:00
James Booth
23d760137b
Refactored presence colouring
2013-01-20 03:03:30 +00:00
James Booth
17ed139d96
Changed /info command to show client
2013-01-20 02:26:54 +00:00
James Booth
8ff283d44d
Send diso#info request if capabilities not cached
2013-01-20 01:29:15 +00:00
James Booth
f967395f0f
Added check whether caps cached
2013-01-20 00:57:44 +00:00
James Booth
22589e8798
Initialise and free capabilities
2013-01-20 00:35:40 +00:00
James Booth
7920a9b2f1
Added previous commits files
2013-01-20 00:16:12 +00:00
James Booth
79c92656f9
Added retrieval of caps string from presence
2013-01-19 23:52:50 +00:00
James Booth
f3fcc892c3
Changed symbol when participants join or leave a room
2013-01-17 23:24:34 +00:00
James Booth
941e84a963
Changed help on /who
2013-01-17 23:05:23 +00:00
James Booth
dad3cd2725
Command /info parameter optional when in chat or private chat
...
Recipient is used.
2013-01-17 22:46:50 +00:00
James Booth
fe87af0af8
Added another char code for ctrl arrows
2013-01-17 20:00:13 +00:00
James Booth
2433da6342
Fixed logical or
2013-01-17 19:43:49 +00:00
James Booth
7b20c16ae0
Merge branch 'master' of github.com:boothj5/profanity
2013-01-17 19:41:44 +00:00
James Booth
b9ac008b80
Added /mouse command for enabling/disabling mouse handling
...
Defaults to on.
2013-01-17 19:40:55 +00:00
James Booth
ae4c48d56d
Fixed ctrl-arrow key handling on gnome-terminal
2013-01-17 10:48:59 +00:00
James Booth
8aad45f9d3
Ctrl right moves to space including end of line
2013-01-17 02:30:26 +00:00
James Booth
58e62f3e63
ctrl-right handling
2013-01-17 02:21:00 +00:00
James Booth
78d11d362d
Finished ctrl-left, started ctrl-right
2013-01-17 00:59:40 +00:00
James Booth
0214acb662
Started ctrl-left
2013-01-17 00:28:44 +00:00
James Booth
af6779401a
Show message in chat room when nickname conflict
2013-01-16 01:00:06 +00:00
James Booth
02a71e2510
Handle /who command in chat rooms
2013-01-15 23:17:07 +00:00
James Booth
efdd3e55db
Fixed /tiny for room and private chat
2013-01-15 21:58:41 +00:00
James Booth
3ea95346c9
Updated help for /msg and /info in chat rooms
2013-01-15 21:41:17 +00:00
James Booth
84ea4a77c9
Disabled logging for chat rooms and private chat
2013-01-15 20:50:11 +00:00
James Booth
4b3168a126
Use ! char for room broadcasts
2013-01-15 20:31:12 +00:00
James Booth
6c7b7004da
Show time with room broadcasts
2013-01-15 20:05:26 +00:00
James Booth
fb9fc6529a
Allow /msg with no message to open private chat window
2013-01-15 19:41:48 +00:00
James Booth
62b89a4d8a
Allow /info and /msg in private room chat when nick has space in name
2013-01-15 00:02:23 +00:00
James Booth
cbb3fd45e4
cmd_info now uses basic parse_args
2013-01-14 23:22:47 +00:00
James Booth
bae9bde484
Command parser handles quotes arguments
2013-01-14 23:18:50 +00:00
James Booth
f5711001f7
Quote autocompleted strings when contain a space
2013-01-14 22:16:12 +00:00
James Booth
87c3107847
Used strdup in prof_autocomplete
2013-01-14 22:09:31 +00:00
Backalor
ba0438607c
Add 's' to make the preference file read
2013-01-14 19:39:27 +09:00
Backalor
5356118147
Add new command "/notify status" to enable/disable status messages,
...
such as users going on/offline or room joining/parting.
2013-01-14 18:51:37 +09:00
James Booth
6abbe62710
Allow whitespace in argument to /info
2013-01-13 19:53:42 +00:00
James Booth
18a4f7da0e
Fix segfault by setting room subject to NULL on creation
2013-01-13 18:21:26 +00:00
James Booth
d87c20e666
Removed jid_is_room()
2013-01-13 18:06:29 +00:00
James Booth
b768296a93
Use Jid in groupchat message handler
2013-01-13 17:58:25 +00:00
James Booth
ec75b5e04a
Use Jid datatype in chat rooms
2013-01-13 03:14:36 +00:00
James Booth
d827abddb7
Added jid_destroy()
2013-01-13 01:47:29 +00:00
James Booth
b6f3667390
Moved FREE_SET_NULL to common.h
2013-01-13 01:43:18 +00:00
Dmitry Podgorny
76270fdca8
fixed memory leak in parse_room_jid
2013-01-13 02:41:49 +02:00
James Booth
3a22719bd7
Added jid_create_room_jid
2013-01-13 00:19:56 +00:00
James Booth
6607b99872
Renamed chat room type
2013-01-13 00:08:45 +00:00
James Booth
1cc33cc491
Changed Jid typedef to be explicit pointer
2013-01-13 00:05:25 +00:00
James Booth
7733af1293
Merge remote-tracking branch 'dmitry/fixes'
2013-01-12 23:39:21 +00:00
James Booth
f519ae78d8
Merge pull request #132 from pasis/next
...
Some code refactoring in jabber.c
2013-01-12 15:20:33 -08:00
James Booth
94bcf1889d
Added jid datatype
2013-01-12 23:10:56 +00:00
Dmitry Podgorny
8bfeb5fc91
windows.c: fixed gcc warning
2013-01-13 00:55:13 +02:00
Dmitry Podgorny
175963eb51
check account->name == NULL
2013-01-13 00:44:40 +02:00
Dmitry Podgorny
ef49afdc63
fixed resources release
...
* Use free instead of g_free as resources are allocated with strdup
* Fixed memory leaks
2013-01-13 00:30:23 +02:00
Dmitry Podgorny
59e4db0e96
don't release room and nick when parsing failed
2013-01-13 00:06:50 +02:00
Dmitry Podgorny
492a333294
room_jid should be (char *)
2013-01-12 23:52:00 +02:00
Dmitry Podgorny
d04c7d070a
refactored jabber_set_autoping()
2013-01-12 23:48:24 +02:00
Dmitry Podgorny
9660f402ad
added JABBER_PRIORITY_* macros
2013-01-12 23:40:21 +02:00
Dmitry Podgorny
9121cbe295
fixed memory leak in jabber_subscription()
2013-01-12 23:32:32 +02:00
Dmitry Podgorny
db9c9ab091
set NULL only when resource != NULL in FREE_SET_NULL
2013-01-12 23:23:40 +02:00
Dmitry Podgorny
83c3fe5b7e
refactored jabber_connect functions
...
* similar code moved to jabber_connect()
* variables saved_* moved to a structure saved_user
* 'user' renamed to 'jid'
2013-01-12 22:53:07 +02:00
James Booth
306f00d3e8
Moved ChatSession typedef
2013-01-12 19:51:32 +00:00
Dmitry Podgorny
70f5ad2206
jabber.c: use FREE_SET_NULL macro
2013-01-12 21:31:12 +02:00
James Booth
d7b969b135
Moved jid related functions to common
2013-01-12 01:44:21 +00:00
James Booth
bfd7362e2a
Renamed muc functions
2013-01-12 01:34:09 +00:00
James Booth
dad01d8f84
Renamed room_chat module to muc
2013-01-12 01:01:39 +00:00
James Booth
f8cc0c4d07
Added comments to room_chat.c
2013-01-12 00:33:35 +00:00
James Booth
3558df8884
Added subject to chat room
2013-01-11 23:57:03 +00:00
James Booth
e073b69a98
If chat room already joined, just show window
2013-01-11 23:52:01 +00:00
James Booth
d29c7fd878
Updated copyright
2013-01-11 02:05:29 +00:00
James Booth
5fbf966b9c
Check nick exists when private messaging
...
Show nick part of jid in private messaging
2013-01-11 01:35:25 +00:00
James Booth
1cc5353697
Added win_current_is_console()
2013-01-11 01:05:59 +00:00
James Booth
62c102860c
Use room nickname autocompleter on /info and /msg when in chat room
2013-01-11 00:48:58 +00:00
James Booth
89967905db
Autocomplete: added free function
...
Fixed tests
2013-01-11 00:17:18 +00:00
James Booth
ce8faa8d34
Added nickname autocompleter to chat rooms
2013-01-11 00:02:05 +00:00
James Booth
96b7b6bc71
Added extra line after /wins
2013-01-10 22:36:08 +00:00
James Booth
3706131e44
Merge remote-tracking branch 'dmitry/next'
2013-01-10 22:27:43 +00:00
James Booth
c10880ced4
Remove whitespace
2013-01-07 20:49:15 +00:00
James Booth
e6d016e640
Temp fix for checking printable chars
...
Use result of wget_wch to check for special keys
2013-01-07 20:47:01 +00:00
James Booth
268a2f553b
Revert "Temp fix for handling printable characters"
...
This reverts commit 8f5826b256
.
2013-01-07 20:31:24 +00:00
James Booth
8f5826b256
Temp fix for handling printable characters
2013-01-07 20:20:39 +00:00
Dmitry Podgorny
0f0e04603a
added resources release to connetion handler
2013-01-07 22:13:24 +02:00