quassel.git
15 years agobetter abstraction of BacklogRequester to support different requesting methods
Marcus Eggenberger [Mon, 27 Oct 2008 13:18:59 +0000 (14:18 +0100)]
better abstraction of BacklogRequester to support different requesting methods

15 years agofixing a crash if there are no visible messages in a chatscene
Marcus Eggenberger [Mon, 27 Oct 2008 12:58:16 +0000 (13:58 +0100)]
fixing a crash if there are no visible messages in a chatscene

15 years agofix: shift up/down doesn't scroll in the history any longer
Alexander von Renteln [Sun, 26 Oct 2008 19:48:33 +0000 (20:48 +0100)]
fix: shift up/down doesn't scroll in the history any longer

15 years agoTypo
Manuel Nickschas [Sun, 26 Oct 2008 13:59:38 +0000 (14:59 +0100)]
Typo

15 years agoUpdate german translation
Kevin Funk [Fri, 24 Oct 2008 11:44:01 +0000 (13:44 +0200)]
Update german translation

15 years agoGet rid off obsolete icons.qrc references in ui files
Kevin Funk [Fri, 24 Oct 2008 11:43:07 +0000 (13:43 +0200)]
Get rid off obsolete icons.qrc references in ui files

15 years agoshift up/down scrolls up and down little bit.
Alexander von Renteln [Sat, 25 Oct 2008 23:14:03 +0000 (01:14 +0200)]
shift up/down scrolls up and down little bit.

15 years agofix: stay at the end of the bufferwidget when zoomed in
Alexander von Renteln [Sat, 25 Oct 2008 22:25:52 +0000 (00:25 +0200)]
fix: stay at the end of the bufferwidget when zoomed in

15 years agoadded zoom feature: "ctrl +" magnifies, "ctrl -" demagnifies and "ctrl 0" normalizes
Alexander von Renteln [Sat, 25 Oct 2008 21:57:58 +0000 (23:57 +0200)]
added zoom feature: "ctrl +" magnifies, "ctrl -" demagnifies and "ctrl 0" normalizes
page-up and page-down key in the inputline now scrolls the bufferwidget

15 years agoNote to myself: QByteArray("\000") != QByteArray (1, '\000')
Marcus Eggenberger [Sat, 25 Oct 2008 22:01:27 +0000 (00:01 +0200)]
Note to myself: QByteArray("\000") != QByteArray (1, '\000')

15 years agoCheck correct number of params for handle353(), thanks to coekie for noticing
Manuel Nickschas [Sat, 25 Oct 2008 15:18:43 +0000 (17:18 +0200)]
Check correct number of params for handle353(), thanks to coekie for noticing

This could have caused a core crash in case an IRC server sent a bogus/malicious NAMREPLY.

15 years agoImplementing ctcp level quoting and ctcp low level quoting. This fixes a crucial...
Marcus Eggenberger [Sat, 25 Oct 2008 14:39:07 +0000 (16:39 +0200)]
Implementing ctcp level quoting and ctcp low level quoting. This fixes a crucial security issue. Upgrading is strongly recommended!

15 years agoThe context menu "hide events" in the bufferviews are now working.
Marcus Eggenberger [Fri, 24 Oct 2008 11:59:06 +0000 (13:59 +0200)]
The context menu "hide events" in the bufferviews are now working.
This is currently on a per buffer basis as default settings require a new settings page (lazy me...)
Disabled Indexing of the GraphicsScene again and I intend to leave it that way until my BR @ Qt (which I yet need to file... (lazy me...)) is fixed.

15 years agoTrim network name on edit
Manuel Nickschas [Wed, 22 Oct 2008 10:17:18 +0000 (12:17 +0200)]
Trim network name on edit

15 years agoMatch clickables case insensitive, fixes BR #363
Manuel Nickschas [Wed, 22 Oct 2008 08:31:43 +0000 (10:31 +0200)]
Match clickables case insensitive, fixes BR #363

15 years agoprohibit multiple executions of Quassel::init()
Marcus Eggenberger [Tue, 21 Oct 2008 21:17:35 +0000 (23:17 +0200)]
prohibit multiple executions of Quassel::init()

15 years agohiding internal connection mode in client only build
Marcus Eggenberger [Tue, 21 Oct 2008 16:26:59 +0000 (18:26 +0200)]
hiding internal connection mode in client only build

15 years agoproperly identifying the internal/admin user
Marcus Eggenberger [Tue, 21 Oct 2008 14:52:09 +0000 (16:52 +0200)]
properly identifying the internal/admin user

15 years agoMonolithic build features now zero setup configuration: click and run
Marcus Eggenberger [Tue, 21 Oct 2008 14:44:33 +0000 (16:44 +0200)]
Monolithic build features now zero setup configuration: click and run
In Monolithic build only starts listening over tcp if a port is passed via cmd line.

15 years agoproperly handling disconnects - this might even fix an antique bug with duplicate...
Marcus Eggenberger [Tue, 21 Oct 2008 13:49:15 +0000 (15:49 +0200)]
properly handling disconnects - this might even fix an antique bug with duplicate nicks

15 years agoSignalProxy takes now owner ship of passed iodevices if the don't have a parent.
Marcus Eggenberger [Tue, 21 Oct 2008 13:48:38 +0000 (15:48 +0200)]
SignalProxy takes now owner ship of passed iodevices if the don't have a parent.

15 years agofixing dependencies to core. MonolithicApplication is now a proper QObject
Marcus Eggenberger [Tue, 21 Oct 2008 12:45:48 +0000 (14:45 +0200)]
fixing dependencies to core. MonolithicApplication is now a proper QObject

15 years agostarting the internal core on demand
Marcus Eggenberger [Mon, 20 Oct 2008 22:09:08 +0000 (00:09 +0200)]
starting the internal core on demand
client no longer depends on core... *sigh*

15 years agoreenabling disconnect on timeout for iodevice connections
Marcus Eggenberger [Mon, 20 Oct 2008 16:44:22 +0000 (18:44 +0200)]
reenabling disconnect on timeout for iodevice connections

15 years agoFirst working version of internal core connection.
Marcus Eggenberger [Mon, 20 Oct 2008 16:29:59 +0000 (18:29 +0200)]
First working version of internal core connection.
Disconnecting is not possible for now. Currently the clientsyncer needs to link against corelib - ouch.

15 years agoonly sending heartbeat on socket connections
Marcus Eggenberger [Mon, 20 Oct 2008 16:20:27 +0000 (18:20 +0200)]
only sending heartbeat on socket connections

15 years agocore can now accept a signalproxy as a client
Marcus Eggenberger [Mon, 20 Oct 2008 15:26:48 +0000 (17:26 +0200)]
core can now accept a signalproxy as a client

15 years agomaking signalproxy direct connection thread safe
Marcus Eggenberger [Mon, 20 Oct 2008 15:24:26 +0000 (17:24 +0200)]
making signalproxy direct connection thread safe

15 years agoadapting to the new peer types
Marcus Eggenberger [Sun, 19 Oct 2008 15:12:01 +0000 (17:12 +0200)]
adapting to the new peer types

15 years agoSignalProxy internal redesign.
Marcus Eggenberger [Sun, 19 Oct 2008 14:51:17 +0000 (16:51 +0200)]
SignalProxy internal redesign.
New Peer type that allows direct communication between two signalproxies without the need of a QIODevice.

15 years agoMake custom highlights work again
Manuel Nickschas [Tue, 21 Oct 2008 11:32:08 +0000 (13:32 +0200)]
Make custom highlights work again

As a side effect, you'll have to set your custom highlights again, we have moved
stuff around in the config.

15 years agoReworking highlighting a bit
Manuel Nickschas [Mon, 20 Oct 2008 15:24:38 +0000 (17:24 +0200)]
Reworking highlighting a bit

* Adding an option to match nicks case-insensitive
* Fix bugs in NotificationsSettingsPage
* Simplify regexps
* No testing (yet)

15 years agoUhm, note to self: remove debug stuff after debugging. Custom styles work now again.
Manuel Nickschas [Mon, 20 Oct 2008 12:59:01 +0000 (14:59 +0200)]
Uhm, note to self: remove debug stuff after debugging. Custom styles work now again.

15 years agoForgot some more instances of QtUiSettings vs. UiSettings
Manuel Nickschas [Mon, 20 Oct 2008 12:41:36 +0000 (14:41 +0200)]
Forgot some more instances of QtUiSettings vs. UiSettings

15 years agoMake that ugly virtual scrollbar bug workaround 4px instead of the usual 2px.
Manuel Nickschas [Mon, 20 Oct 2008 12:16:10 +0000 (14:16 +0200)]
Make that ugly virtual scrollbar bug workaround 4px instead of the usual 2px.

Current Oxygen needs this because otherwise you'll get a blank line in every ChatView.
We really need to figure out what causes this, and report a bug upsteam, I guess. :/

15 years agoUse QtUiSettings for QtUi-related stuff, rather than UiSettings.
Manuel Nickschas [Mon, 20 Oct 2008 11:30:15 +0000 (13:30 +0200)]
Use QtUiSettings for QtUi-related stuff, rather than UiSettings.

This also fixes the issue with custom Qt styles not being active at startup.
As a side effect, you'll have to redo your settings in Appearance->General at least,
also in Behaviour->General.

15 years agoImproving URL detection regexp
Manuel Nickschas [Mon, 20 Oct 2008 06:11:54 +0000 (08:11 +0200)]
Improving URL detection regexp

15 years agoAdding newline to version.gen.
Manuel Nickschas [Sun, 19 Oct 2008 19:55:24 +0000 (21:55 +0200)]
Adding newline to version.gen.

I have no idea why this doesn't trigger a compiler warning for me, but apparently
it has suddenly started triggering a warning for others, so it's fixed now.

15 years agoFixing default layout issues with MainWin, closing BR #357
Manuel Nickschas [Sun, 19 Oct 2008 16:27:01 +0000 (18:27 +0200)]
Fixing default layout issues with MainWin, closing BR #357

15 years agoInputLine history handling improved
Daniel Albers [Sun, 19 Oct 2008 11:38:38 +0000 (13:38 +0200)]
InputLine history handling improved

- The InputLine isn't cleared as often (KeyUp/Down)
- Changed InputLine history entries are preserved until a line is sent
- As soon as a new line is sent, changed history entries are restored, the sent line gets appended to the history
- KeyDown on the last line also appends lines to the history

15 years agoShow LockDock action in menu again
Manuel Nickschas [Fri, 17 Oct 2008 23:06:11 +0000 (01:06 +0200)]
Show LockDock action in menu again

15 years agoActually kill mainwin.ui
Manuel Nickschas [Fri, 17 Oct 2008 18:50:08 +0000 (20:50 +0200)]
Actually kill mainwin.ui

15 years agoAction pimping, MainWin cleansing, deuification
Manuel Nickschas [Fri, 17 Oct 2008 17:05:20 +0000 (19:05 +0200)]
Action pimping, MainWin cleansing, deuification

* Action got a slightly extended interface, QtUi::actionCollection() now supports categories
* MainWin lost its .ui, gained proper Action support, and saw some moar cleanups

15 years agoAdded keyboard shortcut (ctrl+l) to focus input line.
Alexander von Renteln [Fri, 17 Oct 2008 15:23:17 +0000 (17:23 +0200)]
Added keyboard shortcut (ctrl+l) to focus input line.

15 years agoadding debuing output to find the source for that qUncompress / socket read issue
Marcus Eggenberger [Thu, 16 Oct 2008 23:22:02 +0000 (01:22 +0200)]
adding debuing output to find the source for that qUncompress / socket read issue

15 years agofixing client crash on disconnect
Marcus Eggenberger [Thu, 16 Oct 2008 18:39:51 +0000 (20:39 +0200)]
fixing client crash on disconnect

15 years agoSpliting the functionality of setWidth into 3 separate functions for regular setWidth...
Marcus Eggenberger [Thu, 16 Oct 2008 17:28:29 +0000 (19:28 +0200)]
Spliting the functionality of setWidth into 3 separate functions for regular setWidth, firstClumnHandleChanged, secondClumnHandleChanged.
Those functions are still similar, but this allows us to fine tune the individual process and allows us to drop unneeded geometryChange propagation.

15 years agonaming convention
Marcus Eggenberger [Thu, 16 Oct 2008 16:15:16 +0000 (18:15 +0200)]
naming convention

15 years agoDisabling SceneIndex during resizing.
Marcus Eggenberger [Thu, 16 Oct 2008 16:07:02 +0000 (18:07 +0200)]
Disabling SceneIndex during resizing.
This makes resizing about 2 to 10 times faster. Neat.

15 years agoFinally fixing the WebPreview crash bug. As a result BspTreeIndexing has been reenabled.
Marcus Eggenberger [Tue, 14 Oct 2008 23:28:05 +0000 (01:28 +0200)]
Finally fixing the WebPreview crash bug. As a result BspTreeIndexing has been reenabled.
Also the WebPreview is now cached, so if you hover out and hover in in less then 10 minutes, the webview will not be reloaded.

15 years agopostcondition checks for insertions into the chatscene
Marcus Eggenberger [Mon, 13 Oct 2008 12:41:23 +0000 (14:41 +0200)]
postcondition checks for insertions into the chatscene

15 years agoWupps. Make compile without D-Bus again.
Manuel Nickschas [Mon, 13 Oct 2008 05:34:20 +0000 (07:34 +0200)]
Wupps. Make compile without D-Bus again.

15 years agoRevert "Updated norsk translation, thanks Terje tan Andersen!"
Manuel Nickschas [Mon, 13 Oct 2008 05:31:12 +0000 (07:31 +0200)]
Revert "Updated norsk translation, thanks Terje tan Andersen!"

Hmm, something's wrong with that file. tan, please have another look :)

This reverts commit 73115eaee010f5fc4ddbe637dfce9999f3cc2936.

15 years agoMake position hints configurable again
Manuel Nickschas [Sun, 12 Oct 2008 21:07:50 +0000 (23:07 +0200)]
Make position hints configurable again

15 years agoUpdated norsk translation, thanks Terje tan Andersen!
Manuel Nickschas [Sun, 12 Oct 2008 19:38:47 +0000 (21:38 +0200)]
Updated norsk translation, thanks Terje tan Andersen!

15 years agoAdd TaskbarNotificationBackend
Manuel Nickschas [Sun, 12 Oct 2008 18:37:10 +0000 (20:37 +0200)]
Add TaskbarNotificationBackend

This will make the taskbar blink on Wintendo and Linux, and the dock entry bounce on Mac.

15 years agoMake systray animation work
Manuel Nickschas [Sun, 12 Oct 2008 17:32:06 +0000 (19:32 +0200)]
Make systray animation work

15 years agoComplete and pimp DesktopNotificationBackend.
Manuel Nickschas [Sun, 12 Oct 2008 16:48:09 +0000 (18:48 +0200)]
Complete and pimp DesktopNotificationBackend.

You'll need to reset your notification settings, as things have moved around in the
settings files.
Thanks to TerrorBite for providing the patches in BR #278, this information was
very valuable!

15 years agoNote to self: a QSet is not ordered.
Manuel Nickschas [Sun, 12 Oct 2008 16:33:32 +0000 (18:33 +0200)]
Note to self: a QSet is not ordered.

15 years agoChange NotificationsSettingsPage such that it plugs in the registered backends'
Manuel Nickschas [Fri, 10 Oct 2008 15:03:02 +0000 (17:03 +0200)]
Change NotificationsSettingsPage such that it plugs in the registered backends'
configWidgets() rather than specifying its own UI.

15 years agoMoar cleanups
Manuel Nickschas [Fri, 10 Oct 2008 07:49:56 +0000 (09:49 +0200)]
Moar cleanups

15 years agoRemoving deprecated notification cruft from MainWin
Manuel Nickschas [Fri, 10 Oct 2008 07:07:25 +0000 (09:07 +0200)]
Removing deprecated notification cruft from MainWin

15 years agoAdd DesktopNotificationBackend
Manuel Nickschas [Thu, 9 Oct 2008 14:35:11 +0000 (16:35 +0200)]
Add DesktopNotificationBackend

This handles notifications via D-Bus and mostly contains the code from MainWin
wrap into our new pluggable notification backend stuff.
Not tested yet, as we don't actually use the latter yet :)

15 years agoAdd SystrayNotificationBackend (untested yet and still somewhat rudimentary), evolve...
Manuel Nickschas [Tue, 7 Oct 2008 22:37:57 +0000 (00:37 +0200)]
Add SystrayNotificationBackend (untested yet and still somewhat rudimentary), evolve API in QtUi

15 years agoAdd AbstractNotificationBackend to allow for a more modular approach to notifications
Manuel Nickschas [Sat, 4 Oct 2008 20:16:33 +0000 (22:16 +0200)]
Add AbstractNotificationBackend to allow for a more modular approach to notifications

This is the first step of cleaning up MainWin. I intend to move most stuff out of that
old crufty class, mainly into QtUi or other modules.

15 years agoproperly handling message lists where no message survived dupe checks
Marcus Eggenberger [Sun, 12 Oct 2008 16:56:36 +0000 (18:56 +0200)]
properly handling message lists where no message survived dupe checks

15 years agoproperly fixing dupes
Marcus Eggenberger [Sun, 12 Oct 2008 16:47:06 +0000 (18:47 +0200)]
properly fixing dupes

15 years agoshould fix jussios isues
Marcus Eggenberger [Sun, 12 Oct 2008 16:02:07 +0000 (18:02 +0200)]
should fix jussios isues

15 years agoMór
Marcus Eggenberger [Sun, 12 Oct 2008 15:09:27 +0000 (17:09 +0200)]
Mór

15 years agoadding debug output to the messagemodel
Marcus Eggenberger [Sun, 12 Oct 2008 14:58:01 +0000 (16:58 +0200)]
adding debug output to the messagemodel

15 years agoadded debug operator: QDebug operator<<(QDebug dbg, const Message &msg);
Marcus Eggenberger [Sun, 12 Oct 2008 14:48:19 +0000 (16:48 +0200)]
added debug operator: QDebug operator<<(QDebug dbg, const Message &msg);

15 years agoDisabling indexing in the ChatScene as a workaround to keep quassel from crashing...
Marcus Eggenberger [Sun, 12 Oct 2008 12:00:32 +0000 (14:00 +0200)]
Disabling indexing in the ChatScene as a workaround to keep quassel from crashing (ie. webpreviews)

15 years agofixing weired behavior and/or crashes for dynamic backlog replay
Marcus Eggenberger [Sun, 12 Oct 2008 11:59:08 +0000 (13:59 +0200)]
fixing weired behavior and/or crashes for dynamic backlog replay

15 years agojust some internal clean up
Marcus Eggenberger [Sat, 11 Oct 2008 13:59:54 +0000 (15:59 +0200)]
just some internal clean up

15 years agofixing a bug in the messagemodel
Marcus Eggenberger [Thu, 9 Oct 2008 13:34:08 +0000 (15:34 +0200)]
fixing a bug in the messagemodel

15 years agoadding webkit option to the comment section of main CmakeLists.txt
Marcus Eggenberger [Mon, 6 Oct 2008 16:43:17 +0000 (18:43 +0200)]
adding webkit option to the comment section of main CmakeLists.txt

15 years agofixing auto scroll issues when chatlines are inserted (not appended) into the lower...
Marcus Eggenberger [Mon, 6 Oct 2008 12:59:41 +0000 (14:59 +0200)]
fixing auto scroll issues when chatlines are inserted (not appended) into the lower half of the scene

15 years agouse cluebat with day change message
Marcus Eggenberger [Mon, 6 Oct 2008 12:20:35 +0000 (14:20 +0200)]
use cluebat with day change message

15 years agohope this properly removes the preview from the scene...
Marcus Eggenberger [Sat, 4 Oct 2008 23:56:36 +0000 (01:56 +0200)]
hope this properly removes the preview from the scene...

15 years agoClear fontMetrics cache on setFormat()
Manuel Nickschas [Fri, 3 Oct 2008 21:42:13 +0000 (23:42 +0200)]
Clear fontMetrics cache on setFormat()

15 years agoCleanup
Manuel Nickschas [Fri, 3 Oct 2008 21:32:04 +0000 (23:32 +0200)]
Cleanup

15 years agoMake StyledMessage more (space) efficient, clean up ChatlineModelItem
Manuel Nickschas [Fri, 3 Oct 2008 21:16:10 +0000 (23:16 +0200)]
Make StyledMessage more (space) efficient, clean up ChatlineModelItem

* We really don't need to store styled strings for sender and timestamp
* We use only one format for all timestamps and one for all senders, no need to duplicate
* EditRole now provides raw undecorated data (i.e. QDateTime for timestamp and nickname for sender)
* QDateTime is shorter than a stringified timestamp
* No need to store constant strings (for sender col in non-plain msgs) in every StyledMessage
* Could simplify ChatlineModelItem as a result

15 years agoRemove legacy core/client protocol version checks
Manuel Nickschas [Thu, 2 Oct 2008 09:04:38 +0000 (11:04 +0200)]
Remove legacy core/client protocol version checks

15 years agoMake git revision in AboutDlg link to our gitweb
Manuel Nickschas [Wed, 1 Oct 2008 15:31:35 +0000 (17:31 +0200)]
Make git revision in AboutDlg link to our gitweb

15 years agoRedesign genversion and make only main.cpp depend on it
Manuel Nickschas [Wed, 1 Oct 2008 15:19:19 +0000 (17:19 +0200)]
Redesign genversion and make only main.cpp depend on it

Finally removes Global:: and properly fills Quassel::buildInfo() instead.
Also, recompiles of mod_common are no longer needed for every make.

15 years agofixing crash when handling numeric reply 331 (RPL_NOTOPIC) and 332 (RPL_TOPIC) when...
Marcus Eggenberger [Sat, 4 Oct 2008 20:05:28 +0000 (22:05 +0200)]
fixing crash when handling numeric reply 331 (RPL_NOTOPIC) and 332 (RPL_TOPIC) when not on that channel

15 years agothis should fix a crash when the searchbar is about to be hidden
Marcus Eggenberger [Sat, 4 Oct 2008 19:55:49 +0000 (21:55 +0200)]
this should fix a crash when the searchbar is about to be hidden

15 years agoWebPreview is now delayed by 2 seconds.
Marcus Eggenberger [Sat, 4 Oct 2008 19:48:05 +0000 (21:48 +0200)]
WebPreview is now delayed by 2 seconds.
Insertion / Removal are now handled by Qt's event system to avoid interferaence
 with other Events (read: avoid segfaults)
Preview is now longer removed if a new message is inserted and you still hover
 over the link

15 years agofixing crashes due to missing private data of chatitems
Marcus Eggenberger [Sat, 4 Oct 2008 19:13:55 +0000 (21:13 +0200)]
fixing crashes due to missing private data of chatitems

15 years agofixing wrong positioning of items (fixes overlapping daychange bug)
Marcus Eggenberger [Sat, 4 Oct 2008 11:14:56 +0000 (13:14 +0200)]
fixing wrong positioning of items (fixes overlapping daychange bug)

15 years agoproperly hiding day change messages at the top of a buffer
Marcus Eggenberger [Wed, 1 Oct 2008 23:46:16 +0000 (01:46 +0200)]
properly hiding day change messages at the top of a buffer

15 years agosmall fixes
Marcus Eggenberger [Wed, 1 Oct 2008 23:20:00 +0000 (01:20 +0200)]
small fixes

15 years agofixing crash on disconnect
Marcus Eggenberger [Tue, 30 Sep 2008 22:29:41 +0000 (00:29 +0200)]
fixing crash on disconnect

15 years agoadding Message::Self flag to /me style messages
Marcus Eggenberger [Tue, 30 Sep 2008 19:14:10 +0000 (21:14 +0200)]
adding Message::Self flag to /me style messages

15 years agohiding daychange messages at the top of the buffer
Marcus Eggenberger [Tue, 30 Sep 2008 19:07:15 +0000 (21:07 +0200)]
hiding daychange messages at the top of the buffer

15 years agofixing just introduced faulty backlog replay
Marcus Eggenberger [Tue, 30 Sep 2008 18:15:44 +0000 (20:15 +0200)]
fixing just introduced faulty backlog replay

15 years agointernal debug helpers for chatitems
Marcus Eggenberger [Tue, 30 Sep 2008 17:30:18 +0000 (19:30 +0200)]
internal debug helpers for chatitems

15 years agonew message line no longer grows with the item height
Marcus Eggenberger [Tue, 30 Sep 2008 12:25:40 +0000 (14:25 +0200)]
new message line no longer grows with the item height

15 years agoYou've all been waiting for it: day change messages!
Marcus Eggenberger [Tue, 30 Sep 2008 12:05:15 +0000 (14:05 +0200)]
You've all been waiting for it: day change messages!
Known issues:
 - aren't very pretty yet
 - as there is one day change message that is displayed in all buffers
   this results in a bit of a day-change-message spam if you reach the top
   of a buffer. this is intended to be filtered out in the future.

15 years agoproperly fixing inserting and deleting chatlines at arbitrary positions in the scene
Marcus Eggenberger [Tue, 30 Sep 2008 11:01:32 +0000 (13:01 +0200)]
properly fixing inserting and deleting chatlines at arbitrary positions in the scene