Bug #2601

Options of logger styles do not work as expected

Added by N. Köster almost 8 years ago. Updated almost 8 years ago.

Status:ResolvedStart date:07/13/2016
Priority:NormalDue date:
Assignee:J. Moringen% Done:

100%

Category:Common Lisp Tools
Target version:-

Description

Some options of logger styles do not work as expected.

Associated revisions

Revision b92c2ce2
Added by J. Moringen almost 8 years ago

Fixed comparison of symbol values in src/formatting/protocol.lisp

refs #2601

  • src/formatting/protocol.lisp (value< symbol symbol): new method;
    compare symbols by name

Revision 553713e8
Added by J. Moringen almost 8 years ago

Fixed :columns initarg processing in src/formatting/event-style-monitor.lisp

fixes #2601

The problem was that `monitor-style-mixin' uses a function that creates
a set of columns whenever a monitor line is created. To allow supplying
column specifications via the :columns initarg, such specifications have
to be transformed into a suitable function.

  • src/formatting/event-style-monitor.lisp (monitor-style-mixin::columns):
    removed initarg; added style-%columns accessor
    (monitor-style-mixin): removed :columns default initarg
    (initialize-instance :before monitor-style-mixin): new method; make
    sure that at least one of the columns and default-columns initargs is
    supplied
    (shared-initialize :after monitor-style-mixin t): new method; if
    necessary, transform list of column specification into column creation
    function
  • src/formatting/event-style-monitor.lisp (define-monitor-style): use
    :default-columns initarg instead of :columns
    (style-monitor/scope/tree): likewise
  • src/formatting/event-style-timeline.lisp (header): updated copyright
    (define-timeline-style): use :default-columns initarg instead of
    :columns

Revision c914b347
Added by J. Moringen almost 8 years ago

Backport: Fixed comparison of symbol values in src/formatting/protocol.lisp

refs #2601

  • src/formatting/protocol.lisp (value< symbol symbol): new method;
    compare symbols by name

(cherry picked from commit b92c2ce2a923e8571943290c64de8cfc48d50b9d)

Revision 408ce71c
Added by J. Moringen almost 8 years ago

Backport: Fixed :columns initarg processing in src/formatting/event-style-monitor.lisp

refs #2601

The problem was that `monitor-style-mixin' uses a function that creates
a set of columns whenever a monitor line is created. To allow supplying
column specifications via the :columns initarg, such specifications have
to be transformed into a suitable function.

  • src/formatting/event-style-monitor.lisp (monitor-style-mixin::columns):
    removed initarg; added style-%columns accessor
    (monitor-style-mixin): removed :columns default initarg
    (initialize-instance :before monitor-style-mixin): new method; make
    sure that at least one of the columns and default-columns initargs is
    supplied
    (shared-initialize :after monitor-style-mixin t): new method; if
    necessary, transform list of column specification into column creation
    function
  • src/formatting/event-style-monitor.lisp (define-monitor-style): use
    :default-columns initarg instead of :columns
    (style-monitor/scope/tree): likewise
  • src/formatting/event-style-timeline.lisp (header): updated copyright
    (define-timeline-style): use :default-columns initarg instead of
    :columns

(cherry picked from commit 553713e8e5a59aa5f432b21b71c3f3fc52dd92b7)

Revision 75006008
Added by J. Moringen almost 8 years ago

Backport: Fixed comparison of symbol values in src/formatting/protocol.lisp

refs #2601

  • src/formatting/protocol.lisp (value< symbol symbol): new method;
    compare symbols by name

(cherry picked from commit b92c2ce2a923e8571943290c64de8cfc48d50b9d)

Revision cb35a98d
Added by J. Moringen almost 8 years ago

Backport: Fixed :columns initarg processing in src/formatting/event-style-monitor.lisp

refs #2601

The problem was that `monitor-style-mixin' uses a function that creates
a set of columns whenever a monitor line is created. To allow supplying
column specifications via the :columns initarg, such specifications have
to be transformed into a suitable function.

  • src/formatting/event-style-monitor.lisp (monitor-style-mixin::columns):
    removed initarg; added style-%columns accessor
    (monitor-style-mixin): removed :columns default initarg
    (initialize-instance :before monitor-style-mixin): new method; make
    sure that at least one of the columns and default-columns initargs is
    supplied
    (shared-initialize :after monitor-style-mixin t): new method; if
    necessary, transform list of column specification into column creation
    function
  • src/formatting/event-style-monitor.lisp (define-monitor-style): use
    :default-columns initarg instead of :columns
    (style-monitor/scope/tree): likewise
  • src/formatting/event-style-timeline.lisp (header): updated copyright
    (define-timeline-style): use :default-columns initarg instead of
    :columns

(cherry picked from commit 553713e8e5a59aa5f432b21b71c3f3fc52dd92b7)

History

#1 Updated by J. Moringen almost 8 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Also available in: Atom PDF