Jfreegman
327259c4c8
simplify timeout function
2015-08-18 01:46:22 -04:00
Jfreegman
035420e5c7
Revert commit 312d0c3
(localization/gettext)
...
There were serious problems with branch merging that need to be resolved first
2015-07-04 01:19:16 -04:00
Ansa89
85d3c18ba6
Add localization system (gettext)
2015-05-28 15:50:55 +02:00
Jfreegman
522aabd4e4
Refactor and clean up file transfers
...
(No longer rely on undefined core filenumber property for indexing)
2015-03-29 18:33:51 -04:00
Jfreegman
2d3c5c9450
Mostly finished with new API port
...
- File transfers currently don't support pausing/resuming
- Avatars are not yet done
2015-03-28 02:56:54 -04:00
Jfreegman
ae87b2eb2d
begin port to new API
2015-03-25 22:56:45 -04:00
Loui Chang
53e4b2c971
Add support for custom timestamps in chat and logs.
...
Internal representations of the time_format setting are replaced by timestamp format strings.
time_format is only used in the setup.
Signed-off-by: Loui Chang <louipc.ist@gmail.com>
2015-02-23 00:46:33 -05:00
Jfreegman
141b36af04
handle errors for name functions
2014-11-15 22:39:24 -05:00
Jfreegman
4e177d60b0
group title fixes and api update
2014-11-15 15:55:45 -05:00
Jfreegman
76c21c8b34
implement group titles
2014-11-14 22:15:59 -05:00
Jfreegman
e4a28d1839
make groupchat announcements behave properly
2014-10-09 01:39:22 -04:00
Jfreegman
9f0daca5eb
filter escape sequences from all inbound nicks and status messages
2014-10-07 16:18:06 -04:00
Jfreegman
1f2bd44dce
don't allow newlines and tabs in nicks
2014-10-07 00:43:03 -04:00
Jfreegman
6492bd12f9
escape newlines in contact names/status messages
2014-10-06 16:23:43 -04:00
Jfreegman
5c66f5c161
fixes
2014-10-03 19:29:12 -04:00
Jfreegman
23cf9686cb
safer string handling
2014-10-03 17:53:50 -04:00
Jfreegman
97a8ecd115
small fix and bump version to 0.5.2
2014-09-29 13:56:17 -04:00
Jfreegman
544c402f78
implement avatars (setting only) and generalize path tab-complete
2014-09-26 03:10:44 -04:00
Jfreegman
cee9e624b8
more UI changes
2014-09-25 15:23:50 -04:00
Jfreegman
2e65ee3609
a few UI changes
2014-09-25 04:31:45 -04:00
Jfreegman
a432d733d7
use 64-bit off_t for file sizes
2014-09-24 14:23:08 -04:00
Jfreegman
893e88294b
more succinct way to get file sizes
2014-09-24 00:06:02 -04:00
Jfreegman
133c0e8d63
rename reserved identifiers per C standard
2014-09-22 21:24:45 -04:00
Jfreegman
51e274ea38
implement data file encryption
2014-09-14 17:46:28 -04:00
Jfreegman
511907fbc5
better way to check if files exist
2014-08-27 22:51:46 -04:00
Jfreegman
1d6ccf56a8
name conflict with core function might cause linking error
2014-08-15 12:22:39 -04:00
Jfreegman
0f4cffbacc
a few dns fixes
2014-08-11 01:59:01 -04:00
Jfreegman
d9a861331f
Use DNS server list instead of hard coding domains/keys
2014-08-10 21:40:19 -04:00
Jfreegman
bb85f31bb2
convert bytes for file transfer message, general fixes
2014-08-07 19:31:36 -04:00
Jfreegman
5da789cc37
save last online data in blocked list
2014-07-31 14:53:02 -04:00
Jfreegman
49538a986c
improve file transfer progress line
2014-07-27 18:00:33 -04:00
Jfreegman
8d8df585ad
sort directories and skip special symbols for path autocomplete
2014-07-23 18:34:32 -04:00
mannol
98ac4d7983
Added sound notifications and prepared for later system notifications. Also, now using libconfig for configuration loading.
2014-07-21 03:25:21 +02:00
mannol
933d46553f
Added sounds
2014-07-21 01:12:13 +02:00
Jfreegman
ea3fcd5b79
auto-completion for paths when sending file & improved auto-complete algorithm to do partial matches
2014-07-18 01:37:33 -04:00
Jfreegman
e61d070def
cleanup/error checks
2014-07-17 03:35:18 -04:00
Jfreegman
b5f34f42a8
small fix
2014-07-16 21:34:50 -04:00
Jfreegman
83f0720a39
another UB fix
2014-07-16 15:55:04 -04:00
Jfreegman
ce4f293574
fix undefined behaviour with string literals
2014-07-16 12:51:07 -04:00
Jfreegman
1ce731471d
fix potential race conditions
2014-07-09 02:21:01 -04:00
Jfreegman
9fa5a3fdb6
fix window cleanup bugs & give prompt its own cleanup func
2014-07-08 19:24:44 -04:00
Jfreegman
5b9fd70f30
autosave every 60 seconds
2014-07-08 14:46:50 -04:00
Jfreegman
442f68cd31
wrap tox_get_name in function that truncates name if it's too long
2014-07-08 14:31:59 -04:00
Ansa89
57b52f35b4
Use long int instead uint64_t
2014-07-08 09:39:42 +02:00
Jfreegman
a009fbf20c
use char instead of uint8_t, fix compiler warnings so toxic compiles with -Wall and -Werror on gcc and clang
2014-07-06 22:16:20 -04:00
Jfreegman
10d0e99d72
core api const-correctness update
2014-07-02 17:30:31 -04:00
Jfreegman
97536d2a72
add setting option to disable timestamps
2014-06-28 20:33:46 -04:00
Jfreegman
09badaa9ee
refactor chat window input code, misc fixes
2014-06-26 02:52:01 -04:00
Jfreegman
ef097757f3
general cleanup: rm unused config.h, add license info to device.c/h, add a couple compiler options and fix warnings
2014-06-24 17:47:35 -04:00
Jfreegman
7ac7713268
improve call duration string & remove a couple unused functions
2014-06-24 02:58:18 -04:00
Jfreegman
f3ee120c48
Merge branch 'master' of https://github.com/Tox/toxic
2014-06-23 18:54:48 -04:00
Jfreegman
63ea6154f4
show info box for audio calls
2014-06-23 18:54:23 -04:00
Ansa89
cb93c6ec65
Cast time to "time_t"
2014-06-23 10:58:24 +02:00
Jfreegman
34bd4a1c7c
fix a bunch of implicit declarations
2014-06-21 21:41:38 -04:00
Jfreegman
9f4248b1e1
redesign text input field to scroll horizontally, increase max string size
2014-06-20 23:08:13 -04:00
Jfreegman
72e9e7d9c4
add str_to_lower function, ignore DNS domain name case
2014-06-18 13:12:39 -04:00
Jfreegman
24a85df15f
remove scroll mode, scroll windows via PageUp/PageDown
2014-06-13 02:10:30 -04:00
Jfreegman
31a2e648c5
code cleanup
2014-06-11 18:47:18 -04:00
Jfreegman
31acdcada3
reorganize toxic_windows.h into two separate header files, rename main.c to toxic.c
2014-06-11 18:14:12 -04:00
Jfreegman
12e33a1760
drop broken windows support
2014-06-11 14:37:36 -04:00
Jfreegman
c2dce960b8
add setting to allow specified download path & some fixes
2014-06-03 02:02:24 -04:00
Sean Qureshi
4cac797b40
General cleanup
...
Signed-off-by: Sean Qureshi <sean@tox.im>
2014-04-19 14:58:13 -07:00
Jfreegman
5b3acf3f6b
fix issue where log file cannot be created due to invalid name/path
2014-04-12 03:39:15 -04:00
Jfreegman
766ae685c2
add setting to disable terminal alerts
2014-04-11 21:47:09 -04:00
Jfreegman
cd0bccfbeb
remove leading 0 and am/pm for 12 hour timestamp in chat windows
2014-04-08 02:50:56 -04:00
Jfreegman
de3a28c6e6
create empty config file if none found && make default time 24 hours
2014-04-07 18:16:38 -04:00
Jfreegman
92948abcf1
implement basic user settings
2014-04-07 06:03:45 -04:00
Jfreegman
a5ce17f44e
refactor groupchats to allow scrolling
2014-03-25 08:21:50 -04:00
Jfreegman
e5b6e0ad9f
refactor chat history to allow scrolling
2014-03-24 07:18:58 -04:00
Jfreegman
a68fc671e5
show "last seen" time for offline friends
2014-03-14 23:46:24 -04:00
Jfreegman
d29836845c
get unix time more efficiently
2014-03-13 23:56:46 -04:00
Jfreegman
c37311ae36
an experiment gone horribly wrong
2014-03-12 18:48:25 -04:00
Jfreegman
ce76896eb3
easier way to format timestamps
2014-03-12 03:08:13 -04:00
Sean
cc3513968e
I don't even
2014-03-11 19:30:23 -07:00
Jfreegman
a32d76ed16
fix
2014-03-11 20:00:03 -04:00
Jfreegman
0151b9b49f
rm 'connecting' message and a few small fixes
2014-03-11 18:57:32 -04:00
mannol
ed3e9b476d
This should fix segfault and remove one-line comments
2014-03-11 23:22:27 +01:00
Jman012
9f06331a0b
Fixed another clang issue with bools that broek file sending.
2014-03-11 13:11:22 -07:00
mannol
a80da2b58f
Merge remote-tracking branch 'upstream/master'
2014-03-11 00:58:18 +01:00
mannol
da924f07a9
Updated to latest core
2014-03-11 00:34:18 +01:00
Jman012
e8cd1417b7
Fixed clang error, disabling the execute module.
2014-03-08 23:42:37 -08:00
Jfreegman
fe0641e981
add popup alert on friend delete
2014-03-08 23:57:21 -05:00
Jfreegman
7109b8fa18
refactor logging functions to only handle chatlog pointers
2014-03-01 07:10:44 -05:00
Jfreegman
b6613a015f
add license info to source files
2014-02-25 02:28:24 -05:00
Jfreegman
c3d2ff6bfb
couple fixes
2014-02-11 19:12:26 -05:00
Jfreegman
16b8f85d95
send name instead of full path with file send request
2014-02-11 18:52:04 -05:00
Jfreegman
866cafbf1b
timestamp for prompt connection and friend request alerts
2014-01-22 23:29:28 -05:00
Jfreegman
629041d465
simplify code a bit
2013-12-11 03:29:31 -05:00
Jfreegman
9a5a598c5a
add line history with up/down keys
2013-12-11 00:10:09 -05:00
Jfreegman
ccc0640dab
put string helpers in own file
2013-12-10 03:03:45 -05:00
Jfreegman
44d9f7fe61
busy status mutes beeping
2013-12-09 19:25:09 -05:00
Jfreegman
674aa682e7
implement tab completion for commands
2013-12-08 18:14:57 -05:00
Jfreegman
9c2551b3b9
small fix
2013-12-08 16:10:52 -05:00
Jfreegman
f67725f636
improve tab completion
2013-12-08 15:49:47 -05:00
Jfreegman
df57adcc6d
fix memory leaks and safer way to convert strings from wc to mb
2013-12-08 04:16:49 -05:00
Jfreegman
e834821348
replace name_compare with lib function
2013-12-08 01:18:10 -05:00
Jfreegman
b8b032e441
a few fixes, and make tab completion case insensitive
2013-12-08 01:07:22 -05:00
Jfreegman
4c27df32b0
add tab auto-complete function for groupchat names
2013-12-07 22:10:32 -05:00
Jfreegman
f942982f4e
alert user when name is mentioned in groupchat
2013-12-06 19:41:53 -05:00
Jfreegman
ce45580c83
partially fix bug where input line eats prompt messages
2013-12-06 05:07:35 -05:00