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
16ac85fb62
Merge branch 'master' into plugins
2013-12-10 00:15:08 +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
0e5ab1d8fb
Merge branch 'master' into plugins
2013-12-08 23:43:15 +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
9016da0b2b
Merge branch 'master' into plugins
2013-12-08 22:06:43 +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
3e8e4579a5
Fixed version number on splash screen
2013-11-21 00:28:06 +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
a0b80e730a
Merge branch 'master' into plugins
2013-11-10 18:50:18 +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
17883b5ef8
Fixed merge
2013-11-08 00:26:57 +00:00
James Booth
305d2e5c85
Merge branch 'master' into plugins
...
Conflicts:
src/profanity.c
2013-11-08 00:24:19 +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
922289d01f
Merge branch 'master' into plugins
...
Conflicts:
src/ui/console.c
2013-10-06 02:30:01 +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
2d77c75724
Merge branch 'master' into plugins
2013-09-26 00:43:46 +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
c09d932b06
Merge branch 'master' into plugins
2013-09-23 01:39:04 +01: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
0f514093a8
Merge branch 'master' into plugins
2013-09-22 01:28:43 +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
9a01e01e05
Added before message displayed hook to c plugins
2013-09-19 23:58:14 +01:00
James Booth
6caa57aa0c
Removed lua debug
2013-09-19 23:53:04 +01:00
James Booth
c545522cfa
Check for unicode responses in python hooks
2013-09-19 23:50:03 +01:00
James Booth
543c37ae17
Convert unicode result to UTF-8 string
2013-09-19 23:32:06 +01:00
James Booth
18a8be8935
Added before_message_displayed hook
2013-09-19 22:10:11 +01:00
James Booth
cd816b94c2
Merge branch 'master' into plugins
...
Conflicts:
.gitignore
Makefile.am
src/main.c
src/profanity.c
src/ui/console.c
src/ui/core.c
src/xmpp/capabilities.c
src/xmpp/iq.c
2013-09-17 02:06:43 +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
b8621befc9
Pop Lua stack when hooks not found
2013-09-16 23:16:50 +01:00
James Booth
d1ccfb148b
Check for Lua hooks before calling
2013-09-15 22:17:32 +01:00
James Booth
aa13586bc7
Added Lua to language names lookup
2013-09-15 21:49:20 +01:00
James Booth
d386b7c609
Lua window callback
2013-09-15 21:25:31 +01:00
James Booth
0884f3480d
Lua timed callbacks
2013-09-15 20:54:20 +01:00
James Booth
939b84ad18
Fixed register lua command
2013-09-15 20:28:23 +01:00
James Booth
e1f17861fd
Started Lua command callbacks
2013-09-15 18:38:08 +01:00
James Booth
ab1c140935
Remaining Lua window api
2013-09-15 17:19:31 +01:00
James Booth
06a6dcc137
Lua win_exists
2013-09-15 16:50:00 +01:00
James Booth
e731c61480
Lua get_get_current_recipient
2013-09-15 16:45:38 +01:00
James Booth
d90b15779e
Lua send line
2013-09-15 16:32:14 +01:00
James Booth
13b945ae11
Lua notify api
2013-09-15 16:30:10 +01:00
James Booth
32f39ef6fd
Lua shutdown hook and logging api
2013-09-15 16:13:56 +01:00
James Booth
c4fcfb77cc
Lua message send hooks
2013-09-15 16:05:46 +01:00
James Booth
942f2c0a9d
Lua received room and private message hooks
2013-09-15 15:51:39 +01:00
James Booth
170601b85b
Lua on_message_received
2013-09-15 15:41:35 +01:00
James Booth
672b60e9f3
Lua prof_init hook
2013-09-15 15:12:36 +01:00
James Booth
5da3026546
Added basic empty lua api and hooks
2013-09-15 13:51:23 +01:00
James Booth
228f9b4293
Use AX_PYTHON_DEVEL and AX_RUBY_DEVEL
2013-09-14 02:38:40 +01:00
James Booth
0f011439fa
Allow compile without python plugin support
2013-09-14 01:28:35 +01:00
James Booth
d5c8a126b1
Merge branch 'master' into plugins
2013-09-13 16:32:09 +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
0510bdda2f
Merge branch 'master' into plugins
2013-09-13 00:21:56 +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
e9a3164164
Merge branch 'master' into plugins
2013-09-09 08:25:53 +01:00
James Booth
e639f4cea6
Added window handling api
2013-09-09 01:24:05 +01:00
James Booth
e657ec94ba
Added on_room_message_send hook
2013-09-08 18:59:21 +01:00
James Booth
0fd91d58ab
Added on_private_message_send hook
2013-09-08 18:44:12 +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
a12085a3cc
Added room message and private message received hooks
2013-09-05 23:26:52 +01:00
James Booth
bed44a842f
Merge branch 'master' into plugins
2013-09-04 23:18:29 +01:00
James Booth
ff8bb1bbbe
Proper fix for #235
2013-09-04 23:14:35 +01:00
James Booth
afa0c839a4
Merge branch 'master' into plugins
2013-09-04 22:46:03 +01:00
James Booth
cbdb426343
Fix for issue #235 , check for KEY_CODE_YES
2013-09-04 22:07:28 +01:00
James Booth
107c0b9b15
Moved shutdown hook, so disconnect hook runs first
2013-09-03 22:51:02 +01:00
James Booth
e094e3d052
Added prof_on_disconnect hook
2013-09-03 22:43:53 +01:00
James Booth
b068d84722
Added call to plugins_on_shutdown hook
2013-09-03 22:22:51 +01:00
James Booth
7c27060e73
Added prof_on_shutdown hook
2013-09-03 22:14:09 +01:00
James Booth
54ea41d5b6
Added /plugins command to list installed plugins
2013-09-01 23:27:10 +01:00
James Booth
5a4446dfac
Added log calls to API
2013-09-01 22:42:13 +01:00
James Booth
1ed339f82b
Free plugins on shutdown
2013-09-01 22:05:28 +01:00
James Booth
913fcde3ae
Added shutdown functions for plugins langs
2013-09-01 20:44:05 +01:00
James Booth
3159824789
Use XDG_DATA for plugins location
...
Removed plugins, now kept in separate reposutory profanity-plugins
2013-09-01 16:57:40 +01:00
James Booth
667fcafe06
Log info when loading plugins
2013-09-01 16:12:27 +01:00
James Booth
e6adae14c0
Merge branch 'master' into plugins
2013-09-01 03:32:00 +01:00
James Booth
308e412ea3
Build libprofanity and link with c plugin
2013-09-01 03:26:17 +01:00
James Booth
343cc0a64c
Fixed F key bindings
2013-08-31 23:00:46 +01:00
James Booth
8b6286dc47
Log chat after plugin hooks
2013-08-31 22:06:41 +01:00
James Booth
d6ad5735cb
Added on_message_send hook
2013-08-31 21:11:28 +01:00
James Booth
17013d1a05
on_message_received hook may return new message
2013-08-31 20:39:15 +01:00
James Booth
c5e39e0f54
Added account_name and fulljid to on_connect hook
2013-08-31 15:43:04 +01:00
James Booth
13d079ddaa
Merge branch 'master' into plugins
2013-08-31 15:14:30 +01:00
James Booth
694e332384
Show only nick or jid in /wins output
2013-08-31 15:07:05 +01:00
James Booth
5931de674f
Merge branch 'master' into plugins
...
Conflicts:
src/ui/console.c
2013-08-30 01:04:17 +01:00
James Booth
4ae817cd82
Fixed ">" indicator when tidying windows
2013-08-30 00:49:38 +01:00