summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* WordingHEADmainBrian Cully2021-02-201-1/+1
| | | | You clone the genome, not nucleotide.
* Remove debugging.Brian Cully2021-02-191-4/+1
|
* Take max iterations into account when skipping generations.Brian Cully2021-02-191-3/+4
|
* Finally get nucleotide selector working without hacksBrian Cully2021-02-192-19/+24
| | | | At least, I think without hacks. I don’t know what I’m doing.
* Make box border universal.Brian Cully2021-02-192-4/+1
|
* Remove old code.Brian Cully2021-02-191-4/+0
|
* Fill nucleotide with highlight.Brian Cully2021-02-191-5/+6
|
* Get printing on a single page.Brian Cully2021-02-191-5/+1
|
* Revert buttons to native styling.Brian Cully2021-02-191-0/+5
|
* Fix up some stylesheets.Brian Cully2021-02-193-19/+41
| | | | Print stylesheet is fairly visible now.
* Change error state to take message. Deselect nucleotide on error.Brian Cully2021-02-192-22/+22
|
* Add initial/final genome displaysBrian Cully2021-02-197-64/+124
|
* Remove penultimate genome slotBrian Cully2021-02-193-21/+19
| | | | | | I need the last "good" genome, not the second to last one, so instead thread the original genome (before any mutations) through the required states so it can be reverted to if a lethal change is made.
* Off-by-one, add missing error verbiageBrian Cully2021-02-191-5/+8
|
* Get kill/clone working.Brian Cully2021-02-192-7/+58
|
* Add GenomeList.penultimateBrian Cully2021-02-191-0/+8
|
* Alter rule flowBrian Cully2021-02-194-142/+54
| | | | | | | | | It’s simpler to put kill/clone buttons on the final step, so kill the initial clone step. This is probably more sensible overall. The old, clone first method was done to simplify the state machine at the time, at the cost of expected instruction order.
* Add length getter for genome.Brian Cully2021-02-191-0/+6
|
* Minor spacingBrian Cully2021-02-191-2/+9
|
* Margins on codonsBrian Cully2021-02-191-1/+1
| | | | Prevent codons from colliding when the screen is narrow.
* Don’t use ‘originalTarget‘ on Safari, just ‘target’ for events.Brian Cully2021-02-191-1/+2
|
* First pass at lethal/non-lethal marking.Brian Cully2021-02-194-14/+88
|
* Remove use of flatMap for old Safari.Brian Cully2021-02-191-2/+4
|
* Update amino acid in DOM after selection.Brian Cully2021-02-192-10/+36
|
* Add amino acid selection after mutation.Brian Cully2021-02-197-3/+189
|
* Add getter for nucleotides in Genome.Brian Cully2021-02-191-0/+4
|
* Get nucleotide selection working again.Brian Cully2021-02-192-11/+25
|
* Fix bug with die roll comparison for mutation skip.Brian Cully2021-02-191-1/+1
|
* Remove Genome.sizeBrian Cully2021-02-182-9/+1
| | | | | This was originally for random genome generation, but since the initial is hard coded now, use that instead.
* Get genome cloning working again.Brian Cully2021-02-182-12/+4
|
* Initial pass at getting codon display working.Brian Cully2021-02-186-88/+177
|
* Whitespace.Brian Cully2021-02-181-3/+3
|
* Update instructions with new steps for amino acid changes.Brian Cully2021-02-181-0/+16
|
* Remove unused variable.Brian Cully2021-02-171-70/+90
|
* Clean up the table scraping code.Brian Cully2021-02-171-71/+66
| | | | | No need to use ‘org-sbe’, because Babel can feed a table in directly, which preserves its structure.
* Change org output to verbatim for first table map.Brian Cully2021-02-171-29/+10
|
* Initial commit.Brian Cully2021-02-1719-0/+1400