12 years agoLook for the phonon4 library in addition to plain phonon, as the Qt build on windows...
Hendrik Leppkes [Tue, 16 Feb 2010 22:15:13 +0000 (23:15 +0100)]
Look for the phonon4 library in addition to plain phonon, as the Qt build on windows names it like that.

12 years agoProperly clip ChatItem drawing
Manuel Nickschas [Tue, 16 Feb 2010 21:08:45 +0000 (22:08 +0100)]
Properly clip ChatItem drawing

Don't let them spill over their area. Also update the ChatScene properly
after moving the column handles.

12 years agoProperly set coreFeatures in the monolithic client
Manuel Nickschas [Tue, 16 Feb 2010 20:55:48 +0000 (21:55 +0100)]
Properly set coreFeatures in the monolithic client

12 years agoRefactor the system tray's context menu
Manuel Nickschas [Tue, 16 Feb 2010 20:33:28 +0000 (21:33 +0100)]
Refactor the system tray's context menu

Should now work with and without QSystemTrayIcon support in Qt.
There's still some fugly workaround for QMenu's focus issues, which will
probably require some X11 hackery at some point to do it a bit less fugly,
but maybe the DBusMenu is specced earlier...

12 years agoBasic StatusNotifierItem support
Manuel Nickschas [Tue, 16 Feb 2010 15:58:24 +0000 (16:58 +0100)]
Basic StatusNotifierItem support

This implements the new dbus spec that replaces the old systray:

Until the spec has been ratified by freedesktop.org (which should happen soon), we're
using the org.kde namespace to get it working in newish (>= 4.4) KDE versions at least.
In order to support this even without KDE integration, we've taken a bunch of code
from KDE's implementation (written by Marco Martin), only using the parts that are
relevant for Quassel, and adapting them to our needs.

In case no DBus support is present, or noone listens for the service, we fall back
to the classical tray icon.

Various bits and pieces are still missing, e.g. tooltips, and the context menu
isn't working yet if Qt doesn't support QSystemTrayIcon (but you'll get the dbus
item if there's a service listening even without tray icon support in Qt).

12 years agoDon't crash on Windows (again)
Manuel Nickschas [Tue, 16 Feb 2010 15:54:23 +0000 (16:54 +0100)]
Don't crash on Windows (again)

12 years agoFixed QssParser::parseFontSize regex
Roscoe van Wyk [Tue, 16 Feb 2010 12:40:50 +0000 (14:40 +0200)]
Fixed QssParser::parseFontSize regex

12 years agoLink against the static OpenSSL libs.
Hendrik Leppkes [Tue, 16 Feb 2010 12:43:03 +0000 (13:43 +0100)]
Link against the static OpenSSL libs.

12 years agoLink the eay libraries for WIN32 targets as well.
Hendrik Leppkes [Tue, 16 Feb 2010 12:40:45 +0000 (13:40 +0100)]
Link the eay libraries for WIN32 targets as well.

12 years agofixed sending of pasted lines
Dirk Rettschlag [Tue, 16 Feb 2010 12:43:36 +0000 (13:43 +0100)]
fixed sending of pasted lines

12 years agoAnnual AboutDlg bump
Manuel Nickschas [Tue, 16 Feb 2010 12:30:55 +0000 (13:30 +0100)]
Annual AboutDlg bump

12 years agofixed enabled inline assembler for backtrace on windows
Patrick von Reth [Sat, 6 Feb 2010 12:20:24 +0000 (13:20 +0100)]
fixed enabled inline assembler for backtrace on windows

12 years agoadded definition workaround for mingw gcc 4.0 bug
Patrick von Reth [Wed, 3 Feb 2010 11:12:25 +0000 (12:12 +0100)]
added definition workaround for mingw gcc 4.0 bug

12 years agofixed windows file icon with mingw
Patrick von Reth [Mon, 1 Feb 2010 19:52:19 +0000 (20:52 +0100)]
fixed windows file icon with mingw

12 years agoMore mingw fixes
Patrick von Reth [Mon, 1 Feb 2010 00:01:17 +0000 (01:01 +0100)]
More mingw fixes

mingw and unicode definition fix cleaned up logbacktrace_win.cpp gcc asm currenly missing

12 years agoFix linking for MSVC
Patrick von Reth [Mon, 1 Feb 2010 08:10:53 +0000 (09:10 +0100)]
Fix linking for MSVC

Added some missing library linking to msvc build, removed linking against
libeay32MD because its already in ${OPENSSL_LIBRARIES}

12 years agoSome changes for make install
Patrick von Reth [Mon, 1 Feb 2010 08:20:28 +0000 (09:20 +0100)]
Some changes for make install

Enable installation of notifyrc and .desktop on windows and mac if built with -DWITH_KDE=ON

12 years agoModified jussi01 stylesheet to include full app
Jussi Schultink [Sun, 14 Feb 2010 21:31:20 +0000 (23:31 +0200)]
Modified jussi01 stylesheet to include full app

12 years agoDon't crash on windows
Manuel Nickschas [Tue, 16 Feb 2010 01:26:04 +0000 (02:26 +0100)]
Don't crash on windows

12 years agoRework tray icon activation behavior yet again
Manuel Nickschas [Tue, 16 Feb 2010 01:12:51 +0000 (02:12 +0100)]
Rework tray icon activation behavior yet again

Finally figured out how to filter out double activation signals from QSystemTrayIcon.
Additionally, main window toggling is now controlled by the systray notification backends
rather than the tray itself. This ensures that we don't get a race condition where the
notification wants to activate the window, and the tray wants to hide it.

Consequently removing the crude inhibitActivation hack.

12 years agoMore systray refactoring
Manuel Nickschas [Tue, 16 Feb 2010 00:30:04 +0000 (01:30 +0100)]
More systray refactoring

* Move the window activation stuff into GraphicalUI (because that's where it really belongs)
* Make hiding the tray icon work better (i.e. without a restart)
* Ensure that the main window can't be hidden if we don't have a systray

12 years agoAdjust URL RegEx to allow for domain names ending with a dot.
Hendrik Leppkes [Fri, 12 Feb 2010 15:38:21 +0000 (16:38 +0100)]
Adjust URL RegEx to allow for domain names ending with a dot.

12 years agoHandle 437 (ERR_UNAVAILRESOURCE)
Manuel Nickschas [Sun, 14 Feb 2010 22:49:28 +0000 (23:49 +0100)]

12 years agoFix CoreFeatures; disable SASL support if core isn't new enough
Manuel Nickschas [Sun, 14 Feb 2010 22:23:33 +0000 (23:23 +0100)]
Fix CoreFeatures; disable SASL support if core isn't new enough

12 years agoFix SQLite -> Postgres migration
Manuel Nickschas [Sun, 14 Feb 2010 21:40:44 +0000 (22:40 +0100)]
Fix SQLite -> Postgres migration

12 years agoSchema changes for SASL support
Daniel Albers [Sun, 14 Feb 2010 10:21:57 +0000 (11:21 +0100)]
Schema changes for SASL support

12 years agoSASL support
Chris Fuenty [Sat, 13 Feb 2010 12:43:30 +0000 (13:43 +0100)]
SASL support

12 years agofix upgradeSchema.sh
Daniel Albers [Thu, 11 Feb 2010 20:47:52 +0000 (21:47 +0100)]
fix upgradeSchema.sh

12 years agoSome cleanups, debug output--
Manuel Nickschas [Sun, 14 Feb 2010 20:53:24 +0000 (21:53 +0100)]
Some cleanups, debug output--

12 years agofixed multiline input
Dirk Rettschlag [Wed, 10 Feb 2010 12:51:42 +0000 (13:51 +0100)]
fixed multiline input

12 years agouse clicked() signal instead of toggled()
Dirk Rettschlag [Tue, 9 Feb 2010 16:08:48 +0000 (17:08 +0100)]
use clicked() signal instead of toggled()

12 years agostyle button is smaller now
Dirk Rettschlag [Tue, 9 Feb 2010 15:41:06 +0000 (16:41 +0100)]
style button is smaller now

12 years agofixed layout and escape quotes
Dirk Rettschlag [Tue, 9 Feb 2010 15:17:42 +0000 (16:17 +0100)]
fixed layout and escape quotes

12 years agoadded missing icons
Dirk Rettschlag [Tue, 9 Feb 2010 12:44:03 +0000 (13:44 +0100)]
added missing icons

12 years agofirst version of richtext support for input widget - needs a lot of refactoring
Dirk Rettschlag [Tue, 9 Feb 2010 11:46:57 +0000 (12:46 +0100)]
first version of richtext support for input widget - needs a lot of refactoring

12 years agoadded support for RichText input and conversion to mirc format
Dirk Rettschlag [Thu, 4 Feb 2010 15:23:52 +0000 (16:23 +0100)]
added support for RichText input and conversion to mirc format

12 years agoFix spelling error
Eckhart Wörner [Thu, 4 Feb 2010 12:47:14 +0000 (13:47 +0100)]
Fix spelling error

12 years agoStore the type of the current tab completion (user or channel) in the TabCompleter...
Hendrik Leppkes [Mon, 1 Feb 2010 22:01:05 +0000 (23:01 +0100)]
Store the type of the current tab completion (user or channel) in the TabCompleter instead of every CompletionKey struct.

12 years agoAllow the TabCompleter to complete channel names as well.
Hendrik Leppkes [Mon, 1 Feb 2010 21:41:54 +0000 (22:41 +0100)]
Allow the TabCompleter to complete channel names as well.

Any Tab-Completion starting with a # will now be treated as a channel,
and completed accordingly. All channels of the current network are
added to the tab completion list, and sorted by name, with the
exception that the current channel is always considered first.

12 years agoImprove systray activation behavior; more refactoring
Manuel Nickschas [Sun, 14 Feb 2010 19:10:07 +0000 (20:10 +0100)]
Improve systray activation behavior; more refactoring

* Move the methods for forcing window activation into SystemTray
* Improve behavior on clicking the tray icon
* Improve notification activation in Qt-only Quassel

12 years agoCleanup
Manuel Nickschas [Sun, 14 Feb 2010 18:47:41 +0000 (19:47 +0100)]

12 years agoInstall hicolor icons to the global icon dir rather than the data dir
Manuel Nickschas [Fri, 12 Feb 2010 00:13:22 +0000 (01:13 +0100)]
Install hicolor icons to the global icon dir rather than the data dir

In order for StatusNotifierWatcher to find quassel's tray status icons, they
must be in the global icon dir rather than the app data dir (i.e., we need
them in /usr/share/icons rather than /usr/share/apps/quassel).

12 years agoAvoid Q_INTERFACES-related warning with Qt >= 4.6
Manuel Nickschas [Tue, 9 Feb 2010 22:12:39 +0000 (23:12 +0100)]
Avoid Q_INTERFACES-related warning with Qt >= 4.6

12 years agoRemove systray animation icons as well
Manuel Nickschas [Wed, 3 Feb 2010 09:30:14 +0000 (10:30 +0100)]
Remove systray animation icons as well

12 years agoSystemTray refactoring in preparation of supporting StatusNotifier
Manuel Nickschas [Fri, 5 Feb 2010 15:07:27 +0000 (16:07 +0100)]
SystemTray refactoring in preparation of supporting StatusNotifier

* Make SystemTray the base class for both legacy tray icon and StatusNotifier
* Move all {Q|K}SystemTrayIcon related functionality into LegacySystemTray
* Replace tray animation (can't be done via dbus later) by blinking
* Adapt the rest of the code base to this

12 years agoAdd tray icon for highlight; move tray icons to hicolor
Manuel Nickschas [Sun, 31 Jan 2010 17:20:12 +0000 (18:20 +0100)]
Add tray icon for highlight; move tray icons to hicolor

App-specific icons should be in the hicolor theme, in order to be always available.
The new highlight tray icon is just a blend of our app icon and an view-pim-mail
from Oxygen. This is supposed to be temporary until someone creates a better one.

12 years agoUpdate italian translations
Marco Paolone [Wed, 27 Jan 2010 18:54:37 +0000 (19:54 +0100)]
Update italian translations

12 years agoDon't touch version.gen if nothing version-related changed
Manuel Nickschas [Mon, 1 Feb 2010 22:16:05 +0000 (23:16 +0100)]
Don't touch version.gen if nothing version-related changed

This avoids unnecessarily recompiling main.cpp (and hence relinking all three binaries) twice
with every make. Funnily enough, even though we've had genversion misbehaving for several years,
I never before thought about simply comparing the old with the new contents prior to touching
the file.

Thanks to MisterN for poking me and making me think about a solution :)

12 years agoKill plugin.h
Manuel Nickschas [Sun, 31 Jan 2010 20:06:30 +0000 (21:06 +0100)]
Kill plugin.h

Probably the oldest surviving piece of code in Quassel. Was never used, I merely
started to work on a plugin interface back in 2006 that never saw the light of day.

Removing this because it confuses potential contributors and we really don't need to
keep stale code around.

12 years agoAllow sending unknown commands to server with >1 params
Manuel Nickschas [Sun, 31 Jan 2010 19:58:25 +0000 (20:58 +0100)]
Allow sending unknown commands to server with >1 params

Thanks to tililambert for the fix. Fixes #273 again.

12 years agoDon't create zombie users
Sebastian Goth [Wed, 20 Jan 2010 17:49:40 +0000 (18:49 +0100)]
Don't create zombie users

12 years agorecognise IPv6 literals in URLs as per RFC 2732
Daniel Albers [Sun, 31 Jan 2010 15:37:17 +0000 (16:37 +0100)]
recognise IPv6 literals in URLs as per RFC 2732

12 years agotweak URL regex
Daniel Albers [Sun, 31 Jan 2010 14:34:39 +0000 (15:34 +0100)]
tweak URL regex

We still allow some of the characters flagged "unwise" in RFC 2396
Fixes #860
Fixes #876

12 years agoUse join-and-switch with /join and /query
Sebastian Goth [Sun, 31 Jan 2010 00:26:18 +0000 (01:26 +0100)]
Use join-and-switch with /join and /query

12 years agoAdapt chatview and nickview to join-and-switch
Sebastian Goth [Sat, 30 Jan 2010 23:45:33 +0000 (00:45 +0100)]
Adapt chatview and nickview to join-and-switch

12 years agoProvide join-and-switch-to methods for join/query
Sebastian Goth [Sat, 30 Jan 2010 23:43:01 +0000 (00:43 +0100)]
Provide join-and-switch-to methods for join/query

Now we can switch to a new query/channel automatically
after it got created on the core.

12 years agoMake sender column clickable
Sebastian Goth [Sat, 30 Jan 2010 21:46:14 +0000 (22:46 +0100)]
Make sender column clickable

Doubleclicking the sender switches to a querybuffer to that
Still somewhat broken since not-yet-existing buffers are created
with the first doubleclick and the switch will only work with a second.
This will hopefully get fixed soon.

12 years agoRefactoring of BasicHandler
Sebastian Goth [Sun, 31 Jan 2010 18:05:16 +0000 (19:05 +0100)]
Refactoring of BasicHandler

- BasicHandler moved from core/ to common/
We can use that in the client too (ClientInuptHandler etc.)

- core/BasicHandler is now CoreBasicHandler

12 years agofixed focus when switching to plain topic view
Dirk Rettschlag [Thu, 28 Jan 2010 13:04:52 +0000 (14:04 +0100)]
fixed focus when switching to plain topic view

12 years agofixed focus when closing ChatViewSearchbar
Dirk Rettschlag [Thu, 28 Jan 2010 11:50:19 +0000 (12:50 +0100)]
fixed focus when closing ChatViewSearchbar

12 years agoHandle unknown CTCP stuff a little bit nicer
Sebastian Goth [Wed, 27 Jan 2010 10:06:48 +0000 (11:06 +0100)]
Handle unknown CTCP stuff a little bit nicer

- unknown replies are now shown with its arguments
  Fixes #889
- arguments to unknown CTCP queries are actually transmitted
  Fixes #795
- show target's nick for queries

12 years agoadded different information in the TopicWidget based on BufferType
Dirk Rettschlag [Tue, 26 Jan 2010 11:38:23 +0000 (12:38 +0100)]
added different information in the TopicWidget based on BufferType

12 years agoSome fixes for DesktopNotificationBackend
Manuel Nickschas [Fri, 29 Jan 2010 22:04:06 +0000 (23:04 +0100)]
Some fixes for DesktopNotificationBackend

* Don't crash if the dbus service isn't present (not tested, but should work ;-))
* Show a "View" action
* Handle notificationId properly, so the proper channel is selected on clicking the action

12 years agoChatItems are no longer QGraphicsItems
Manuel Nickschas [Fri, 29 Jan 2010 13:46:56 +0000 (14:46 +0100)]
ChatItems are no longer QGraphicsItems

This saves ~75% of graphicsitems in use, and should save some RAM and CPU.
It also solves some bugs with drawing, e.g. the marker line is now also
visible if the following line is highlighted.
This is the first step of ChatView optimizations I plan.

12 years agoPrevent quasselclient from crashing when using the 'cancel' button of the 'Authorisat...
Bruno Bigras [Tue, 19 Jan 2010 16:58:23 +0000 (11:58 -0500)]
Prevent quasselclient from crashing when using the 'cancel' button of the 'Authorisation is required' dialog

12 years agoPrevent quasselclient from crashing when there's no account yet
Bruno Bigras [Tue, 19 Jan 2010 16:45:50 +0000 (11:45 -0500)]
Prevent quasselclient from crashing when there's no account yet

12 years agoFixed bugs in topic widget
Dirk Rettschlag [Fri, 22 Jan 2010 12:30:49 +0000 (13:30 +0100)]
Fixed bugs in topic widget

12 years agoSync cmake files with upstream once again
Manuel Nickschas [Tue, 19 Jan 2010 21:31:59 +0000 (22:31 +0100)]
Sync cmake files with upstream once again

This should fix building on MacOSX.

12 years agoDon't require X11 headers for building quasselcore
Manuel Nickschas [Tue, 19 Jan 2010 20:51:41 +0000 (21:51 +0100)]
Don't require X11 headers for building quasselcore

12 years agoUpdate markerline correctly on postgres
Sebastian Goth [Tue, 19 Jan 2010 14:24:34 +0000 (15:24 +0100)]
Update markerline correctly on postgres

12 years agoAnd don't fuckup '*' rules
Sebastian Goth [Mon, 18 Jan 2010 22:55:30 +0000 (23:55 +0100)]
And don't fuckup '*' rules

12 years agoadd MenuBar toggle to ChatScene context menu
Daniel Albers [Sun, 17 Jan 2010 22:53:27 +0000 (23:53 +0100)]
add MenuBar toggle to ChatScene context menu

12 years agoupdated german translation
Michael Groh [Wed, 13 Jan 2010 20:30:16 +0000 (21:30 +0100)]
updated german translation

also, added every string, even those who dont have to be translated, as this may fixe some translation bugs ;)

12 years agodebug--
Manuel Nickschas [Mon, 18 Jan 2010 19:18:55 +0000 (20:18 +0100)]

12 years agoCleanup netsplits on disconnect correctly
Sebastian Goth [Thu, 10 Dec 2009 12:01:17 +0000 (13:01 +0100)]
Cleanup netsplits on disconnect correctly

12 years agoInitial CTCP ignore functionality
Sebastian Goth [Mon, 18 Jan 2010 16:08:55 +0000 (17:08 +0100)]
Initial CTCP ignore functionality

Kind of hacky solution to not break protocol.

Introduces new "type" in settingspage that causes the "Rule"
line to be interpreted as:


for example:
blocks any version _request_ globally or on any configured network.
If no CTCPCMD is given, all CTCP requests will be ignored.

12 years agoUpdated Finnish translation
Atte Virtanen [Sat, 16 Jan 2010 22:18:09 +0000 (00:18 +0200)]
Updated Finnish translation

12 years agoupdate italian translations
Marco Paolone [Fri, 15 Jan 2010 17:50:43 +0000 (18:50 +0100)]
update italian translations

12 years agoAllow compilation without QSystemTrayIcon
Manuel Nickschas [Sun, 17 Jan 2010 19:48:12 +0000 (20:48 +0100)]
Allow compilation without QSystemTrayIcon

On some platforms (such as N900), Qt doesn't support a tray icon.
This adds tons of #defines to allow compilation in that case.

12 years agoFix static linking of OpenSSL on Win32
Manuel Nickschas [Wed, 13 Jan 2010 22:12:27 +0000 (23:12 +0100)]
Fix static linking of OpenSSL on Win32

12 years agodebug--
Manuel Nickschas [Wed, 13 Jan 2010 19:13:09 +0000 (20:13 +0100)]

12 years agoFix selection and loading of translations; allow to run untranslated
Manuel Nickschas [Wed, 13 Jan 2010 19:09:29 +0000 (20:09 +0100)]
Fix selection and loading of translations; allow to run untranslated

In addition to having a proper list of installed languages again, we now also
have replaced the "<Original>" language by "Untranslated". Contrary to my intention
back when I first implemented this, "Original" means "C" means "en_US" rather than

Some users have expressed desire to not translate their UI; they can do so now.

12 years agoDon't explicitly check for OpenSSL anymore, but rely on Qt
Manuel Nickschas [Mon, 11 Jan 2010 18:33:49 +0000 (19:33 +0100)]
Don't explicitly check for OpenSSL anymore, but rely on Qt

As we're not compiling against or linking to OpenSSL, but only use Qt's SSL-related
classes, it makes no sense to check for OpenSSL support ourselves. Instead, we now check
if Qt has been built with SSL support and enable our own SSL stuff in exactly this case.

This relies on Qt caring about its deps itself, though, as it already is done for the
other Qt modules.

12 years agoupdate czech translation, pot file and update.sh script
Tomas Chvatal [Sun, 10 Jan 2010 12:50:54 +0000 (13:50 +0100)]
update czech translation, pot file and update.sh script

12 years agoSync cmake modules with upstream cmake/KDE
Manuel Nickschas [Thu, 7 Jan 2010 23:22:23 +0000 (00:22 +0100)]
Sync cmake modules with upstream cmake/KDE

Use up-to-date versions of cmake modules we've copied years ago. Needed to be able
to build with KDE 4.5, but it should make sense in any case as bugs have been fixed.

Please tell me if you get build issues with this change.

12 years agoFix regex for pofiles
Manuel Nickschas [Thu, 7 Jan 2010 23:13:06 +0000 (00:13 +0100)]
Fix regex for pofiles

12 years agoupdate README.Translations
Daniel Albers [Thu, 7 Jan 2010 21:47:48 +0000 (22:47 +0100)]
update README.Translations

This concludes the gettext patch series and therefore fixes #874

12 years agoUpdated POT template, added LINGUAS file
David Planella [Fri, 4 Dec 2009 23:03:47 +0000 (00:03 +0100)]
Updated POT template, added LINGUAS file

Updated the POT template with:

  lupdate ../src -ts quassel.ts && ts2po -P --duplicates=msgctxt -i
quassel.ts -o quassel.pot && rm quassel.ts

Added the current languages to the LINGUAS file

12 years agoMerged duplicate msgid and translations with msguniq
David Planella [Fri, 4 Dec 2009 22:48:43 +0000 (23:48 +0100)]
Merged duplicate msgid and translations with msguniq

In order for gettext tools such as msgmerge and msgfmt to work with PO
files, these must have a valid format. Therefore duplicate msgid must be
merged into single ones, which is what has been done to the current
translations. The following command has been used (using Italian as an

  msguniq --use-first quassel_it.po > it.po && rm quassel_it.po

Note that some of the PO header files had to be fixed manually prior to
executing the command, so that they had the right format.

Additionally, the file names have been renamed to ll.po (where ll is the
language code). While this is just a minor detail, I believe it makes
sense to use the same naming convention as gettext-based OSS projects.

12 years agorename translation files to <2 letter ISO code>.po
Daniel Albers [Thu, 7 Jan 2010 21:28:25 +0000 (22:28 +0100)]
rename translation files to <2 letter ISO code>.po

- change sources accordingly
- some minor .po header fixes

12 years agomake po/update.sh a little smarter
Daniel Albers [Thu, 7 Jan 2010 16:21:04 +0000 (17:21 +0100)]
make po/update.sh a little smarter

12 years agoremove "|" from URL RegExp
Daniel Albers [Tue, 5 Jan 2010 18:09:12 +0000 (19:09 +0100)]
remove "|" from URL RegExp

12 years agoEnsure desktop file is found when using quasselclient
Aurelien Gateau [Wed, 6 Jan 2010 09:42:25 +0000 (10:42 +0100)]
Ensure desktop file is found when using quasselclient

Only pass the XDG_APPS_INSTALL_DIR through #define and compute full desktop file path at runtime

12 years agoRemove patch files accidentally added by Terje
Manuel Nickschas [Wed, 6 Jan 2010 20:47:20 +0000 (21:47 +0100)]
Remove patch files accidentally added by Terje

12 years agomissed some strings
Terje Andersen [Thu, 31 Dec 2009 01:04:58 +0000 (02:04 +0100)]
missed some strings

12 years agoSmall correction in the README.Translations file
Terje Andersen [Wed, 30 Dec 2009 00:49:30 +0000 (01:49 +0100)]
Small correction in the README.Translations file

12 years agoUntie the marker line from lastSeenMsg
Manuel Nickschas [Thu, 8 Oct 2009 08:54:11 +0000 (10:54 +0200)]
Untie the marker line from lastSeenMsg

We now handle the marker line position independently from lastSeenMsg in the backend. This will
allow for setting the marker line manually in the future, for people who don't want the automatic
mark-as-read thingy. Currently, it's still set on buffer change, and the behavior should be the same
as before.

Note that this needs an updated core to work correctly, and will be disabled (= forced auto) else.

12 years agoIntroduce a mechanism to test for certain core features
Manuel Nickschas [Sat, 10 Oct 2009 10:33:17 +0000 (12:33 +0200)]
Introduce a mechanism to test for certain core features

We sometimes implement features that needs an up-to-date core to work correctly, but not always
a protocol bump is justified (because it's just a giant PITA). So we now have Client::coreFeatures()
that returns a bitmask of such optional features, which can be checked for at runtime and used to disable
client features if a too-old core is present.

Note that with every protocol bump the feature enum in quassel.h needs to be cleaned, and runtime checks
removed. Please mark all such places with a nice FIXME so we can find them easily.

12 years agoFixed some small inconsistencies.
Terje Andersen [Tue, 29 Dec 2009 22:48:49 +0000 (23:48 +0100)]
Fixed some small inconsistencies.

12 years agoSync bundled Oxygen icons with upstream, remove unneeded
Manuel Nickschas [Tue, 29 Dec 2009 17:59:25 +0000 (18:59 +0100)]
Sync bundled Oxygen icons with upstream, remove unneeded