Burro

Tab stops are merged!

Weekly progress update since 2023-08-09 • 2023-08-16Michael Rees


Tab stops in master branch

After over a month's work, tab stops are now live in Burro! You can browse the final commit here. It's a hefty one!

Screenshot showing several tab arrangements and features

The only thing missing from this commit is the ability to use percentages for the units. For example:

.define_tab{
    .indent[0]
    .length[45%]
    .direction[right]
}[left-tab]
.define_tab{
    .indent[55%]
    .length[45%]
    .direction[left]
}[left-tab]

will create a pseudo-two column layout, with the left column flush right and the right column flush left. I started working on this feature, but it'll require some deeper changes than I anticipated. I decided to merge tabs without the percent support and to make a dedicated commit for adding percentages.

After this, the road to 0.1 is straightforward. None of the features I want to include should take much time, and there's only a small number of known bugs to clean up. Perhaps the biggest project is the documentation, which will be a good chance to take Burro for a test drive.

I'll be on vacation next week through the end of the month, so progress will slow down some. I'm thinking about setting a hard deadline of October 1 for the 0.1 release—even if I haven't finished everything I want to include by then, it'll be good enough to release.

Have a comment or want to start a discussion? Please email it to the Burro discussion list!