Page 1 of 1

Adium X 0.81 serious lags _and_ hangs with log history.

Posted: Fri May 06, 2005 6:07 pm
by xtianstone
Having serious lag issues. 0.80 and 0.81 are pretty much unusable now... nooooooo!

However, here is a specific issue that is causing the app to become unresponsive. I keep a log history of all my chats (was 1000 lines, and cut back to 500 to try and stop hang). When I receive an IM, the app beach balls and process window goes nuts... I force-quit the application after 2-3 minutes Following is a process sample from the app during an initial received IM on panther/PB 15"/Adium X 0.81.

Thanks,

Christian Stone



Analysis of sampling pid 1380 every 10.000000 milliseconds
Call graph:
161 Thread_110b
161 start
161 _start
161 NSApplicationMain
161 -[NSApplication run]
161 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
161 _DPSNextEvent
161 BlockUntilNextEventMatchingListInMode
161 ReceiveNextEventCommon
161 RunCurrentEventLoopInMode
161 CFRunLoopRunSpecific
161 __CFRunLoopRun
161 __CFRunLoopDoTimer
161 __NSFireDelayedPerform
161 -[AIWebKitMessageViewController processQueuedContent]
161 -[AIWebKitMessageViewController _processContentObject:willAddMoreContentObjects:]
156 -[WebCoreBridge stringByEvaluatingJavaScriptFromString:forceUserGesture:]
156 KHTMLPart::executeScript(QString const&, bool)
156 KHTMLPart::executeScript(DOM::Node const&, QString const&, bool)
132 KJSProxyImpl::evaluate(QString, int, QString const&, DOM::Node const&)
132 KJS::Interpreter::evaluate(KJS::UString const&, int, KJS::UString const&, KJS::Value const&)
132 KJS::InterpreterImp::evaluate(KJS::UString const&, KJS::Value const&, KJS::UString const&, int)
131 KJS::BlockNode::execute(KJS::ExecState*)
131 KJS::SourceElementsNode::execute(KJS::ExecState*)
131 KJS::ExprStatementNode::execute(KJS::ExecState*)
131 KJS::FunctionCallNode::evaluate(KJS::ExecState*)
131 KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&)
131 KJS::FunctionImp::call(KJS::ExecState*, KJS::Object&, KJS::List const&)
130 KJS::DeclaredFunctionImp::execute(KJS::ExecState*)
130 KJS::BlockNode::execute(KJS::ExecState*)
130 KJS::SourceElementsNode::execute(KJS::ExecState*)
129 KJS::ExprStatementNode::execute(KJS::ExecState*)
70 KJS::FunctionCallNode::evaluate(KJS::ExecState*)
70 KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&)
65 KJS::FunctionImp::call(KJS::ExecState*, KJS::Object&, KJS::List const&)
65 KJS::DeclaredFunctionImp::execute(KJS::ExecState*)
65 KJS::BlockNode::execute(KJS::ExecState*)
65 KJS::SourceElementsNode::execute(KJS::ExecState*)
65 KJS::VarStatementNode::execute(KJS::ExecState*)
65 KJS::VarDeclListNode::evaluate(KJS::ExecState*)
65 KJS::VarDeclNode::evaluate(KJS::ExecState*)
65 KJS::AssignExprNode::evaluate(KJS::ExecState*)
65 KJS::AccessorNode2::evaluate(KJS::ExecState*)
65 KJS::Reference::getValue(KJS::ExecState*) const
65 KJS::Window::get(KJS::ExecState*, KJS::Identifier const&) const
65 KJS::Window::updateLayout() const
65 DOM::DocumentImpl::updateLayoutIgnorePendingStylesheets()
65 KHTMLView::layout()
60 khtml::RenderCanvas::layout()
60 khtml::RenderBlock::layoutBlock(bool)
60 khtml::RenderBlock::layoutBlockChildren(bool)
60 khtml::RenderBlock::layoutBlock(bool)
60 khtml::RenderBlock::layoutBlockChildren(bool)
60 khtml::RenderBlock::layoutBlock(bool)
60 khtml::RenderBlock::layoutBlockChildren(bool)
60 khtml::RenderBlock::layoutBlock(bool)
59 khtml::RenderBlock::layoutBlockChildren(bool)
38 khtml::RenderBlock::clearFloatsIfNeeded(khtml::RenderObject*, khtml::RenderBlock::MarginInfo&, int, int)
32 khtml::RenderBlock::layoutBlock(bool)
29 khtml::RenderBlock::layoutBlockChildren(bool)
21 khtml::RenderBlock::layoutBlock(bool)
11 khtml::RenderBlock::layoutBlockChildren(bool)
7 khtml::RenderBlock::layoutBlock(bool)
5 khtml::RenderBlock::layoutInlineChildren(bool)
1 khtml::RenderBlock::computeVerticalPositionsForLine(khtml::RootInlineBox*)
1 khtml::InlineFlowBox::verticallyAlignBoxes(int&)
1 khtml::InlineFlowBox::verticallyAlignBoxes(int&)
1 khtml::RenderBlock::constructLine(khtml::BidiIterator const&, khtml::BidiIterator const&)
1 khtml::RenderText::createInlineBox(bool, bool, bool)
1 khtml::RenderText::createInlineBox(bool, bool, bool)
1 khtml::RenderBlock::findNextLineBreak(khtml::BidiIterator&, khtml::BidiState&)
1 khtml::RenderText::htmlFont(bool) const
1 khtml::RenderObject::style(bool) const
1 khtml::RenderBlock::firstLineBlock() const
1 khtml::RenderBlock::firstLineBlock() const
1 khtml::RenderBlock::layoutBlock(bool)
1 khtml::RenderBlock::layoutInlineChildren(bool)
1 khtml::RenderBlock::computeVerticalPositionsForLine(khtml::RootInlineBox*)
1 khtml::InlineFlowBox::verticallyAlignBoxes(int&)
1 khtml::InlineFlowBox::computeLogicalBoxHeights(int&, int&, int&, int&, bool)
1 khtml::RenderText::verticalPositionHint(bool) const
1 khtml::RenderObject::verticalPositionHint(bool) const
1 khtml::RenderObject::getVerticalPosition(bool) const
1 khtml::RenderObject::getVerticalPosition(bool) const
1 khtml::RenderBlock::layoutInlineChildren(bool)
2 khtml::RenderObject::repaintAfterLayoutIfNeeded(QRect const&, QRect const&)
2 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
2 khtml::RenderCanvas::viewRect() const
1 0x976195d8
1 0x976195d8
1 QScrollView::contentsX() const
1 _NSAddHandler2
1 _NSCurrentThread
1 __pthread_getspecific
1 __pthread_getspecific
4 khtml::RenderBlock::handleSpecialChild(khtml::RenderObject*, khtml::RenderBlock::MarginInfo const&, khtml::RenderBlock::CompactInfo&, bool&)
4 khtml::RenderBlock::handleFloatingChild(khtml::RenderObject*, khtml::RenderBlock::MarginInfo const&, bool&)
2 khtml::RenderBlock::adjustFloatingBlock(khtml::RenderBlock::MarginInfo const&)
2 khtml::RenderBlock::positionNewFloats()
2 khtml::RenderBox::repaintDuringLayoutIfMoved(int, int)
2 khtml::RenderObject::repaint(bool)
2 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
2 khtml::RenderCanvas::viewRect() const
2 QScrollView::contentsX() const
2 _setjmp
2 _setjmp
2 khtml::RenderBlock::insertFloatingObject(khtml::RenderObject*)
2 khtml::RenderBlock::layoutBlock(bool)
2 khtml::RenderBlock::layoutInlineChildren(bool)
1 khtml::RenderBlock::computeVerticalPositionsForLine(khtml::RootInlineBox*)
1 khtml::InlineFlowBox::verticallyAlignBoxes(int&)
1 khtml::InlineFlowBox::computeLogicalBoxHeights(int&, int&, int&, int&, bool)
1 khtml::RenderBlock::baselinePosition(bool, bool) const
1 khtml::RenderObject::baselinePosition(bool, bool) const
1 QFontMetrics::height() const
1 QFontMetrics::height() const
1 khtml::RenderBlock::findNextLineBreak(khtml::BidiIterator&, khtml::BidiState&)
1 khtml::RenderText::width(unsigned, unsigned, khtml::Font const*) const
1 khtml::Font::width(QChar*, int, int, int) const
1 QFontMetrics::floatWidth(QChar const*, int, int, int, int, int, bool) const
1 objc_msgSend
1 objc_msgSend
5 khtml::RenderBlock::layoutInlineChildren(bool)
2 khtml::RenderBlock::findNextLineBreak(khtml::BidiIterator&, khtml::BidiState&)
1 khtml::RenderBlock::lineWidth(int) const
1 khtml::RenderBlock::leftRelOffset(int, int, bool, int*) const
1 khtml::RenderBlock::leftRelOffset(int, int, bool, int*) const
1 khtml::RenderText::width(unsigned, unsigned, khtml::Font const*) const
1 khtml::Font::width(QChar*, int, int, int) const
1 QFontMetrics::floatWidth(QChar const*, int, int, int, int, int, bool) const
1 QFontMetrics::floatWidth(QChar const*, int, int, int, int, int, bool) const
1 0x95055b2c
1 0x95055b2c
1 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
1 khtml::RenderCanvas::viewRect() const
1 QScrollView::contentsX() const
1 -[NSScrollView documentVisibleRect]
1 -[NSClipView documentVisibleRect]
1 -[NSView convertRect:fromView:]
1 -[NSView _convertRect:fromAncestor:]
1 -[NSView _convertRectFromSuperview:test:]
1 objc_msgSend
1 objc_msgSend
1 khtml::RenderFlow::deleteLineBoxes()
1 RenderArena::free(unsigned long, void*)
1 RenderArena::free(unsigned long, void*)
2 khtml::RenderBox::calcWidth()
2 khtml::RenderBox::calcWidth()
2 khtml::RenderLayer::updateScrollInfoAfterLayout()
2 khtml::RenderObject::repaint(bool)
1 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
1 khtml::RenderCanvas::viewRect() const
1 QScrollView::contentsX() const
1 -[NSScrollView documentVisibleRect]
1 -[NSClipView documentVisibleRect]
1 -[NSView convertRect:fromView:]
1 -[NSView _convertRect:fromAncestor:]
1 -[NSView _convertRect:fromAncestor:]
1 khtml::RenderFlow::getAbsoluteRepaintRect()
1 khtml::RenderBox::getAbsoluteRepaintRect()
1 khtml::RenderBox::computeAbsoluteRepaintRect(QRect&, bool)
1 khtml::RenderBox::computeAbsoluteRepaintRect(QRect&, bool)
1 khtml::RenderBox::computeAbsoluteRepaintRect(QRect&, bool)
1 khtml::RenderBlock::clearFloats()
1 khtml::RenderBlock::clearFloats()
6 khtml::RenderBlock::handleSpecialChild(khtml::RenderObject*, khtml::RenderBlock::MarginInfo const&, khtml::RenderBlock::CompactInfo&, bool&)
6 khtml::RenderBlock::handleFloatingChild(khtml::RenderObject*, khtml::RenderBlock::MarginInfo const&, bool&)
6 khtml::RenderBlock::adjustFloatingBlock(khtml::RenderBlock::MarginInfo const&)
6 khtml::RenderBlock::positionNewFloats()
6 khtml::RenderBox::repaintDuringLayoutIfMoved(int, int)
6 khtml::RenderObject::repaint(bool)
6 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
5 khtml::RenderCanvas::viewRect() const
3 QScrollView::visibleHeight() const
2 -[NSScrollView documentVisibleRect]
2 -[NSClipView documentVisibleRect]
2 -[NSView convertRect:fromView:]
1 -[NSView _convertRect:fromAncestor:]
1 -[NSView _convertRectFromSuperview:test:]
1 objc_msgSend
1 objc_msgSend
1 0x932a123c
1 0x932a123c
1 QScrollView::visibleHeight() const
1 QScrollView::contentsY() const
1 _setjmp
1 _setjmp
1 QScrollView::visibleWidth() const
1 -[NSScrollView documentVisibleRect]
1 -[NSClipView documentVisibleRect]
1 -[NSView convertRect:fromView:]
1 -[NSView ancestorSharedWithView:]
1 objc_msgSend
1 objc_msgSend
1 QScrollView::visibleHeight() const
1 saveFP
1 saveFP
1 khtml::RenderBlock::clearFloatsIfNeeded(khtml::RenderObject*, khtml::RenderBlock::MarginInfo&, int, int)
1 khtml::RenderBlock::getClearDelta(khtml::RenderObject*)
1 khtml::RenderBlock::getClearDelta(khtml::RenderObject*)
1 khtml::RenderBox::calcVerticalMargins()
1 khtml::RenderBox::contentWidth() const
1 khtml::RenderBox::contentWidth() const
3 khtml::RenderBlock::clearFloats()
2 KWQListImpl::clear(bool)
2 operator delete(void*)
1 malloc_zone_free
1 malloc_zone_free
1 szone_free
1 szone_free
1 khtml::RenderBlock::floatBottom() const
1 KWQListImpl::addIterator(KWQListIteratorImpl*) const
1 KWQListImpl::addIterator(KWQListIteratorImpl*) const
6 khtml::RenderBlock::getClearDelta(khtml::RenderObject*)
4 KWQListIteratorImpl::current() const
4 KWQListIteratorImpl::current() const
1 khtml::RenderBlock::floatBottom() const
1 khtml::RenderBlock::floatBottom() const
1 khtml::RenderBlock::getClearDelta(khtml::RenderObject*)
17 khtml::RenderBlock::layoutBlock(bool)
16 khtml::RenderBlock::layoutBlockChildren(bool)
12 khtml::RenderBlock::layoutBlock(bool)
9 khtml::RenderBlock::layoutBlockChildren(bool)
7 khtml::RenderBlock::layoutBlock(bool)
6 khtml::RenderBlock::layoutInlineChildren(bool)
5 khtml::RenderBlock::findNextLineBreak(khtml::BidiIterator&, khtml::BidiState&)
1 khtml::RenderBlock::findNextLineBreak(khtml::BidiIterator&, khtml::BidiState&)
1 khtml::RenderBlock::lineWidth(int) const
1 khtml::RenderBlock::rightOffset() const
1 khtml::RenderBlock::rightOffset() const
1 khtml::RenderText::htmlFont(bool) const
1 khtml::RenderObject::style(bool) const
1 khtml::RenderObject::style(bool) const
1 khtml::RenderObject::style(bool) const
1 khtml::RenderObject::style(bool) const
1 khtml::RenderText::width(unsigned, unsigned, khtml::Font const*) const
1 khtml::Font::width(QChar*, int, int, int) const
1 QFontMetrics::floatWidth(QChar const*, int, int, int, int, int, bool) const
1 -[WebTextRenderer floatWidthForRun:style:widths:]
1 -[WebTextRenderer(WebInternal) _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]
1 widthForNextCharacter
1 widthForNextCharacter
1 khtml::isBreakable(QChar const*, int, int, bool)
1 khtml::isBreakable(QChar const*, int, int, bool)
1 khtml::RenderBlock::computeHorizontalPositionsForLine(khtml::RootInlineBox*, khtml::BidiState&)
1 khtml::RenderText::width(unsigned, unsigned, khtml::Font const*) const
1 khtml::Font::width(QChar*, int, int, int) const
1 QFontMetrics::floatWidth(QChar const*, int, int, int, int, int, bool) const
1 -[WebTextRenderer floatWidthForRun:style:widths:]
1 -[WebTextRenderer(WebInternal) _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]
1 widthForNextCharacter
1 widthForNextCharacter
1 khtml::RenderObject::repaintAfterLayoutIfNeeded(QRect const&, QRect const&)
1 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
1 khtml::RenderCanvas::viewRect() const
1 QScrollView::contentsX() const
1 -[NSScrollView documentVisibleRect]
1 -[NSScrollView documentVisibleRect]
2 khtml::RenderBlock::handleSpecialChild(khtml::RenderObject*, khtml::RenderBlock::MarginInfo const&, khtml::RenderBlock::CompactInfo&, bool&)
2 khtml::RenderBlock::handleFloatingChild(khtml::RenderObject*, khtml::RenderBlock::MarginInfo const&, bool&)
1 khtml::RenderBlock::adjustFloatingBlock(khtml::RenderBlock::MarginInfo const&)
1 khtml::RenderBlock::positionNewFloats()
1 khtml::RenderBox::repaintDuringLayoutIfMoved(int, int)
1 khtml::RenderObject::repaint(bool)
1 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
1 QScrollView::visibleHeight() const
1 saveFP
1 saveFP
1 khtml::RenderBlock::insertFloatingObject(khtml::RenderObject*)
1 khtml::RenderBlock::layoutBlock(bool)
1 khtml::RenderBlock::layoutInlineChildren(bool)
1 khtml::RenderBlock::findNextLineBreak(khtml::BidiIterator&, khtml::BidiState&)
1 khtml::RenderText::width(unsigned, unsigned, khtml::Font const*) const
1 khtml::Font::width(QChar*, int, int, int) const
1 QFontMetrics::floatWidth(QChar const*, int, int, int, int, int, bool) const
1 QFontMetrics::floatWidth(QChar const*, int, int, int, int, int, bool) const
1 khtml::RenderBlock::layoutInlineChildren(bool)
1 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
1 khtml::RenderCanvas::viewRect() const
1 QScrollView::contentsY() const
1 -[NSScrollView documentVisibleRect]
1 -[NSClipView documentVisibleRect]
1 0x932a123c
1 0x932a123c
1 khtml::RenderLayer::updateScrollInfoAfterLayout()
1 khtml::RenderLayer::computeScrollDimensions(bool*, bool*)
1 khtml::RenderBlock::lowestPosition(bool, bool) const
1 khtml::RenderFlow::lowestPosition(bool, bool) const
1 khtml::RenderBlock::lowestPosition(bool, bool) const
1 khtml::RenderBlock::lowestPosition(bool, bool) const
1 khtml::RenderObject::containingBlock() const
1 khtml::RenderObject::containingBlock() const
4 khtml::RenderBlock::handleSpecialChild(khtml::RenderObject*, khtml::RenderBlock::MarginInfo const&, khtml::RenderBlock::CompactInfo&, bool&)
4 khtml::RenderBlock::handleFloatingChild(khtml::RenderObject*, khtml::RenderBlock::MarginInfo const&, bool&)
3 khtml::RenderBlock::adjustFloatingBlock(khtml::RenderBlock::MarginInfo const&)
3 khtml::RenderBlock::positionNewFloats()
2 khtml::RenderBox::repaintDuringLayoutIfMoved(int, int)
2 khtml::RenderObject::repaint(bool)
2 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
1 QScrollView::updateContents(QRect const&, bool)
1 -[NSView setNeedsDisplayInRect:]
1 -[NSRegion addRect:]
1 NSUnionRect
1 NSUnionRect
1 khtml::RenderCanvas::viewRect() const
1 QScrollView::visibleWidth() const
1 -[NSScrollView documentVisibleRect]
1 -[NSClipView documentVisibleRect]
1 -[NSView convertRect:fromView:]
1 0x932a1240
1 0x932a1240
1 khtml::RenderObject::checkForRepaintDuringLayout() const
1 khtml::RenderObject::checkForRepaintDuringLayout() const
1 khtml::RenderBlock::insertFloatingObject(khtml::RenderObject*)
1 khtml::RenderBlock::insertFloatingObject(khtml::RenderObject*)
1 khtml::RenderBlock::addIntrudingFloats(khtml::RenderBlock*, int, int)
1 khtml::RenderBlock::addIntrudingFloats(khtml::RenderBlock*, int, int)
1 KWQListIteratorImpl::current() const
1 KWQListIteratorImpl::current() const
1 khtml::RenderBlock::addOverhangingFloats(khtml::RenderBlock*, int, int)
1 operator new(unsigned long)
1 malloc
1 malloc_zone_malloc
1 szone_malloc
1 szone_malloc
1 khtml::RenderBlock::floatBottom() const
1 KWQListIteratorImpl::current() const
1 KWQListIteratorImpl::current() const
1 khtml::RenderBox::calcVerticalMargins()
1 khtml::RenderBox::calcVerticalMargins()
1 khtml::RenderBlock::clearFloats()
1 KWQListImpl::clear(bool)
1 operator delete(void*)
1 free
1 szone_size
1 szone_size
2 khtml::RenderLayer::computeRepaintRects()
2 khtml::RenderLayer::computeRepaintRects()
2 khtml::RenderLayer::computeRepaintRects()
2 khtml::RenderLayer::computeRepaintRects()
2 khtml::RenderBlock::getAbsoluteRepaintRectIncludingFloats(QRect&, QRect&)
2 0x97658374
2 khtml::RenderBlock::floatBottom() const
1 KWQListIteratorImpl::KWQListIteratorImpl[unified](KWQListImpl const&)
1 KWQListIteratorImpl::KWQListIteratorImpl[unified](KWQListImpl const&)
1 khtml::RenderBlock::floatBottom() const
2 khtml::RenderLayer::updateLayerPositions(bool, bool)
2 khtml::RenderLayer::updateLayerPositions(bool, bool)
2 khtml::RenderLayer::updateLayerPositions(bool, bool)
2 khtml::RenderLayer::updateLayerPositions(bool, bool)
2 khtml::RenderLayer::updateLayerPosition()
1 khtml::RenderBox::relativePositionOffset(int&, int&)
1 khtml::RenderBox::contentWidth() const
1 khtml::RenderBox::contentWidth() const
1 khtml::RenderLayer::updateLayerPosition()
1 khtml::RenderObject::repaintRectangle(QRect const&, bool)
1 khtml::RenderCanvas::repaintViewRectangle(QRect const&, bool)
1 khtml::RenderCanvas::viewRect() const
1 QScrollView::visibleHeight() const
1 _setjmp
1 _setjmp
5 KJS::DOMFunction::call(KJS::ExecState*, KJS::Object&, KJS::List const&)
5 KJS::DOMNodeProtoFunc::tryCall(KJS::ExecState*, KJS::Object&, KJS::List const&)
5 DOM::Node::appendChild(DOM::Node const&)
5 DOM::NodeBaseImpl::appendChild(DOM::NodeImpl*, int&)
4 DOM::NodeBaseImpl::attach()
4 DOM::ElementImpl::attach()
4 DOM::NodeImpl::createRendererIfNeeded()
3 khtml::CSSStyleSelector::styleForElement(DOM::ElementImpl*, khtml::RenderStyle*, bool)
3 khtml::CSSStyleSelector::applyDeclarations(bool, bool, int, int)
3 khtml::CSSStyleSelector::applyProperty(int, DOM::CSSValueImpl*)
2 khtml::CSSStyleSelector::applyProperty(int, DOM::CSSValueImpl*)
1 khtml::StyleBoxData::StyleBoxData[unified](khtml::StyleBoxData const&)
1 khtml::StyleBoxData::StyleBoxData[unified](khtml::StyleBoxData const&)
1 khtml::RenderContainer::removeLeftoverAnonymousBoxes()
1 khtml::RenderContainer::removeLeftoverAnonymousBoxes()
1 DOM::ElementImpl::attach()
1 DOM::NodeImpl::createRendererIfNeeded()
1 khtml::RenderBlock::addChildToFlow(khtml::RenderObject*, khtml::RenderObject*)
1 khtml::RenderContainer::addChild(khtml::RenderObject*, khtml::RenderObject*)
1 khtml::RenderContainer::appendChildNode(khtml::RenderObject*)
1 khtml::RenderObject::markContainingBlocksForLayout()
1 khtml::RenderObject::container() const
1 khtml::RenderObject::container() const
59 KJS::AssignNode::evaluate(KJS::ExecState*)
59 KJS::FunctionCallNode::evaluate(KJS::ExecState*)
59 KJS::Object::call(KJS::ExecState*, KJS::Object&

Posted: Fri May 06, 2005 6:37 pm
by xtianstone
Notice that you cut off the text for most of the log. Please send me an email or AIM and I will forward the sample to you.

Posted: Sat May 07, 2005 1:31 am
by djbsquared
maybe you could find hosting and link us to the file instead?

Posted: Sat May 07, 2005 3:33 am
by zaudragon
djbsquared wrote:maybe you could find hosting and link us to the file instead?
Yeah it's a little long… maybe use Lisppaste if you have no hosting.

Posted: Sat May 07, 2005 6:43 am
by Adam Iser
I hate unnecessary preferences.

Don't set your history to 1000 messages. That's like receiving 1000 messages every time you open an IM window.

Posted: Sat May 07, 2005 6:51 am
by evands
Adam Iser wrote:I hate unnecessary preferences.

Don't set your history to 1000 messages. That's like receiving 1000 messages every time you open an IM window.
At the least let's figure out formatters and limit this to something sane like 20 messages.

Posted: Sat May 07, 2005 7:38 am
by Adam Iser
evands wrote:
Adam Iser wrote:I hate unnecessary preferences.

Don't set your history to 1000 messages. That's like receiving 1000 messages every time you open an IM window.
At the least let's figure out formatters and limit this to something sane like 20 messages.
It's not something users should be adjusting at all. Even the special rules for when to display history are over the top and beyond the realm of what needs to be configured.

Posted: Sat May 07, 2005 7:40 am
by The_Tick
Adam Iser wrote:
evands wrote:
Adam Iser wrote:I hate unnecessary preferences.

Don't set your history to 1000 messages. That's like receiving 1000 messages every time you open an IM window.
At the least let's figure out formatters and limit this to something sane like 20 messages.
It's not something users should be adjusting at all. Even the special rules for when to display history are over the top and beyond the realm of what needs to be configured.
Between 5 and 15 messages give context. 10 is middle ground, we could go with that.