strict checking for format in condition content
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- javascript
Research direction
The issue names no files, tests, or entry points. Start by reading the original discussion in #4411 and the quoted format and alias cases; the work is done when the project has an agreed strict-format behavior that addresses those cases without leaving backward-compatibility expectations unresolved.
Written by the indexing model from the issue text.
Description
This is a split from #4411 to handle the strick checking.
Currently when-format and unless-format works through format and aliases, and they could group formats. So there is no easy way to do strict checking.
Previous initial comment on this:
I completely sympathize with @mcanouil's here: we should have a "actually I really do mean this specific format" option. One immediate problem is that any changes to
when-formatwill break backwards compatibility in a way that's hard to track and warn users.I think the right solution is for us to come up with a consistent naming scheme for what we actually mean by format. The issue is that what goes into a "format" is actually a pretty complicated story. Here's a (probably incomplete) set of issues at play:
Pandoc's format variants, such as
html+emoji.Convenience under wildcards. We really often want an
htmlwildcard that catches "stuff that a web browser reads". Examples of complications:
html5is technically different fromhtml, and so isrevealjs.
epubis an "html" "format".quarto's custom formats:
acm-pdfquarto's yml schemas depend on formats and format "groups". We should be consistent there, whenever it makes sense to be
quarto tells pandoc useful, "harmless" lies about format: a
pandocaslatex; although pandoc supportsI actually am now very reluctant to change this for 1.3.
Originally posted by @cscheid in #4411
See original post #4411 for more.
- Dominant language
- JavaScript
- Stars
- 6k
- Forks
- 458
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 41
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from quarto-dev/quarto-cli
-
binder bug
Difficulty 1/5 Under an hour Newbie friendliness 92/100
quarto-dev/quarto-cli#14907 · 3 comments ·
-
brand bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
quarto-dev/quarto-cli#14891 ·
-
brand bug html revealjs
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
quarto-dev/quarto-cli#14882 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
quarto-dev/quarto-cli#14875 ·
-
Percent scripts: accept raw-string (r""") and '''-delimited markdown cells, as jupytext writes them Openengines-jupyter enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
quarto-dev/quarto-cli#14850 · 2 comments ·
All issues in quarto-dev/quarto-cli
Similar issues
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
babalae/bettergi-scripts-list#3674 ·
-
ecosystem wording
Difficulty 1/5 Under an hour Newbie friendliness 90/100
matrix-org/matrix.org#3649 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
vadimdemedes/ink#1029 ·
-
code-quality refactoring
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
github/gh-aw-firewall#8816 ·
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·