• initial stub
    No due date 1 Open 0 Closed

    A start. Just something. Some piece of code.

    • perhaps an empty foolishness-mode,
    • perhaps a couple detached foolisness-increment/decrement command hulls,
    • perhaps alist,
    • perhaps even crude paste of llm proposed code snippets

    Just something, to show this is real already.

  • working basic demo
    No due date 0 Open 0 Closed

    can merely

    • increment foolishness
    • decrement foolishness
  • fleshed out demo (face)
    No due date 0 Open 0 Closed

    once can increment/decrement,

    • applies face(s)
  • fleshed out demo (breakpoint)
    No due date 0 Open 0 Closed

    once can increment/decrement foolishness,

    • set/adjust configured breakpoint level of foolishness
    • set/adjust configured effect of breakpoint (face/mute/ignore)
    • have effect applied past breakpoint
    • toggle breakpoint effect on/off
  • fleshed out demo (face-scope)
    No due date 0 Open 0 Closed

    once increment/decrement, and foolishness faces,

    • foolishness-face-scope: A variable that determines the scope of the foolishness faces, with possible values of 'nick, 'line, or 'whole-line.

    where

    nick

    applies the foolishness-n face to nick only.

    line

    applies only to content said.

    whole-line (~ rename... "all"?)

    applies to whole line. nick, content, timestamp, whatever appears on the line.

  • fleshed out demo (face-method)
    No due date 0 Open 0 Closed
    • foolishness-face-method: A variable that determines the method for generating foolishness faces, with possible values of 'static or 'gradient.

    where

    static

    foolishness face levels are manually configured. levels beyond configured default to foolish-face.

    and

    gradient

    foolilshness face levels are calculated across a range.
    e.g. if #999 & #333 are chosen as gradient colours, and increments cause foolishness level 7, then each level would be split between #999, #888, #777, #666, #555, #444 and #333.

  • fleshed out demo (poly function)
    No due date 0 Open 0 Closed

    Once/along-with increment/decrement,

    • foolishness: A function that displays the foolishness level of a given nickname, or the nicks on a given level, or moves a nickname to a given level.

    Example Usage:

    M-x foolishness : interactive prompt accessing all foolishness functions. M-x foolishness 3 : display nicks on level 3. M-x foolishness Digit : displays foolishness level of the nick "Digit" M-x foolishness Digit 1 : moves the nick "Digit" to foolishness level 1. M-x foolishness 1 Digit : moves the nick "Digit" to foolishness level 1. M-x foolishness Digit +1 : same as M-x foolishness-increment [RET] Digit [RET] M-x foolishness Digit -2 : same as M-x foolishness-decrement [RET] Digit [RET] twice.