Comments (4)
Yes, sure, go ahead. I agree that this should be done consistently and everywhere.
For the syntax, I'd go with
usage: todo.sh do NR [NR ...]
(So just one repetition of the NR
, and a space separating the following ...
; incidentally, I've encountered similar syntax today in Python's argparse module, and liked that.
from todo.txt-cli.
The ITEM#
stands for item number; this may be obvious to native speakers, but it's confusing to others (including me at first). Even worse, the usage help indicates multiple item numbers as a comma-separated list (ITEM#[, ITEM#, ITEM#, ...]
), but as shell arguments, these have to be separated by whitespace.
So, in order to do items 11, 42, and 99, you'd issue $ todo.sh do 11 42 99
. If you include the #
, that's the shell's comment prefix, so anything after that is ignored (unless you escape it or leave out the whitespace in front of it).
I'm all for changing the usage, though I'm a bit unsure what to use for item number (vs. the item text itself (which often is represented as the example THING I NEED TO DO
text)).
usage: todo.sh do NR [...]
from todo.txt-cli.
I'm all for changing the usage, though I'm a bit unsure what to use for item number (vs. the item text itself (which often is represented as the example
THING I NEED TO DO
text)).usage: todo.sh do NR [...]
I'd find this more easily understandable:
usage: todo.sh do NR [NR NR...]
from todo.txt-cli.
I think other usage messages including the ITEM#
and/or commas, like the one of depri
, should also be improved.
Can I open a PR and implement my suggestion?
from todo.txt-cli.
Related Issues (20)
- todo.sh doesn't know about CONFIG_DIR HOT 4
- Completing tasks on other .txt files (Question)
- Bash completion file is only sourced if named todo.sh HOT 4
- shell scripts in tests have the path #! /bin/bash hardwired HOT 3
- Add subtask functionality HOT 1
- `~/.todo/config` not created during install in WSL 2 due to Permission Error HOT 3
- Remove multiple todos at once HOT 1
- Feature Wanted: colorized style continues to the end of the line HOT 2
- Todo.sh [archive] won't work HOT 4
- Add debian package for todo.txt-cli
- My setting a config directory in the Makefile was ignored/overruled HOT 1
- Support urgency and/or due date in core format HOT 3
- Document how to add due dates HOT 1
- Document adding a prioritized task HOT 1
- Prioritizing multiple items at once does not match documentation HOT 1
- Ignore lines that begin with hash symbol `#` HOT 1
- Persistent contexts and projects
- Doc.txt
- duplicate contexts or projects HOT 7
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 todo.txt-cli.