Marcus Eggenberger [Mon, 10 Mar 2008 20:38:27 +0000 (20:38 +0000)]
Purdificationings of the TopicWidget (no more colore codes).
mIRC-Color backgrounds don't work though... no clue why *shrug*
Alexander von Renteln [Mon, 10 Mar 2008 14:50:27 +0000 (14:50 +0000)]
Background color can now be set.
MircColors bug has now been fixed.
Highlight color can be set.
Manuel Nickschas [Sun, 9 Mar 2008 21:08:09 +0000 (21:08 +0000)]
Stopping ColorSettingsPage from messing up mIRC colors, and restoring defaults.
Saving custom mIRC colors is disabled until somebody implements this properly.
Marcus Eggenberger [Sun, 9 Mar 2008 15:01:59 +0000 (15:01 +0000)]
switching from timestamps to msgid regarding lastseen states
Manuel Nickschas [Sat, 8 Mar 2008 22:58:42 +0000 (22:58 +0000)]
Make MsgId work properly with QVariant
Manuel Nickschas [Sat, 8 Mar 2008 22:24:08 +0000 (22:24 +0000)]
Fix minimum size of NickEditDlg
Manuel Nickschas [Fri, 7 Mar 2008 20:59:13 +0000 (20:59 +0000)]
Used the trip back from CeBIT to prepare everything for a huge
let's-rewrite-the-ChatWidget action...
* ChatLine -> ChatLineOld
* Added ChatItem, -Line, -Scene, -View to the build system again
* #define SPUTDEV -> Global::SPUTDEV and ./quasselclient --sputdev
* Started some random hacking in the ChatView related sources
Disclaimer: DO NOT USE --sputdev, it might eat your babies (and does
not look good anyway yet :P)
Marcus Eggenberger [Thu, 6 Mar 2008 17:41:08 +0000 (17:41 +0000)]
futher internal prettifications of the buffer switching process
Marcus Eggenberger [Thu, 6 Mar 2008 12:43:59 +0000 (12:43 +0000)]
fixed slow buffer switches
Marcus Eggenberger [Mon, 3 Mar 2008 19:27:20 +0000 (19:27 +0000)]
further improved backlog replay speed
Marcus Eggenberger [Sun, 2 Mar 2008 22:03:42 +0000 (22:03 +0000)]
own messages are no longer checked for highlights
Marcus Eggenberger [Sun, 2 Mar 2008 21:15:51 +0000 (21:15 +0000)]
fixed case sensitivity issue with channel sync
Marcus Eggenberger [Sun, 2 Mar 2008 16:02:49 +0000 (16:02 +0000)]
Aaaaand here comes another protocol break! :)
- Further speed improvements to the sync process.
- IrcUser null-pointer issue should be history.
Marcus Eggenberger [Sun, 2 Mar 2008 15:50:16 +0000 (15:50 +0000)]
updated sql.qrc
Marcus Eggenberger [Sun, 2 Mar 2008 13:25:31 +0000 (13:25 +0000)]
improved backlog replay performance
Marcus Eggenberger [Sat, 1 Mar 2008 23:05:30 +0000 (23:05 +0000)]
Fixed newly introduced renaming bug
Marcus Eggenberger [Sat, 1 Mar 2008 22:08:48 +0000 (22:08 +0000)]
Yet another protocol break (I warned you...).
Major speed improvement when joining channels.
Please let me know if you notice any weird issues.
Marcus Eggenberger [Sat, 1 Mar 2008 21:15:00 +0000 (21:15 +0000)]
fixed a bug where channels where always autojoined (even if explicitly parted)
Unknown [Sat, 1 Mar 2008 19:52:15 +0000 (19:52 +0000)]
Display nickname with notices. Backported this to alpha2 as well.
Marcus Eggenberger [Sat, 1 Mar 2008 18:12:43 +0000 (18:12 +0000)]
Breaking protocol with alpha2.... and it won't be the last one...
- Minor improvements to the SignalProxy (renaming of objects)
- IrcUser objects are now killed, as soon as the user leaves our scope (no common channel)
Manuel Nickschas [Sat, 1 Mar 2008 10:25:49 +0000 (10:25 +0000)]
version.inc++
Manuel Nickschas [Sat, 1 Mar 2008 10:01:58 +0000 (10:01 +0000)]
Display notices correctly. Fixes BR #124.
Manuel Nickschas [Sat, 1 Mar 2008 10:01:20 +0000 (10:01 +0000)]
Make highlights more visible. Color is still hardcoded though.
Alexander von Renteln [Sat, 1 Mar 2008 00:32:09 +0000 (00:32 +0000)]
Minor fix (br123).
Marcus Eggenberger [Fri, 29 Feb 2008 20:35:41 +0000 (20:35 +0000)]
ALT-Key inverts now the setting of the bufferswitching via mouse wheel setting
Marcus Eggenberger [Fri, 29 Feb 2008 19:39:30 +0000 (19:39 +0000)]
If a SyncableObject is renamed before it's initialized works now properly
Marcus Eggenberger [Fri, 29 Feb 2008 18:28:03 +0000 (18:28 +0000)]
own messages no longer update the activity status
Alexander von Renteln [Fri, 29 Feb 2008 16:27:02 +0000 (16:27 +0000)]
minor correction
Alexander von Renteln [Thu, 28 Feb 2008 17:32:02 +0000 (17:32 +0000)]
added "join channel" to network context menu in the bufferview (bug 122)
Jonas Heese [Wed, 27 Feb 2008 18:58:30 +0000 (18:58 +0000)]
make use of "use random server to connect"-setting and cycle through available servers if this setting is not present
Marcus Eggenberger [Wed, 27 Feb 2008 16:36:03 +0000 (16:36 +0000)]
fixed codec error in /me commands
Marcus Eggenberger [Wed, 27 Feb 2008 16:20:34 +0000 (16:20 +0000)]
improvements to the default layout
Marcus Eggenberger [Wed, 27 Feb 2008 14:41:02 +0000 (14:41 +0000)]
- Buffer and NickViews have now sane sizeHints() so they won't eat up too much space when being docked.
- unconnected networks will no longer be automatically expanded.
Marcus Eggenberger [Wed, 27 Feb 2008 13:29:01 +0000 (13:29 +0000)]
Fixed those nasty "Client::updateLastSeen(): Unknown buffer $bufferId" messages.
This requieres a core restart for buffers which have already been deleted.
Manuel Nickschas [Tue, 26 Feb 2008 23:50:37 +0000 (23:50 +0000)]
Make syncing fly again :) Also removed not-yet-used Core menu.
Manuel Nickschas [Tue, 26 Feb 2008 23:17:14 +0000 (23:17 +0000)]
Some very small cosmetic fixes.
Manuel Nickschas [Tue, 26 Feb 2008 23:00:53 +0000 (23:00 +0000)]
Finally fixed that ***** crash during network configuration.
Marcus Eggenberger [Tue, 26 Feb 2008 15:57:40 +0000 (15:57 +0000)]
Redirection of certain messages to different targets is now possible.
You can chose wheter the message should be displayed in the current
buffer, the status buffer or the original target.
The settings apply currently to notices and error messages like "no such
nick or channel"
Alexander von Renteln [Mon, 25 Feb 2008 15:19:22 +0000 (15:19 +0000)]
created buffersettings to access options concerning buffers
buffer tooltip can now be configured (with or without topic)
change buffers with mouse scrolling is now optional (default enabled)
Marcus Eggenberger [Sun, 24 Feb 2008 18:16:33 +0000 (18:16 +0000)]
You can now switch buffers via mousewhell, when the cursor is over a buffer view.
Thanks to Ian "eean" Monroe for the patch!
Marcus Eggenberger [Sun, 24 Feb 2008 16:24:32 +0000 (16:24 +0000)]
- Fixed "ghost-buffers" appearing in the network view
- The name of a buffer can no longer be removed from the buffer views
Unknown [Sat, 23 Feb 2008 15:27:34 +0000 (15:27 +0000)]
Adding .desktop file to make packagers moar happy...
Unknown [Sat, 23 Feb 2008 15:17:37 +0000 (15:17 +0000)]
Cleaning up the svn repo, removing obsolete files, updated READMEs.
Renaming 0.2.0-alpha1 tag to quassel-0.2.0-alpha1.
Unknown [Sat, 23 Feb 2008 12:28:37 +0000 (12:28 +0000)]
version.inc++
Marcus Eggenberger [Fri, 22 Feb 2008 16:00:45 +0000 (16:00 +0000)]
Newly created buffers are now selected automatically.
Maybe make this configurable via ClientSettings in the future?
Marcus Eggenberger [Fri, 22 Feb 2008 13:36:25 +0000 (13:36 +0000)]
fixed bug: unable to setup SQLite storage
Manuel Nickschas [Fri, 22 Feb 2008 01:40:13 +0000 (01:40 +0000)]
This should fix core crash on exit on some *cough* systems. Not quite tested, thanks to
Belgian beer. But when I really concentrate, I can almost see the Ballmer Peak down there...
Marcus Eggenberger [Thu, 21 Feb 2008 23:01:48 +0000 (23:01 +0000)]
encore une fois... added missing sql queries :)
Marcus Eggenberger [Thu, 21 Feb 2008 23:00:50 +0000 (23:00 +0000)]
moved corestate (connected networks and joined channels) to the storage backend
Marcus Eggenberger [Thu, 21 Feb 2008 20:46:03 +0000 (20:46 +0000)]
migrated passwords from blob to strings (still hashed), for easier migration between different storage engines
Alexander von Renteln [Thu, 21 Feb 2008 18:19:01 +0000 (18:19 +0000)]
changes in the color settingspage towards enabling the background color
allowing the user to change the colors in the nickniew
colorbutton now uses a dense pattern when being disabled
Manuel Nickschas [Thu, 21 Feb 2008 17:54:14 +0000 (17:54 +0000)]
Make clear that QuasselTopia does not compile at the moment.
Manuel Nickschas [Thu, 21 Feb 2008 16:54:28 +0000 (16:54 +0000)]
Preparing for the core session state being stored in the database.
NOTE: Session restore is NOT working in this revision!
Alexander von Renteln [Thu, 21 Feb 2008 15:10:30 +0000 (15:10 +0000)]
distabled the option "minimize on minimize" for windows as it doesn't work properly there
Alexander von Renteln [Thu, 21 Feb 2008 13:33:07 +0000 (13:33 +0000)]
display trayicon on default
Manuel Nickschas [Thu, 21 Feb 2008 01:07:45 +0000 (01:07 +0000)]
Fix nasty bug that made the client sometimes crash at sync.
Marcus Eggenberger [Wed, 20 Feb 2008 23:23:15 +0000 (23:23 +0000)]
fixed crashes when invalid data is received by the signalProxy and added debug information
Manuel Nickschas [Wed, 20 Feb 2008 21:08:20 +0000 (21:08 +0000)]
Pressing enter in the topic line now sets the channel topic.
Also fixed a core crash resulting from receiving an empty topic message.
Manuel Nickschas [Wed, 20 Feb 2008 20:05:37 +0000 (20:05 +0000)]
Fix client crash at core disconnect.
Manuel Nickschas [Wed, 20 Feb 2008 17:53:55 +0000 (17:53 +0000)]
This should fix duplicate messages that would occur when new messages arrived while the backlog
was still being requested.
Breaks core protocol, because somebody *cough* forgot to serialize the MsgId of Message objects...
Manuel Nickschas [Wed, 20 Feb 2008 17:24:13 +0000 (17:24 +0000)]
Finally we have solved the session restore problems, and Quassel Core should
now be able to restore its session in a matter of seconds!
Alexander von Renteln [Wed, 20 Feb 2008 14:54:21 +0000 (14:54 +0000)]
Added tooltip for networkItems and bufferItems
Manuel Nickschas [Tue, 19 Feb 2008 23:30:24 +0000 (23:30 +0000)]
We now send WHO every 60 seconds for all channels we are in. This keeps the nicklist,
especially the away status, current. Temporarily RPL_WHO output is completely disabled to not
spam the status buffer. We need to find a way to distinguish auto queries from user-generated ones...
Also made the networkmodel aware of away status changes in IrcUser.
Manuel Nickschas [Tue, 19 Feb 2008 22:43:46 +0000 (22:43 +0000)]
Forgot version.inc - since this breaks protocol, it needs to be updated.
Manuel Nickschas [Tue, 19 Feb 2008 22:42:25 +0000 (22:42 +0000)]
Core now remembers the channels you've joined if a disconnect happens, so you'll automatically
rejoin those channels upon reconnect. Moved session restore over to this mechanism - maybe it works
now better? (Though I don't believe that...).
Aaaand, especially for son: channel passwords are now remembered, so that +k channels will be
automatically rejoined as well :)
Marcus Eggenberger [Tue, 19 Feb 2008 18:37:01 +0000 (18:37 +0000)]
Query buffers are now automatically renamed on nickchanges.
You have to be in a channel with the query partner though (this is an IRC limitation).
Closing BR #92
Marcus Eggenberger [Tue, 19 Feb 2008 16:29:42 +0000 (16:29 +0000)]
fixed handleMode()
Alexander von Renteln [Tue, 19 Feb 2008 16:11:48 +0000 (16:11 +0000)]
added some more menu items to the context menu
Manuel Nickschas [Tue, 19 Feb 2008 15:36:20 +0000 (15:36 +0000)]
whitespace_around_hostnames--
Fixing BR #106.
Marcus Eggenberger [Tue, 19 Feb 2008 15:26:03 +0000 (15:26 +0000)]
fixed creation of buffer schema
Manuel Nickschas [Tue, 19 Feb 2008 15:24:14 +0000 (15:24 +0000)]
Hm, storing core settings should probably not be uncommented...
Closing BR #107.
Manuel Nickschas [Tue, 19 Feb 2008 11:47:35 +0000 (11:47 +0000)]
Now activity sync should work... and yes, I did accidentally stop the core _again_... -_-
Manuel Nickschas [Tue, 19 Feb 2008 11:13:06 +0000 (11:13 +0000)]
(Hoperfully) fixing activity syncing. We really shouldn't refuse to update
invalid lastSeen timestamps...
Marcus Eggenberger [Tue, 19 Feb 2008 00:29:43 +0000 (00:29 +0000)]
bufferSyncer checks now for valid BufferIds
Alexander von Renteln [Mon, 18 Feb 2008 23:49:53 +0000 (23:49 +0000)]
added application icon for mac os x
Marcus Eggenberger [Mon, 18 Feb 2008 23:47:15 +0000 (23:47 +0000)]
fixed bug in ctcp parser
Marcus Eggenberger [Mon, 18 Feb 2008 23:14:29 +0000 (23:14 +0000)]
last fix for buffer removal (fingers crossed). It is strongly discouraged to use r543 to r545.
Marcus Eggenberger [Mon, 18 Feb 2008 22:20:24 +0000 (22:20 +0000)]
fixes to the TreeModel and Client
Marcus Eggenberger [Mon, 18 Feb 2008 21:36:08 +0000 (21:36 +0000)]
fix for minor issues with the buffer removal
Manuel Nickschas [Mon, 18 Feb 2008 21:18:54 +0000 (21:18 +0000)]
Adding a context menu for permanent removal of buffers.
Marcus Eggenberger [Mon, 18 Feb 2008 21:01:49 +0000 (21:01 +0000)]
added core and client handlers for buffer removal
Manuel Nickschas [Mon, 18 Feb 2008 19:35:01 +0000 (19:35 +0000)]
Made activity levels persistent.
Marcus Eggenberger [Mon, 18 Feb 2008 19:26:00 +0000 (19:26 +0000)]
removed debug msg
Marcus Eggenberger [Mon, 18 Feb 2008 19:23:38 +0000 (19:23 +0000)]
fixed misdirected notices and privmsgs
Manuel Nickschas [Mon, 18 Feb 2008 18:56:05 +0000 (18:56 +0000)]
Finally here: the long awaited auto reconnect! Your auto reconnect settings
should now be honored - if they are not, please report :)
Marcus Eggenberger [Mon, 18 Feb 2008 18:37:11 +0000 (18:37 +0000)]
- All CTCP messages are now using proper charset en/decodings
- For non-Channel NOTICEs and RPL_NOSUCHNICK the redirection flag is
set. This flag enables the client to show the message in the buffer
it has been configured for (Status Buffer, Current Buffer, open Query)
The latter one has no effect for the time beeing as Those Settings are
stored in QtUiSettings which cannot be accessed by the Client.
Alexander von Renteln [Mon, 18 Feb 2008 15:51:00 +0000 (15:51 +0000)]
enable embedded icons for windows executables
Manuel Nickschas [Mon, 18 Feb 2008 15:45:57 +0000 (15:45 +0000)]
Another try...
Manuel Nickschas [Mon, 18 Feb 2008 15:26:09 +0000 (15:26 +0000)]
Adding some debug output for finding out why this crashes sometimes...
Manuel Nickschas [Mon, 18 Feb 2008 14:35:30 +0000 (14:35 +0000)]
Try to fix a crash in NetworksSettingsPage. Please report when the Q_ASSERT around
line 227 still triggers...
Marcus Eggenberger [Mon, 18 Feb 2008 14:23:21 +0000 (14:23 +0000)]
minor code cleanup
Marcus Eggenberger [Mon, 18 Feb 2008 13:16:26 +0000 (13:16 +0000)]
The input line is now enabled disabled correctly according to the current buffer state
Marcus Eggenberger [Mon, 18 Feb 2008 12:29:50 +0000 (12:29 +0000)]
implemented the core part for removing buffers permanently
Marcus Eggenberger [Mon, 18 Feb 2008 11:37:18 +0000 (11:37 +0000)]
added missing queries
Manuel Nickschas [Mon, 18 Feb 2008 01:06:01 +0000 (01:06 +0000)]
Stop core from crashing when exiting while clients are still connected.
Manuel Nickschas [Mon, 18 Feb 2008 00:41:33 +0000 (00:41 +0000)]
Make session restore join more than one channel per network (again).
Manuel Nickschas [Mon, 18 Feb 2008 00:33:29 +0000 (00:33 +0000)]
Buffer activity levels are now synced between clients, meaning that seeing a buffer in one client
will clear activity for that buffer in other clients too.
NOTE: Activity state is not yet remembered between core restarts,
since there are still some database issues.
Client/core protocol updated, distclean mandatory.
Manuel Nickschas [Sun, 17 Feb 2008 19:15:48 +0000 (19:15 +0000)]
Correctly handle the recent NetworkInfo extension. This fixes the problem
of some options not being saved correctly in the network dialog.
Marcus Eggenberger [Sun, 17 Feb 2008 17:19:09 +0000 (17:19 +0000)]
This should finally *fingers crossed* fix the model inconsistency reports. Please let me know if they still appear
Alexander von Renteln [Fri, 15 Feb 2008 18:32:29 +0000 (18:32 +0000)]
enabled custom colors and
disabled all non working parts of colorsettingspage