Marcus Eggenberger [Sat, 7 Mar 2009 18:43:23 +0000 (19:43 +0100)]
properly making identity cert and key persistent
Marcus Eggenberger [Sat, 7 Mar 2009 10:31:07 +0000 (11:31 +0100)]
fixing issues with deleting and renaming buffers with the postgres backend
Marcus Eggenberger [Thu, 5 Mar 2009 19:32:48 +0000 (20:32 +0100)]
updating bufferid seq properly after migration to postgres
Marcus Eggenberger [Tue, 3 Mar 2009 21:05:10 +0000 (22:05 +0100)]
saner amount for cached ids (postgres only)
Marcus Eggenberger [Tue, 3 Mar 2009 17:23:37 +0000 (18:23 +0100)]
prettyficating the prompting for backend credentials
Marcus Eggenberger [Tue, 3 Mar 2009 15:46:53 +0000 (16:46 +0100)]
handling some sqlite inconsistencies more gracefully
Marcus Eggenberger [Tue, 3 Mar 2009 14:36:15 +0000 (15:36 +0100)]
Postgres tweaks
Marcus Eggenberger [Tue, 3 Mar 2009 11:54:38 +0000 (12:54 +0100)]
migration no longer eats memory
Marcus Eggenberger [Sun, 1 Mar 2009 11:49:43 +0000 (12:49 +0100)]
updating sequences after mirgration
Marcus Eggenberger [Sat, 28 Feb 2009 18:08:20 +0000 (19:08 +0100)]
first version of postgres migration writer
Marcus Eggenberger [Sat, 28 Feb 2009 18:06:49 +0000 (19:06 +0100)]
first version of sqlite migration reader
Marcus Eggenberger [Sat, 28 Feb 2009 17:58:10 +0000 (18:58 +0100)]
first version of backend migration interface
Marcus Eggenberger [Sun, 22 Feb 2009 16:50:38 +0000 (17:50 +0100)]
making use of postgres timestamps
Marcus Eggenberger [Sun, 22 Feb 2009 15:21:37 +0000 (16:21 +0100)]
Further improvements to the postgres backend:
- prohibit Qt's postgres driver from deallocating frequently used queries
- grouping message logging: all messages available on the IRC socket
are now stored at once. this can be further improved by breaking
protocol and sending a that messagegroup as one chunk to the client.
Marcus Eggenberger [Sat, 21 Feb 2009 17:02:51 +0000 (18:02 +0100)]
tweakinating
Marcus Eggenberger [Sat, 21 Feb 2009 15:47:18 +0000 (16:47 +0100)]
first version of postgres backend
Manuel Nickschas [Tue, 3 Mar 2009 13:27:07 +0000 (14:27 +0100)]
Make manageusers.py look in various locations for the database
Thanks to blizzz and neversfelde.
Manuel Nickschas [Tue, 3 Mar 2009 10:26:01 +0000 (11:26 +0100)]
Build without QWebKit
Manuel Nickschas [Sun, 1 Mar 2009 19:18:54 +0000 (20:18 +0100)]
Update db path for manageusers.py
Manuel Nickschas [Sat, 28 Feb 2009 20:44:27 +0000 (21:44 +0100)]
Rename NickCompletionSettings to TabCompletionSettings
Also add some more stuff to set which I might use later. I'll commit this now,
in order to avoid unnecessary migration later.
Manuel Nickschas [Sat, 28 Feb 2009 20:25:16 +0000 (21:25 +0100)]
Allow QGroupBox for auto widget handling in settingspages
Manuel Nickschas [Wed, 25 Feb 2009 19:21:06 +0000 (20:21 +0100)]
Always put own nick last in nick completion
Manuel Nickschas [Wed, 25 Feb 2009 17:38:45 +0000 (18:38 +0100)]
Smart tab completion!
This prefers nicks that you addressed last, followed by nicks that last spoke in the channel.
This is a preliminary implementation; we'll modelify this soon and do more interesting things.
But for now, this gives you a feature many of you have waited a long time for :)
Fixes #65.
Manuel Nickschas [Wed, 25 Feb 2009 17:38:21 +0000 (18:38 +0100)]
Slot is gone from Client
Manuel Nickschas [Wed, 25 Feb 2009 17:37:32 +0000 (18:37 +0100)]
Update IrcUser's lastChannelActivity timestamp if she says something
Manuel Nickschas [Wed, 25 Feb 2009 17:35:50 +0000 (18:35 +0100)]
Introduce ClientUserInputHandler
This provides a client-side hook for every input that goes through via input line
or Client::userInput(). For now, this checks if we addressed an IrcUser and updates its
lastSpokenTo timestamp.
Manuel Nickschas [Wed, 25 Feb 2009 17:33:16 +0000 (18:33 +0100)]
Move nick completion suffix setting from UiSettings to a new NickCompletionSettings
We need it in Client rather than uisupport.
Manuel Nickschas [Wed, 25 Feb 2009 17:31:00 +0000 (18:31 +0100)]
Add timestamps for lastChannelActivity and lastSpokenTo for IrcUsers
This stores, per channel, when a user has last said something, and when we
addressed it last (using the nick and the completion suffix). We can certainly
do fun stuff with that.
Manuel Nickschas [Fri, 20 Feb 2009 09:09:26 +0000 (10:09 +0100)]
Don't use Qt::Sheet on != Mac
QMessageBox does stupid things if this property is enabled on non-Mac systems.
Manuel Nickschas [Fri, 20 Feb 2009 08:31:41 +0000 (09:31 +0100)]
Chop linefeed from a single line selection
This will chop a trailing linefeed for a single selected line, so you can paste it without
sending it. Note that the behavior for multi-line selecions is still the same (you'd be pasting
all but the last line in that case, which doesn't make much sense).
Marcus Eggenberger [Thu, 19 Feb 2009 22:24:36 +0000 (23:24 +0100)]
fixing images in webpreview when linked statically
Manuel Nickschas [Thu, 19 Feb 2009 22:10:52 +0000 (23:10 +0100)]
Add -DSTATIC for static builds
Manuel Nickschas [Tue, 17 Feb 2009 18:12:48 +0000 (19:12 +0100)]
Change version.inc for release
Manuel Nickschas [Tue, 17 Feb 2009 18:11:33 +0000 (19:11 +0100)]
Change wording in first-run wizard
Marcus Eggenberger [Tue, 17 Feb 2009 18:21:27 +0000 (19:21 +0100)]
fixing button size
Marcus Eggenberger [Tue, 17 Feb 2009 17:39:15 +0000 (18:39 +0100)]
woraround for old bufferviews that had colors disabled
Marcus Eggenberger [Tue, 17 Feb 2009 17:26:24 +0000 (18:26 +0100)]
minor improvements to automatic buffer selection
Marcus Eggenberger [Tue, 17 Feb 2009 17:22:50 +0000 (18:22 +0100)]
disabling away on detach in mono mode. some minor improvement to the away settings
Marcus Eggenberger [Tue, 17 Feb 2009 16:49:14 +0000 (17:49 +0100)]
getting rid of FG abbrevs and unused color buttons
Marcus Eggenberger [Tue, 17 Feb 2009 16:42:09 +0000 (17:42 +0100)]
disabling global unread requester
Manuel Nickschas [Tue, 17 Feb 2009 17:07:36 +0000 (18:07 +0100)]
typo--
Manuel Nickschas [Tue, 17 Feb 2009 17:05:47 +0000 (18:05 +0100)]
Trigger paste protection if pasting more than 3 lines, rather than 4.
This is to shut up a certain person. :> And no, we won't do it on a single newline
already, as this would be quite annoying.
Manuel Nickschas [Tue, 17 Feb 2009 17:02:18 +0000 (18:02 +0100)]
ChangeLog++
Marcus Eggenberger [Tue, 17 Feb 2009 16:32:55 +0000 (17:32 +0100)]
The BufferSyncer cache is now purged when an unknown bufferId is encountered.
Aka: getting rid of "NetworkModel::setLastSeenMsgId(): buffer is unknown" messages.
Note: needs core upgrade
Manuel Nickschas [Tue, 17 Feb 2009 15:53:40 +0000 (16:53 +0100)]
Tweak aboutDlg some more
* Don't use hardwired background color
* Make version string selectable (again)
Marcus Eggenberger [Tue, 17 Feb 2009 15:41:01 +0000 (16:41 +0100)]
/* no comment */
Marcus Eggenberger [Tue, 17 Feb 2009 13:20:31 +0000 (14:20 +0100)]
fixing issues with the nick selector not displaying the current nick
Marcus Eggenberger [Tue, 17 Feb 2009 13:20:19 +0000 (14:20 +0100)]
fixes #543
Marcus Eggenberger [Tue, 17 Feb 2009 01:02:45 +0000 (02:02 +0100)]
fixing auto expand issues with new networks
Marcus Eggenberger [Mon, 16 Feb 2009 19:46:29 +0000 (20:46 +0100)]
fixing disabled away reason fields
Manuel Nickschas [Mon, 16 Feb 2009 19:43:55 +0000 (20:43 +0100)]
Make nokia.png a proper png
Why do people upload files with a wrong extension? Not that Qt cares about that anyway, but...
Thanks to nonickname2 for noticing.
Manuel Nickschas [Mon, 16 Feb 2009 18:58:36 +0000 (19:58 +0100)]
Some more tweaks to AboutDlg
Manuel Nickschas [Mon, 16 Feb 2009 16:07:02 +0000 (17:07 +0100)]
Fix fontchange notification in InputWidget
Marcus Eggenberger [Mon, 16 Feb 2009 15:38:38 +0000 (16:38 +0100)]
fixing nossl builds
Daniel Albers [Sun, 25 Jan 2009 23:15:00 +0000 (00:15 +0100)]
Stop InputLine::eventFilter() from eating JumpKeys
Fixes #501.
Manuel Nickschas [Mon, 16 Feb 2009 09:42:17 +0000 (10:42 +0100)]
Move font settings to general appearance settingspage
This retires our old fonts settingspage for now, since most of what was on
there didn't work anyway. You can now choose fonts for the ChatView, the input line
and (this is brandnew!1!!) the buffer views and nick list.
Also added tooltips for that settingspage and changed the wording a bit.
Manuel Nickschas [Mon, 16 Feb 2009 00:32:58 +0000 (01:32 +0100)]
Make the yellow sender color a bit darker to improve contrast on white canvas
Manuel Nickschas [Sun, 15 Feb 2009 22:53:10 +0000 (23:53 +0100)]
typos--
Manuel Nickschas [Sun, 15 Feb 2009 22:51:07 +0000 (23:51 +0100)]
Fix layout issues in SimpleNetworkEditor
Manuel Nickschas [Sun, 15 Feb 2009 22:25:00 +0000 (23:25 +0100)]
Categories in the settings dialog are now clickable
Also reordered pages a bit. Fixes #555.
Manuel Nickschas [Sun, 15 Feb 2009 19:17:29 +0000 (20:17 +0100)]
Get user name from getpwuid, fixes #546
Manuel Nickschas [Sun, 15 Feb 2009 18:51:52 +0000 (19:51 +0100)]
Deuglify channel state icons
Thanks to Daniel "billie" Pielmeier for providing suitable icons!
Manuel Nickschas [Sun, 15 Feb 2009 18:09:39 +0000 (19:09 +0100)]
Fix issues with the color settings page, default to off for sender colors
Daniel Albers [Fri, 13 Feb 2009 19:28:01 +0000 (20:28 +0100)]
hide not yet working URL color settings
Daniel Albers [Fri, 13 Feb 2009 00:23:24 +0000 (01:23 +0100)]
disable senderColoring per default
Daniel Albers [Thu, 29 Jan 2009 00:05:34 +0000 (01:05 +0100)]
Use Oxygen palette as hardwired sender colors for now Disable sender coloring per default
Daniel Albers [Wed, 14 Jan 2009 12:13:07 +0000 (13:13 +0100)]
_sender became private, use sender() instead
Daniel Albers [Fri, 13 Feb 2009 00:20:20 +0000 (01:20 +0100)]
strip senderFrame and unused colorsettings
jakob [Fri, 28 Nov 2008 17:01:40 +0000 (18:01 +0100)]
- Implemented: Settings option to enable/disable sender auto coloring
jakob [Fri, 28 Nov 2008 05:51:43 +0000 (06:51 +0100)]
- Implemented: Sender auto coloring based on the tango colorscheme
Marcus Eggenberger [Sun, 15 Feb 2009 17:01:08 +0000 (18:01 +0100)]
fixes #542 - show identities and network settings on first start
Marcus Eggenberger [Sat, 14 Feb 2009 18:20:42 +0000 (19:20 +0100)]
internal refactoring: ripping identity editor and identitory settingspage apart
Marcus Eggenberger [Sat, 14 Feb 2009 16:18:16 +0000 (17:18 +0100)]
fixing search in messages like join, part, etc...
Manuel Nickschas [Sat, 14 Feb 2009 23:01:12 +0000 (00:01 +0100)]
Update INSTALL
Manuel Nickschas [Sat, 14 Feb 2009 22:49:51 +0000 (23:49 +0100)]
Warnings--
Manuel Nickschas [Sat, 14 Feb 2009 22:34:19 +0000 (23:34 +0100)]
Change bufferview icons
Manuel Nickschas [Sat, 14 Feb 2009 22:28:25 +0000 (23:28 +0100)]
Update hicolor icons, remove unneeded ones
Manuel Nickschas [Sat, 14 Feb 2009 22:06:55 +0000 (23:06 +0100)]
Fix window icon for inactive state
Manuel Nickschas [Sat, 14 Feb 2009 21:57:10 +0000 (22:57 +0100)]
Add app icons for inactive state
Manuel Nickschas [Sat, 14 Feb 2009 21:45:25 +0000 (22:45 +0100)]
Call activateWindow() on tray restore
Manuel Nickschas [Sat, 14 Feb 2009 21:41:20 +0000 (22:41 +0100)]
Use SystemTray in MainWin and notification backends
Manuel Nickschas [Sat, 14 Feb 2009 21:38:32 +0000 (22:38 +0100)]
Introduce SystemTray class to handle the systray icon sanely
This provides a sane API to set the state of the icon without having to bother
with icon files (this is all handled internally now). State progressions are
now animated thanks to Nuno's animation phases, and we have a nice glow effect
on highlight too!
Manuel Nickschas [Sat, 14 Feb 2009 18:43:30 +0000 (19:43 +0100)]
Change logo font
Manuel Nickschas [Sat, 14 Feb 2009 18:42:03 +0000 (19:42 +0100)]
Add missing animation phases
Manuel Nickschas [Sat, 14 Feb 2009 10:57:36 +0000 (11:57 +0100)]
Don't put oxygen_quassel in tarballs
Manuel Nickschas [Fri, 13 Feb 2009 23:06:36 +0000 (00:06 +0100)]
Update oxygen deployment directory
Manuel Nickschas [Fri, 13 Feb 2009 22:58:38 +0000 (23:58 +0100)]
Add systray animation files
Shiny new systray animations. Thank you very much for those, Mr. Nuno "Oxygen" Pinheiro!
Manuel Nickschas [Sat, 14 Feb 2009 16:03:30 +0000 (17:03 +0100)]
Don't send WHO if we haven't received a reply for the last one yet
Before, we would send WHO in regular intervals even if no reply came back yet.
I suspect this, together with network issues, could be the reason for SendQ Exceeded
and similar issues.
Note that if we miss an ENDWHO reply now somehow, we won't ever send WHO again. I hope
this cannot happen.
Marcus Eggenberger [Sat, 14 Feb 2009 11:56:50 +0000 (12:56 +0100)]
Using join and part icons to indicate in the buffer view if a channel is joined.
This helps to determine that you're not in a channel when there are still unread
messages. Perhaps we can have a version of these icons without the '+' and 'x'...
Marcus Eggenberger [Sat, 14 Feb 2009 11:46:07 +0000 (12:46 +0100)]
no longer adding nick alternatives with trailing underscores to the default nicks
Marcus Eggenberger [Sat, 14 Feb 2009 02:01:03 +0000 (03:01 +0100)]
fixes #522 - applied patch with minor changes
Marcus Eggenberger [Sat, 14 Feb 2009 01:51:31 +0000 (02:51 +0100)]
fixes 541 - preliminary paste protection
Marcus Eggenberger [Sat, 14 Feb 2009 01:17:11 +0000 (02:17 +0100)]
fixes #391 - appending underscores if all nicknames of the identity are unavailable
Marcus Eggenberger [Sat, 14 Feb 2009 00:49:36 +0000 (01:49 +0100)]
fixes #525 - using 'away' as ultimate fallback if no away reason is specified
Marcus Eggenberger [Sat, 14 Feb 2009 00:39:59 +0000 (01:39 +0100)]
fixes #531 - changing buffer view colors needs client restart
Marcus Eggenberger [Sat, 14 Feb 2009 00:27:52 +0000 (01:27 +0100)]
fixes #413 - Icons in Nicklist
Marcus Eggenberger [Fri, 13 Feb 2009 19:30:17 +0000 (20:30 +0100)]
proper object name for the toolbar
Marcus Eggenberger [Fri, 13 Feb 2009 14:51:06 +0000 (15:51 +0100)]
taming and reenabling the irc timeout detection
Marcus Eggenberger [Fri, 13 Feb 2009 13:41:47 +0000 (14:41 +0100)]
Fixes #552 - Don't try to use DBs with a too new schema version
Manuel Nickschas [Thu, 12 Feb 2009 16:50:20 +0000 (17:50 +0100)]
So who woulda thunk that REMOVE_DUPLICATES fails on an empty list?