Comments (4)
from ttodo_vim.
from ttodo_vim.
Hi @tomtom . Thanks for clarification. I use the todotxt
format in an environment, where there are multiple people working simultaneously on different and even the same todo files, shared via a common file-based synchronization method like NextCloud. Potentially 1000 people working in collaboration within a shared project. This environment makes it rather possible to accidentally hit the same microsecond when creating a new task on one of the multiple task files. So, I personally like the former concept better, where you created an id in dependence of the task's textual content rather than a timestamp alone.
And the ID should be as short as possible and consist only of
alhpanumeric characters.
That is a good requirement for short, human-readable text lines. And it is rather pleasing to the eye ;-) .
The ID should be unique at the time of creation. Once a task got an ID
assigned to, the ID is not supposed to be changed.
That should be common practice for any task management system. Even if tasks are completed and transferred to the done
file, their ID shouldn't be reusable within the same project.
The ID is not meant to be unique across machines, users, todo files etc.
In my environment, the ID sould rather be exactly that. unique as far as possible.
How come, you changed the concept for id calculation for vim >= 8? Were you forced by some technical issues? Or does the new id calculation concept promise a smaller probability for collisions? Would it be possible to maybe offer both concepts (selectable via a configuration parameter)? Or maybe combine them for even lesser collision probability?
from ttodo_vim.
from ttodo_vim.
Related Issues (11)
- filetype detection inconvenience
- archiving should remove indention
- :Ttodo --due= fails HOT 1
- doc/ttodo.txt contains multiple defined tags
- Logic error in Code
- tlib version HOT 1
- Warning on start HOT 3
- set to "wrap" mode when setting filetype in nvim HOT 4
- Document difference between Ttodo and Todo.txt for completed tasks HOT 1
- ttodo seems to generate the same id regardless of content
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ttodo_vim.