Charles Kerr
1c3b53244d
(trunk) clean up the return value of tr_torrentParse()
2009-08-05 01:59:16 +00:00
Charles Kerr
d7e837c814
remove some unused utilities. better commenting on the utils that remain.
2009-07-22 15:55:48 +00:00
Charles Kerr
58ba65f55b
(trunk, gtk/qt) use Monsoon's strings for encryption preferences and Deluge's system tray tooltip.
2009-06-30 18:08:50 +00:00
Charles Kerr
bd5c9cf3a8
(trunk gtk) #2251 : gtk client should use GDK-safe versions of g_idle_add() and g_timeout_add*()
2009-06-29 17:22:35 +00:00
Charles Kerr
1ae47c697d
(trunk) silence some minor gcc warnings
2009-06-23 14:15:23 +00:00
Charles Kerr
0f91ee9c28
(trunk gtk) fix another crash in Properties > Options, reported by elgeneralmidi w/a valgrind log
2009-06-15 20:29:26 +00:00
Charles Kerr
ebfd93fe7b
(trunk gtk) #1963 : Use tooltip to notify user of added torrent
2009-06-11 16:17:48 +00:00
Charles Kerr
6e10ee3baa
(trunk gtk) #2197 : Adding a torrent from a browser sometimes doesn't work
2009-06-11 14:51:21 +00:00
Charles Kerr
b2b7409138
(trunk gtk) #2170 : Segfault when accessing torrent Properties
2009-06-11 02:16:42 +00:00
Charles Kerr
5b12668b9f
(trunk gtk) torrents' long file lists were displayed extremely inefficiently
2009-06-06 04:29:08 +00:00
Charles Kerr
9238fb0299
(trunk) #2131 : clean up benc read/write API
2009-06-02 01:48:48 +00:00
Charles Kerr
7f85090587
(trunk) add a "source" argument to tr_jsonParse() so that if there's an error we can log the filename, or that it came from rpc, etc.
2009-06-01 18:57:37 +00:00
Charles Kerr
1c3f3acbca
(trunk) add an option to the JSON generator to disable the human-readable indentations. Keep indenting the data files such as settings.json, but don't indent the messages used for RPC. This cuts the cost of deflate()ing those RPC messages by about 80%...
2009-05-16 05:51:52 +00:00
Charles Kerr
e4ffc54b6f
(gtk) fix r8399 oops pointed out by Rolcol. hooray for having many eyes
2009-05-14 23:10:52 +00:00
Charles Kerr
7aa58580f3
(trunk) fix a couple of memory leaks.
2009-05-14 17:18:17 +00:00
Charles Kerr
7f60d9db17
(trunk gtk) #1473 : Properties dialog should let you edit/view multiple torrents at once
2009-04-24 01:37:04 +00:00
Charles Kerr
a094c562ad
use one of the stock g_cclosure marshallers instead of rolling our own for emitting error events
2009-04-07 23:44:38 +00:00
Charles Kerr
7936dddd57
(trunk gtk) use the RPC API for updating the blocklist and for testing the port.
2009-04-07 20:13:08 +00:00
Charles Kerr
c3b24bc471
(trunk) modify tr_torrentParse() and tr_torrentNew() arguments s.t. they use the ctor's session instead of passing it in again. Allow a NULL session pointer for some cases of tr_torrentParse().
2009-04-02 17:30:29 +00:00
Charles Kerr
89eff88dec
(trunk gtk) add "sort by size" to the main window's list of torrents
2009-03-01 00:11:53 +00:00
Charles Kerr
bedde704b7
(trunk gtk) #1834 : Add the ability to sort by ETA
2009-02-18 06:03:45 +00:00
Charles Kerr
3f9a1d090b
(trunk) #1787 : add support for seeding ratio limiting in libtransmission
2009-02-13 18:23:56 +00:00
Charles Kerr
e3e2314418
(trunk gtk) #1735 : .torrent files are not deleted even if you said so
2009-02-09 20:08:33 +00:00
Charles Kerr
08403324bd
(trunk libT) Remove tr_torrentNext() from the public libT API (wereHamster)
2009-01-13 16:39:19 +00:00
Charles Kerr
e44239fc4e
(trunk gtk) #1585 : use g_timeout_add_seconds() where appropriate to group timers together for fewer scheduled wakeups
2008-12-22 05:39:03 +00:00
Charles Kerr
a9f8c517a0
(trunk) fix gtk bug of not remembering users' settings for per-torrent peer limits
2008-12-14 22:57:08 +00:00
Charles Kerr
3634a262b4
(trunk gtk) fix prefs oopsie reported by RolCol
2008-12-14 22:14:00 +00:00
Charles Kerr
6b0d98a695
(trunk) #1559 : Simplify tr_sessionInitFull
2008-12-13 23:17:36 +00:00
Charles Kerr
63441d981d
(gtk) #1409 : "Duplicate Torrent" error message should be more helpful
2008-12-03 06:01:38 +00:00
Charles Kerr
42fe27c067
more fucking around with the speed measurements.
2008-11-08 02:49:04 +00:00
Charles Kerr
91ac2ec337
janitorial: tr_handle -> tr_session
2008-10-28 19:49:33 +00:00
Charles Kerr
4bb732c455
(gtk) minor hack: when adding a duplicate torrent, don't pop up a warning dialog iff the duplicate was in the watch directory. otherwise if users don't clean out their watch directory we'd be nagging them every time they restart Transmission. :/
2008-10-27 20:12:53 +00:00
Charles Kerr
e336463253
(gtk) #1371 : pop up an error dialog when "Open Torrent" fails
2008-10-20 18:35:12 +00:00
Charles Kerr
0c4f300f1b
#1369 : clarify the different torrent status & callbacks' APIs and typenames
2008-10-20 17:54:56 +00:00
Charles Kerr
f18c4fbbaf
(gtk) #1355 : transmission blocks hibernation when torrents are paused
2008-10-20 16:22:33 +00:00
Charles Kerr
03dd43a7f7
(gtk) #1317 : Transmission inhibits screen blanking as well as hibernation
2008-10-08 18:26:55 +00:00
Charles Kerr
cc89872dd4
run libT, cli, daemon, gtk through the source-code formatter "uncrustify" as promised/threatened
2008-09-23 19:11:04 +00:00
Charles Kerr
c3c8006c85
(gtk) #989 : add a checkbox to auto-update the blocklist once a week
2008-09-02 20:59:00 +00:00
Charles Kerr
ef68e36a0d
(libT) more dead code removal: tr_compareUint32(), tr_compareUint64(), tr_strcmp(), tr_strcasecmp()
2008-08-22 14:52:20 +00:00
Mukund Sivaraman
317281f87c
Don't show an error when transmission is run twice
...
Instead, present the main window. This commit also auto-generates
the dbus bindings.
2008-08-17 12:39:26 +00:00
Charles Kerr
51aff87443
lots of C correctness tweaks suggested by sparse/cgcc
2008-08-11 19:05:02 +00:00
Charles Kerr
339fb746ff
(gtk) #1090 : gtk+ client crashes when a torrent is removed from clutch
2008-07-16 19:38:22 +00:00
Charles Kerr
f5dbaca440
(gtk) #562 : No error message when opening broken torrent file
2008-07-09 16:33:00 +00:00
Charles Kerr
ab5fe51e00
(gtk) partial fix for #562 : No error message when opening broken torrent file
2008-07-08 21:08:20 +00:00
Charles Kerr
deca1f60ff
(gtk) #1073 : Too many queries to disable Desktop hibernation
2008-07-06 00:56:19 +00:00
Charles Kerr
13a9af099f
(gtk) #1063 : don't inhibit power management when torrents are paused
2008-07-02 18:49:07 +00:00
Charles Kerr
74d2c1ab00
(gtk) fix watch directory FMR
2008-06-13 00:46:27 +00:00
Charles Kerr
effb78d674
unify the daemon and gtk client's config files so that you can easily swap back and forth between clients and keep the same torrents and preferences.
2008-06-12 16:25:36 +00:00
Charles Kerr
1526065c3f
fix hibernation bug reported by tonfa
2008-06-09 15:23:09 +00:00
Charles Kerr
5db4ca7fa3
#981 : add tr_stat.dateAdded to libT; add "sort by age" to gtk+ client
2008-06-02 04:41:55 +00:00
Charles Kerr
468a883f23
API cleanup: s/tr_torrentRates/tr_sessionGetSpeed/
2008-05-30 15:19:07 +00:00
Charles Kerr
ae9415ebf8
(gtk) silence console warning when starting a second transmission session
2008-05-28 15:05:17 +00:00
Charles Kerr
106a272be8
(gtk) dead code removal: MC_HASH
2008-05-27 17:54:02 +00:00
Charles Kerr
608fb5ddf9
remove dead code
2008-05-27 17:47:39 +00:00
Charles Kerr
70b395fb85
dead code removal.
2008-05-26 13:13:24 +00:00
Charles Kerr
d39b7dced7
(gtk) #942 : Option to inhibit / allow hibernation
...
(gtk) #943 : Option to show / hide the tray icon
2008-05-24 23:23:20 +00:00
Charles Kerr
c7b9c8c043
( #954 ) rpc: add "torrent-remove" method. rename tr_torrentDelete() as tr_torrentRemove() for consistency with various parts of the code.
2008-05-20 23:58:59 +00:00
Charles Kerr
2c79888a93
RPC/IPC redesign
2008-05-18 16:44:30 +00:00
Charles Kerr
be9427931a
ipc: add session accessor/mutators.
...
transmission.h: make the session API more consistent.
2008-05-12 16:33:17 +00:00
Charles Kerr
7ef2511ca8
#377 : preliminary https support. this commit probably breaks mac and cli and is not for the faint of heart.
2008-04-24 01:42:53 +00:00
Charles Kerr
1ae1607025
gtk/cli/daemon/remote/proxy: add command-line argument --config-dir / -g to override the default config dir
2008-04-19 00:41:32 +00:00
Charles Kerr
3e88159e9f
(gtk) fix potential invalid memory read on shutdown
2008-04-17 20:35:18 +00:00
Charles Kerr
57c7fcb507
#857 : DSCP support for Transmission
2008-04-12 00:29:49 +00:00
Charles Kerr
e51b2e8267
(gtk) #745 : sort transfers by ratio
2008-04-06 14:07:41 +00:00
Charles Kerr
b71a2985b3
#684 : Use XDG basedir spec for configuration and cache files in $HOME
2008-04-05 20:12:11 +00:00
Charles Kerr
d6373c9f6b
(gtk) use the new libtransmission tweaks s.t. our update pulse causes less CPU load
2008-04-01 02:36:41 +00:00
Charles Kerr
19211bf431
(gtk) first cut at adding the blocklist in the preferences dialog
2008-03-30 00:21:46 +00:00
Charles Kerr
b6aa753f06
(gtk) add a "display options dialog" checkbox in the "open torrent" dialog.
2008-03-19 14:54:32 +00:00
Charles Kerr
e92a0938ab
(gtk) tweak the watch directory: better detection of duplicates when scanning the directory on startup
2008-03-18 01:59:03 +00:00
Charles Kerr
0437c5f33e
(gtk) try to iron out the remaining "add torrent" issues reported by wereHamster and Lacrocivous
2008-03-18 01:22:11 +00:00
Charles Kerr
bc2266b91c
(gtk) speed up the population of the debug window.
2008-03-16 15:18:19 +00:00
Charles Kerr
ec191b652b
(gtk) clean up the "watch directory" code a little.
2008-03-13 01:06:54 +00:00
Charles Kerr
1538505e24
(gtk) tweak the "watch folder" feature: firefox likes to save a file, then remove it, then add it again. Add a slight delay in to allow for this without popping up a second "open torrent" dialog.
2008-03-12 02:11:37 +00:00
Charles Kerr
f9ace3490f
(gtk) in the "watch directory" feature, better handling of when the user changes the watch directory via the preferences dialog
2008-03-09 22:11:36 +00:00
Charles Kerr
e4562bcd7b
(gtk) #772 , #753 : added `watch dir' for automatically adding torrents. delete files to trashcan, rather than unlinking them. These features require 2.15.5 or higher.
2008-03-09 15:27:08 +00:00
Charles Kerr
08f9b811ba
remove a couple of preferences:
...
(1) "delete original file" ... this can be turned on in the "add" dialog, but who would want this to always be unconditionally true?
(2) "show in systray" ... since not many people will toggle this, move it from the prefs dialog to the .ini file
2008-03-07 18:57:32 +00:00
Charles Kerr
a11071e661
(gtk) minor: use "Folder" instead of "Directory", as per the GNOME Desktop Terms list
2008-03-06 20:55:07 +00:00
Charles Kerr
cf598407e1
(gtk) make verrmsg_full() private
2008-02-28 20:23:02 +00:00
Charles Kerr
851e6ce008
(gtk) make the filename naming scheme a little more consistent.
2008-02-26 19:58:03 +00:00