andy-goryachev / FxEditor

JavaFX rich text editor able to handle billions of lines (WORK IN PROGRESS)
Apache License 2.0
33 stars 10 forks source link

Migrate feature todo list to issues / project #6

Open Col-E opened 1 year ago

Col-E commented 1 year ago

The excel spreadsheet isn't previewable online (and thus for any mobile viewers). It would be easier to track the current status as a series of issues, single issue with a table, or a github project board.

Should it be made into a single issue, here's the markdown for the current table:

## General

| Feature                                          | Status                                | Description |
| ------------------------------------------------ | ------------------------------------- | ----------- |
| multiple selection blocks                        | :white_check_mark:                    |             |
| multiple carets                                  | :white_check_mark:                    |             |
| line-oriented model                              | :white_check_mark:                    |             |
| int line index (2 billion lines)                 | :white_check_mark:                    |             |
| plain text model                                 | :white_large_square: Pending editable |             |
| syntax colored, arbitrary graphics model         | :white_large_square: Pending editable |             |
| supports unicode beyond basic multilingual plane | :white_check_mark:                    |             |

## Properties

| Feature                          | Status             | Description        |
| -------------------------------- | ------------------ | ------------------ |
| editable                         | :x:                |                    |
| line wrapping                    | :white_check_mark: |                    |
| show line numbers                | :white_check_mark: |                    |
| vertical scrollbar policy        | :x:                |                    |
| horizontal scrollbar policy      | :x:                |                    |
| matching token highlight logic   | :x:                |                    |
| spell checking logic             | :x:                |                    |
| line number area highlight logic | :x:                |                    |
| bookmark area logic              | :x:                |                    |
| bird eye view area               | :x:                |                    |

## Status Line Properties

| Feature   | Status | Description |
| --------- | ------ | ----------- |
| selection | :x:    |             |
| caret     | :x:    |             |
andy-goryachev commented 1 year ago

Thank you for the suggestion.

This spreadsheet is a poor man project management system, it predates github by more than a decade. What I really wanted is a system (like JIRA, or perhaps a part of github/gitlab) that allows not only capture all the features and requirements in a project, but also track the progress as well as estimate completion date. JIRA or github issues both have too much ceremony associated with it - meaning a lot of overhead, whereas a spreadsheet allows for easy capture of the requirements down to the smallest detail, and arranging these requirements in a form of hierarchical line items.

I thought of writing a java swing, and later javafx application for that, with an option to export the snapshot to a markdown/html file, producing a result much like what you have proposed. What stopped me is the fact that it really should be a service (like JIRA) and not a desktop application. If anyone out there has a budget and a dev team and wants to take on Atlassian, let's talk.