1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00
Commit Graph

1370 Commits

Author SHA1 Message Date
James Booth
5ce977284b Basic state handling 2012-10-31 01:36:52 +00:00
James Booth
7f1e3084b3 Merge branch 'master' into chatstates 2012-10-30 22:33:17 +00:00
James Booth
e592a431b7 Fixed message colouring 2012-10-30 22:32:22 +00:00
James Booth
bee708c9d2 Create chat session on send if none exists 2012-10-30 01:50:39 +00:00
James Booth
d339004f55 Merge branch 'master' into chatstates
Conflicts:
	Makefile.am
2012-10-30 01:38:08 +00:00
James Booth
768b2aa466 Fixed tests 2012-10-29 22:55:17 +00:00
James Booth
a0eda4207c Split contact add and update presence 2012-10-29 21:44:33 +00:00
James Booth
dbb7445324 Fixed offline bug 2012-10-29 01:27:37 +00:00
James Booth
a85ba5e2cb Simplified autocompleter 2012-10-28 23:38:10 +00:00
James Booth
34238ad6a4 Handle presence after roster request 2012-10-28 23:27:56 +00:00
James Booth
bc5d8418ad Send presence after roster recieved 2012-10-28 21:32:26 +00:00
James Booth
4e0a631fee Subscription management 2012-10-28 21:16:22 +00:00
James Booth
d13794bf60 Load roster before sending presence 2012-10-28 20:52:30 +00:00
James Booth
4b6002ae63 Merge branch 'master' into dev 2012-10-28 18:51:33 +00:00
James Booth
15cdc69f31 Added basic subscriptions 2012-10-28 18:51:13 +00:00
James Booth
0e9451f5e8 Allocate memory for additional /who completion 2012-10-28 18:01:13 +00:00
James Booth
9f266ac000 Merge branch 'master' into chatstates 2012-10-28 02:59:20 +00:00
James Booth
cd56134ebb Added offline to /who autocomplete 2012-10-28 02:58:12 +00:00
James Booth
6318cd91ba Added /me handling in logs 2012-10-28 02:52:52 +00:00
James Booth
e4c389cc51 Added /me handling for incoming messages 2012-10-28 02:40:04 +00:00
James Booth
90606141a9 Merge branch 'master' into chatstates 2012-10-28 01:52:22 +01:00
James Booth
7aa177c668 Added /who autocomplete 2012-10-28 01:47:57 +01:00
James Booth
6a32ed4571 Moved remaining autocomplete code to command.c 2012-10-28 01:42:26 +01:00
James Booth
34392622ea Moved autcomplete code to command.c 2012-10-28 01:08:04 +01:00
James Booth
adf1a6ae4a Reordered autocompleters 2012-10-28 00:42:41 +01:00
James Booth
44f64bea64 Merge branch 'master' into chatstates 2012-10-28 00:37:01 +01:00
James Booth
8258e7a3ef Added /intype setting
Seperate settings for showing contact typing in UI (/intype), and
as desktop notifications (/notify typing).
2012-10-28 00:33:20 +01:00
James Booth
86adbc4973 Added autocomplete for second /notify parameter 2012-10-28 00:12:39 +01:00
James Booth
7e26fcdf84 Added type autcomplete for /notify 2012-10-27 22:22:30 +01:00
James Booth
c71259c322 Unified desktop notification preferences 2012-10-27 22:05:08 +01:00
James Booth
7ba66d7edb Rewrote settings help summaries 2012-10-27 19:46:48 +01:00
James Booth
d4fb72f6c9 Merge branch 'master' into chatstates
Conflicts:
	docs/profanity.1
2012-10-27 19:34:26 +01:00
James Booth
847850742c Refactored disconnect 2012-10-27 18:26:57 +01:00
James Booth
d658915740 Renamed shutdown function 2012-10-27 18:15:26 +01:00
James Booth
28d388319a Added /disconnect command 2012-10-27 18:12:04 +01:00
James Booth
852112cda8 Removed _shutdown function in profanity.c 2012-10-27 17:40:17 +01:00
James Booth
2abd525cae Show development version when splash screen enabled 2012-10-27 17:30:30 +01:00
James Booth
a8cc6f7c08 Merge branch 'master' into type_out
Conflicts:
	Makefile.am
2012-10-24 20:37:08 +01:00
Dmitry Podgorny
d6f87e7a16 _cmd_tiny: fix possible NULL pointer dereference
Check 'url' for NULL and move free(url) out of if-else structure
2012-10-24 13:43:25 +03:00
James Booth
e49bea4d6b Fixed possible NULL pointer references when offline 2012-10-24 02:18:20 +01:00
James Booth
8322c48d3e Added autocomplete for version checking parameter 2012-10-24 01:39:52 +01:00
James Booth
2ca8f5b62e Made version check a user preference 2012-10-24 01:35:36 +01:00
James Booth
ff335f80a9 Check for later release 2012-10-24 00:59:18 +01:00
James Booth
f1d641b5e1 Only check for new release if release build 2012-10-24 00:18:32 +01:00
James Booth
83b0dc9f6d Added missing files 2012-10-23 23:53:22 +01:00
James Booth
a8e9851449 Added PACKAGE_STATUS to configure.ac 2012-10-23 23:52:40 +01:00
James Booth
1c2d99c007 Merge branch 'master' into dev 2012-10-23 23:30:16 +01:00
James Booth
f8a4d21ab3 Added check for latest release 2012-10-23 23:30:01 +01:00
James Booth
07f41e646f Check for method of setting ESCDELAY 2012-10-23 01:31:19 +01:00
James Booth
d19afc3507 Added /about command
Useful for showing version
2012-10-23 00:18:28 +01:00
James Booth
907b5cf801 Trailing whitespace 2012-10-23 00:00:10 +01:00
James Booth
15de3d4a8f Split help into sections
Most of the time complete help was too big for the screen
2012-10-22 23:58:47 +01:00
James Booth
f5f7b99e1a Escape key clears input line 2012-10-22 23:30:20 +01:00
James Booth
a5e4e52567 Merge branch 'master' into type_out 2012-10-22 22:21:55 +01:00
James Booth
f9b4abe3da Added autocomplete for boolean settings 2012-10-22 22:15:06 +01:00
James Booth
a314e03db2 Fixed possible segfault when no type attribute on incoming messages 2012-10-22 10:05:38 +01:00
James Booth
3f8813bb1b Free autocompleters on quit 2012-10-22 00:29:39 +01:00
James Booth
5353bb47d6 Refactored parameter autocompleters 2012-10-22 00:16:22 +01:00
James Booth
e0732ad0a5 Renamed other autocompleters 2012-10-21 23:46:30 +01:00
James Booth
f419445d4d Renamed help autocompleter 2012-10-21 23:39:42 +01:00
James Booth
7a1c76fbb7 Added /help parameter autocomplete 2012-10-21 23:37:20 +01:00
James Booth
6bad38c2d5 Removed trailing whitespace from src and tests 2012-10-21 20:02:20 +01:00
Dmitry Podgorny
46b8a21cfb jabber: rewrite error handling 2012-10-20 09:19:59 +03:00
Dmitry Podgorny
1aff8a2144 windows: set dirty in win_show_error_msg 2012-10-18 18:24:09 +03:00
Dmitry Podgorny
bfc9e9a72e handle error messages from server 2012-10-18 18:18:44 +03:00
Dmitry Podgorny
7156436805 windows: dont print wether contact exists in roster 2012-10-18 10:20:53 +03:00
Dmitry Podgorny
8200c959f8 windows: print outgoing messages for all contacts
When contact list doesn't contain a contact outgoing messages aren't
printed to chat window. But incoming ones is printed.
The patch fixes this and make profanity show "%s is not one of your
contacts." only once on creating window.
2012-10-17 12:55:48 +03:00
James Booth
4e05e919b2 Fixed indentation 2012-10-16 23:56:44 +01:00
James Booth
68c6fe4803 Moved jabber_free_resources call 2012-10-16 23:38:27 +01:00
James Booth
2f66feef8a Merge branch 'master' of https://github.com/pasis/profanity 2012-10-16 23:34:38 +01:00
James Booth
d2aeca9bb4 Attempted fix at causing segfault by freeing connection 2012-10-16 23:29:58 +01:00
Dmitry Podgorny
6900d52d80 jabber: fix crash when disconnection timeout is reached 2012-10-17 00:52:19 +03:00
James Booth
ea9a527606 Removed "Log" from history output 2012-10-15 08:57:43 +01:00
James Booth
c0cc829519 Refactored show history, free'd memory 2012-10-14 22:36:29 +01:00
James Booth
d2be692992 Using const for chat sessions
Allocating memory for keys and values
2012-10-14 19:36:45 +01:00
James Booth
43a7f58850 Merge branch 'master' into type_out 2012-10-14 19:28:32 +01:00
James Booth
acb152d4f7 Added history option 2012-10-14 18:26:08 +01:00
James Booth
26802ffed3 Do not create directories when looking for logs 2012-10-14 18:12:42 +01:00
James Booth
da302d92c7 Fixed compiler warning 2012-10-14 17:58:58 +01:00
James Booth
5d49993151 Merge branch 'master' into type_out 2012-10-14 17:52:35 +01:00
James Booth
b2103b1c0f Shows log date when viewing history 2012-10-14 17:38:10 +01:00
James Booth
655430418b Chaged padsize to 1000 2012-10-14 17:26:35 +01:00
James Booth
c4fd08c430 Show history from day that session started 2012-10-14 17:23:38 +01:00
James Booth
3129500528 Show log if session started today 2012-10-14 16:45:39 +01:00
James Booth
460b244048 Refactored chat_log.c 2012-10-14 16:34:47 +01:00
James Booth
90164fc2c0 Chat log get filename now takes datetime 2012-10-14 16:29:31 +01:00
James Booth
993554b1b0 Fixed history when no log 2012-10-14 04:13:00 +01:00
James Booth
579201636e Showing history from current log in chat windows 2012-10-14 04:10:03 +01:00
James Booth
51cde2338b Merge branch 'master' into type_out 2012-10-09 00:50:36 +01:00
James Booth
18c6bb9219 Recipient logs now in own subdirectories
Filename is based on date, in a sortable order
2012-10-09 00:46:58 +01:00
James Booth
3c5a50a664 Refactored creating new logs 2012-10-09 00:10:06 +01:00
James Booth
f8160fc094 Roll log if day changes whilst running 2012-10-08 23:36:50 +01:00
James Booth
ded57916e9 Removed time date from dated logs
Use 'me' instead of login
2012-10-08 23:00:39 +01:00
James Booth
48936c0a95 Added datestamped logs 2012-10-08 22:52:54 +01:00
James Booth
2294d908f6 Added comments to new window open 2012-10-08 22:34:45 +01:00
James Booth
f3881db1f9 Added sent to chat sessions 2012-10-06 00:42:37 +01:00
James Booth
0139fb8b10 Merge branch 'master' into dev 2012-10-06 00:35:56 +01:00
James Booth
ee46389486 Decreased non blocking delay 2012-10-06 00:20:50 +01:00
James Booth
47fd81d5b9 Fixed memory leak 2012-10-06 00:16:53 +01:00
James Booth
8ecd93049f Set no blocking delay to 100ms 2012-10-05 00:42:02 +01:00
James Booth
a6467e17c7 Decreased non blocking input delay 2012-10-05 00:12:11 +01:00
James Booth
d493975d54 Only show offline warning once 2012-10-04 23:55:15 +01:00
James Booth
c9afe7b346 Use colour prefs for offline message warning 2012-10-04 23:38:01 +01:00
James Booth
9f08744ec0 Show warning when sending message to offline contact 2012-10-04 23:33:38 +01:00
James Booth
e486114e05 Now checks for exitence of contact before sending message 2012-10-04 23:18:48 +01:00
James Booth
9e23060986 Added argument to /who command to specify status 2012-10-04 22:48:41 +01:00
James Booth
dcf5e9ef16 Removed /ros command 2012-10-04 22:09:33 +01:00
James Booth
65022b3c2f Users added to contact list when no precense notification
The user is added from the roster
2012-10-04 21:31:09 +01:00
James Booth
579594a8bf Offline contacts presence notifications now in contact list
Can send messages to offline contacts
2012-10-04 21:25:19 +01:00
James Booth
5b8599272a Basic chat session states 2012-10-04 00:34:03 +01:00
James Booth
f8de28232e Started work on chat session, and chat states 2012-10-03 23:47:10 +01:00
James Booth
cf211be221 Tidied up message remind period on prefs output 2012-10-03 22:23:22 +01:00
James Booth
585d3e52f7 Made usage of cons_show vargs 2012-10-03 22:19:46 +01:00
James Booth
6aa1fe5513 cons_show now uses vargs 2012-10-03 22:06:04 +01:00
James Booth
a1476f1780 Automatically open window with /msg command 2012-10-03 00:03:52 +01:00
James Booth
a970b9ea86 Moved chat logging to profanity module
Removed jabber modules dependency on chat log
2012-10-02 22:00:05 +01:00
James Booth
ee8407f4a4 Tidy up jabber module, removed unused code, made local functions private 2012-10-02 21:37:55 +01:00
James Booth
b9ab5d9f33 Refactored profanity module
Now has simple run method and event handlers
2012-10-02 01:24:48 +01:00
James Booth
69fc81cd1c Removed jabber module dependency on ui module 2012-10-02 01:06:37 +01:00
James Booth
28b1723876 Moved roster output handling to profanity module 2012-10-02 01:04:53 +01:00
James Booth
02224ea7bb Added status handler code to profanity module 2012-10-02 00:03:53 +01:00
James Booth
310d712d42 Moved login attempt handler code to profanity module 2012-10-01 23:53:26 +01:00
James Booth
9f00ef14d2 Moved incoming message code to profanity module 2012-10-01 23:41:36 +01:00
James Booth
79796ca129 Handle notification errors 2012-09-24 21:03:05 +01:00
James Booth
ff7174db09 Init and uninit libnotify 2012-09-24 20:51:10 +01:00
James Booth
3ecc6433e8 Tidy libnotify code 2012-09-24 20:44:45 +01:00
James Booth
f488200408 Made periodic message reminders a user option 2012-09-23 22:24:31 +01:00
James Booth
294ea2d1be Now sends desktop notification periodically to remind of unread messages 2012-09-23 20:52:47 +01:00
James Booth
d888a378d3 Only remind when period != 0 seconds and more than 0 messages 2012-09-23 20:38:26 +01:00
James Booth
78e4524de0 Added logging of unread messages to test 2012-09-23 20:30:32 +01:00
James Booth
4662f21cb4 Added unread message count to chat windows 2012-09-23 20:10:03 +01:00
James Booth
6d329343dc Shutdown now correctly handles connection 2012-09-23 19:26:07 +01:00
James Booth
3a8229bf6a Created shutdown init function to initiate and wait for shutdown 2012-09-11 22:55:59 +01:00
James Booth
1d44a8a345 Started work on closing stream on quit
For standards compliance
2012-09-11 01:30:48 +01:00
James Booth
07178bf3b2 Added stdlib header to windows.c to avoid compiler warning on cygwin 2012-09-10 23:11:24 +01:00
James Booth
6b1b035d92 Added -Wall to GCC options
Fixed compiler warnings
2012-09-10 22:57:42 +01:00
James Booth
b7c1209744 Comments now kept when writing to config file 2012-09-09 22:32:39 +01:00
James Booth
f81628a466 Added summary info when splash enabled 2012-09-09 22:22:14 +01:00
James Booth
0f3c1e56d2 Fixed vargs strings in log 2012-09-09 16:23:33 +01:00
James Booth
8e0d8d2a86 Check for ncurses headers on cygwin 2012-09-08 16:51:09 +01:00
James Booth
c343ff410c Tidied chat_log module 2012-09-05 17:41:35 +01:00
James Booth
3edd75af75 Added comment to GLib compatibility function 2012-08-26 22:39:42 +01:00
James Booth
51e5156fab Removed get_time from common.c
Uses GDateTime instead
2012-08-26 22:36:00 +01:00
James Booth
6f2870ed7d Moved create_config_dir function to profanity.c 2012-08-26 18:01:44 +01:00
James Booth
fe519410b1 Tidied all includes 2012-08-26 01:50:50 +01:00
James Booth
2bbac1c811 Refactored log
Added shortcut functions for prof logging levels
2012-08-26 00:54:18 +01:00
James Booth
0fe70ce7d3 Merge common and util 2012-08-23 01:08:06 +01:00
James Booth
8b7975bdf3 Removed unused includes from command.c 2012-08-23 00:50:26 +01:00
James Booth
727dfcb491 Added comments to command.c 2012-08-23 00:44:14 +01:00
James Booth
33bb82b4aa Moved input processing to profanity.c 2012-08-23 00:41:22 +01:00
James Booth
b3f6023278 Refactored setting boolean preferences 2012-08-23 00:30:11 +01:00
James Booth
0f7f0a259d Command tidy 2012-08-22 23:57:34 +01:00
James Booth
4dbd8bbefa Added some logging and updated man page 2012-08-22 00:30:24 +01:00
James Booth
e698738745 Customisable logging levels 2012-08-19 03:43:18 +01:00
James Booth
74a88ad566 Basic log levels settings 2012-08-19 02:44:46 +01:00
James Booth
108194c944 Moved functions in jabber.c 2012-08-19 01:59:02 +01:00
James Booth
52bcdc1cee Removed extern for log 2012-08-19 01:56:39 +01:00
James Booth
53bff1b73a Removed log reference from jabber.c 2012-08-19 01:54:07 +01:00
James Booth
e4ac23e9a6 Added timestamp to log 2012-08-19 01:51:06 +01:00
James Booth
37357b5933 Added status colour preference support 2012-08-19 01:17:48 +01:00
James Booth
7344a68fac Added colour macros 2012-08-19 00:58:08 +01:00
James Booth
156918802d Added chat status colours to preferences.c 2012-08-19 00:22:56 +01:00
James Booth
d4803bedc0 No longer set win status new when typing 2012-08-16 21:54:15 +01:00
James Booth
380561a79f Removed typing notification when not in chat win 2012-08-16 21:48:20 +01:00
James Booth
d9c47c9b0d Moved typing notification from main chat to title bar 2012-08-16 21:43:52 +01:00
James Booth
46c9a5ed4b Message about F1 key 2012-08-16 01:47:23 +01:00
James Booth
84bd88ea92 Show basic help on startup 2012-08-16 01:39:19 +01:00
James Booth
41daf09432 Send active stanza in messages
To continue receiving typing notifications
2012-08-16 01:08:20 +01:00
James Booth
d3f5daf11d Improved help on typing notifications 2012-08-16 00:56:27 +01:00
James Booth
8b1653f707 Added typing notifications and related preferences 2012-08-16 00:50:32 +01:00
James Booth
a7c7768778 Simple incoming typing notification 2012-08-15 23:52:54 +01:00
James Booth
4e18d65977 Refactored command lookup 2012-08-15 00:42:38 +01:00
James Booth
254866e8b9 Added individual command help 2012-08-15 00:31:24 +01:00
James Booth
2f8a53fa35 Implemented help [command] 2012-08-14 23:22:12 +01:00
James Booth
7972a9a8b4 Added long help with dummy data 2012-08-14 22:50:38 +01:00
James Booth
9fd7b2b3c2 Command help now looked up
No longer need to write help strings in windows.c
Usage and help are part of the command structure
2012-08-14 22:06:27 +01:00
James Booth
4f4f780e60 Using usage from cmd struct 2012-08-12 01:39:51 +01:00
James Booth
e452968a46 Split command groups 2012-08-11 21:26:24 +01:00
James Booth
22102bdd37 Refactored commands
Now include usage and short help string
2012-08-11 00:18:03 +01:00
James Booth
6644fa953e Command list size now calculated
No longer have to specify size, and keep it up to date
when adding new commands
2012-08-10 23:18:02 +01:00
James Booth
cd3a0ddeb8 Removed tinyurl_init 2012-08-10 23:07:49 +01:00
James Booth
ab63edaeb2 Fixed autcomplete login 2012-07-31 23:38:58 +01:00
James Booth
453fcae283 Fixed definite memory leaks 2012-07-31 23:20:11 +01:00
James Booth
f47b3304bd Reverted ncurses cleanup
Changed valgrind options, still reachable ignored
2012-07-31 23:13:18 +01:00
James Booth
0a42be57a3 Cleaning up memory allocated by ncurses pads 2012-07-31 23:01:15 +01:00
James Booth
b80bf03751 Fixed libnotify includes 2012-07-30 01:04:37 +01:00
James Booth
2375b7ae52 Show tinyurl errors and usage in chat windows 2012-07-29 21:47:30 +01:00
James Booth
fe12352b57 Fixed bug in tinyurl 2012-07-29 21:32:04 +01:00
James Booth
8f983c0484 Changed help on tiny urls 2012-07-29 02:21:57 +01:00
James Booth
a16a7171f2 Validate tinyurl 2012-07-29 01:12:39 +01:00
James Booth
45e2415b71 Fixed num commands 2012-07-29 00:33:10 +01:00
James Booth
ea5c1f0fa4 Added tiny command 2012-07-28 01:36:08 +01:00
James Booth
ee6ac9be26 Simple tinyurl test 2012-07-28 00:49:53 +01:00
James Booth
0d9c300bc4 Added tinyurl module 2012-07-28 00:42:22 +01:00
James Booth
279737bada Function signatures across lines 2012-07-24 23:19:48 +01:00
James Booth
6bbad269db Removed @ from log file names 2012-07-23 01:35:47 +01:00
James Booth
4dcec36ef3 Close logs on exit 2012-07-23 01:27:58 +01:00
James Booth
45b2944da7 Increased version, chat logging in prefs output 2012-07-22 23:11:10 +01:00
James Booth
6b697054b6 Added chlog preference for chat logging 2012-07-22 23:07:34 +01:00
James Booth
a3efcb7e05 Created log dir for each login 2012-07-22 22:59:05 +01:00
James Booth
cb27c4ab37 Basic chat log per user 2012-07-22 22:34:09 +01:00
James Booth
310a1ff42d Formatting of jids in chat log 2012-07-22 21:44:59 +01:00
James Booth
3212469bd8 Added datetime to chat logging 2012-07-22 21:38:41 +01:00
James Booth
8e02720a69 Flush after chat log writes 2012-07-22 21:19:53 +01:00
James Booth
83ef1d562c Added simple chat log 2012-07-22 20:53:55 +01:00
James Booth
7c90878062 Command line args and welcome message 2012-07-20 00:39:21 +01:00
James Booth
d2abe01afa Added prefs to help 2012-07-19 23:52:10 +01:00
James Booth
5f60e46308 Added prefs command 2012-07-19 23:43:50 +01:00
James Booth
929be7f1ac Log location ~/.profanity/log/profanity.log 2012-07-19 22:38:46 +01:00
James Booth
cfef78bd82 Config file location ~/.profanity/config 2012-07-19 21:43:41 +01:00
James Booth
bf6f596899 Config file location ~/.config/profanity/config 2012-07-19 21:35:13 +01:00
James Booth
6bfc88339c Create config directory 2012-07-19 21:30:07 +01:00
James Booth
ecfa3e5d38 Updated help 2012-07-18 00:29:07 +01:00
James Booth
61600cb7b6 Set usernames to lowercase before logging in 2012-07-18 00:19:51 +01:00
James Booth
7f85a05bfc Username now hidden when entering password 2012-07-09 23:53:23 +01:00
James Booth
11125561f8 Fixed delete when going off left side of screen 2012-07-09 23:48:53 +01:00
James Booth
302978fe8a Merge branch 'master' into build 2012-07-08 20:47:32 +01:00
James Booth
1246808276 Merge branch 'master' into build 2012-07-04 22:56:18 +01:00
James Booth
e1bfc92b67 Desktop notifications only if libnotify installed 2012-07-02 00:58:35 +01:00
James Booth
30ca6cac3d Added autobuild tools 2012-07-01 14:47:09 +01:00