Building the core basics first will make this Easier. These are the parts of the project to break down into tasks to complete to build first:
commands
foolishness-mode
foolishness
foolishness-increment
foolishness-decrement
lists
foolishness-alist
LLM Main Components Outline Summary paste
Here's a summary output from an LLM that helped sort the ideas:
Here are the main parts of erc-foolishness as best defined so far:
foolishness-face-scope: A variable that determines the scope of the foolishness faces, with possible values of 'nick, 'line, or 'whole-line.
foolishness-face-method: A variable that determines the method for generating foolishness faces, with possible values of 'static or 'gradient.
foolishness-breakpoint: A variable that determines the foolishness level at which faces switch to the "breakpoint" face.
foolishness-increment: A function that increments the foolishness level of a given nickname.
foolishness-decrement: A function that decrements the foolishness level of a given nickname.
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.
foolishness-face: A function that generates a face for a given foolishness level based on the foolishness-face-method variable.
foolishness-breakpoint: A function that sets the foolishness-breakpoint variable and updates the faces for all nicks in the current ERC buffer.
erc-set-nick-faces: A function that sets the foolishness faces for all nicks in the current ERC buffer based on their current foolishness levels.
These are the main parts of erc-foolishness as currently defined. However, the code may still need further cleaning up and refinement before it can be considered a fully functional and polished package.
Summary Review
As you can see from this LLM summary, the idea is quite far fleshed out. There's also a lot of uncommitted pseudocode and LLM (doubtless wrong) code suggestion done in the background.
Sit Rep
Still long way from even an initial working stub, given my low programming aptitude
TOO MUCH INFORMATION) [/TMI]
it'll likely take a while yet.
Plan, Next Steps:
pre-ramble
First things first: suss how doing the lists (aiming for simplest), and could code up the commands and bindings for the main core features, foolishness-increment and foolishness-decrement. And from there, build the rest to fit. From the basic core ui, backwards into its guts, then back out to fill in with the more nuanced features.
So, decided?
First:
write foolishness-increment
write foolishness-increment keybind
write foolishness-decrement and keybind from increment.
then can return to the next steps once that done. :3
first first though
(first first, though, more rest. ~ still mending. shsh, you aint seen me geeking.)
# make foolishness.
## Basic Core Features
Building the core basics first will make this Easier. These are the parts of the project to break down into tasks to complete to build first:
### commands
* foolishness-mode
* foolishness
* foolishness-increment
* foolishness-decrement
### lists
* foolishness-alist
### LLM Main Components Outline Summary paste
Here's a summary output from an LLM that helped sort the ideas:
Here are the main parts of erc-foolishness as best defined so far:
* foolishness-face-scope: A variable that determines the scope of the foolishness faces, with possible values of 'nick, 'line, or 'whole-line.
* foolishness-face-method: A variable that determines the method for generating foolishness faces, with possible values of 'static or 'gradient.
* foolishness-breakpoint: A variable that determines the foolishness level at which faces switch to the "breakpoint" face.
* foolishness-increment: A function that increments the foolishness level of a given nickname.
* foolishness-decrement: A function that decrements the foolishness level of a given nickname.
* 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.
* foolishness-face: A function that generates a face for a given foolishness level based on the foolishness-face-method variable.
* foolishness-breakpoint: A function that sets the foolishness-breakpoint variable and updates the faces for all nicks in the current ERC buffer.
* erc-set-nick-faces: A function that sets the foolishness faces for all nicks in the current ERC buffer based on their current foolishness levels.
These are the main parts of erc-foolishness as currently defined. However, the code may still need further cleaning up and refinement before it can be considered a fully functional and polished package.
----------------------
# Summary Review
As you can see from this LLM summary, the idea is quite far fleshed out. There's also a lot of uncommitted pseudocode and LLM (doubtless wrong) code suggestion done in the background.
# Sit Rep
Still long way from even an initial working stub, given my low programming aptitude
* [TOO MUCH INFORMATION] (and hella life distractors ~ otherwise i'd be putting all my time to forgefed, but, too enfeebled still at this stage of the long mending processi'm better staying out of the way, but, perhaps safe enough to return to a little light geeking with this old aspired project, out of the way... ... hah, little. light.
this his still huge n heavy for my aptitudes. lol. but still... YUS! this marks another increment towards a return to geeking! (PSL BURNOUT IS NO FUN. NO JOKE. SEVERE UNDERSTATEMENT.)) [/TMI]
it'll likely take a while yet.
# Plan, Next Steps:
## pre-ramble
First things first: suss how doing the lists (aiming for simplest), and could code up the commands and bindings for the main core features, foolishness-increment and foolishness-decrement. And from there, build the rest to fit. From the basic core ui, backwards into its guts, then back out to fill in with the more nuanced features.
## So, decided?
### First:
* write foolishness-increment
* write foolishness-increment keybind
* write foolishness-decrement and keybind from increment.
then can return to the next steps once that done. :3
### first first though
(first first, though, more rest. ~ still mending. shsh, you aint seen me geeking.)
make foolishness.
Basic Core Features
Building the core basics first will make this Easier. These are the parts of the project to break down into tasks to complete to build first:
commands
lists
LLM Main Components Outline Summary paste
Here's a summary output from an LLM that helped sort the ideas:
Here are the main parts of erc-foolishness as best defined so far:
These are the main parts of erc-foolishness as currently defined. However, the code may still need further cleaning up and refinement before it can be considered a fully functional and polished package.
Summary Review
As you can see from this LLM summary, the idea is quite far fleshed out. There's also a lot of uncommitted pseudocode and LLM (doubtless wrong) code suggestion done in the background.
Sit Rep
Still long way from even an initial working stub, given my low programming aptitude
Plan, Next Steps:
pre-ramble
First things first: suss how doing the lists (aiming for simplest), and could code up the commands and bindings for the main core features, foolishness-increment and foolishness-decrement. And from there, build the rest to fit. From the basic core ui, backwards into its guts, then back out to fill in with the more nuanced features.
So, decided?
First:
then can return to the next steps once that done. :3
first first though
(first first, though, more rest. ~ still mending. shsh, you aint seen me geeking.)