Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/KaTeX/KaTeX
Fast math typesetting for the web.
https://github.com/KaTeX/KaTeX
Auditors: emily
6dd6032ebcf7fed1e5277ee7ed03f6e078ad05d9 authored about 10 years ago by Ben Alpert <[email protected]>
Huxley had some strange problems where screenshots kept getting messed up by
becoming different ...
Summary:
Implicit groups are objects that act like groups but don't have brackets around
them. T...
Summary:
In something like `\text {hello, world}` we want to ignore the first space but not the ...
Not 100% sure this is the right fix but it appears to work.
Test Plan: Typeset $x'$ in Perseus....
dc4857ac92e276ac4c0720fcc506e231b709b549 authored over 10 years ago by Ben Alpert <[email protected]>
Summary:
For some reason, `vertical-align: top` doesn't work in IE9, or at least doesn't
work th...
Summary:
In rule 18a. of the TeX book, it says we're supposed to set `u` and `v` to 0 if
the nuc...
Summary: See rKATc22d8644cc7f45443c6c0756ab64f2dfc2b454e0.
Reviewers: alpert
Reviewed By: alpe...
5416b92d5daad8c612ab00df2ea042efada293dd authored over 10 years ago by Emily Eisenberg <[email protected]>eccbeca659bab4a972ca053bef3f011052d573e0 authored over 10 years ago by Emily Eisenberg <[email protected]>
Make error messages from the lexing and parsing stages be a bit more helpful. If
provided with t...
For some reason, when you have a nested elements that look like
`display: inline-block; > posi...
Add in the missing `'sizing'` entry, put the `'text'` entry in the correct
place, and replace `g...
Summary:
Add real support for the tie symbol. Also, get rid of any of the
leftover bad support
...
4154c370ec1ac120480dde532dedfbed4b734fd8 authored over 10 years ago by Emily Eisenberg <[email protected]>
Summary:
Keep track of the color inside the style now, and use that when we are
rendering things...
Summary:
Make all of the parsing functions keep track of whether they are
parsing in math mode o...
Summary:
Before, there were a couple problems:
1. There were similar tables of functions in the ...
Test Plan: Opened test page in Chrome and IE8, saw math.
Reviewers: emily
Reviewed By: emily
...
bff85c638b10eb112a6c3161913cd5cd964f9e52 authored over 10 years ago by Ben Alpert <[email protected]>
Summary:
Remove a single `vertical-align: top`, and somewhow it now works. May
the gods of CSS h...
Test Plan:
make
Summary:
`.style["margin-right"]` doesn't work in firefox, but
`.style.marginRight` does.
Test ...
63fda7420213a6839d366d9ccdcb5250725f259d authored over 10 years ago by Emily Eisenberg <[email protected]>Otherwise you miss useful error messages like this:
```
Fetching http://localhost:7936/test/pdi...
Summary:
Add checks in the makefile to not run mac-only things when not on a
mac. (I've only tes...
Summary:
Add in a testing page, which just renders the location hash in the body. Use
this to ma...
The links didn't parse quite right as it was:
* https://gist.github.com/justinj/c13560efabceb4...
Reviewers: alpert
Reviewed By: alpert
Differential Revision: http://phabricator.khanacademy.or...
486d1955b68f41a806dfef7bf04bfdc9e47442ff authored over 10 years ago by Alex Lopatin <[email protected]>
Summary:
TeX spacing is complicated - there's \enskip and \enspace and the two are
subtly differ...
Summary:
This commit adds an HTML file for creating perceptual diffs (pdiff.html),
a reference s...
Test Plan: Parses and renders locally. \!\, and \,\! are now no-ops.
Reviewers: alpert
Reviewe...
50c1242147757ea9c965874f2ec0645cd7768fdb authored over 10 years ago by Alex Lopatin <[email protected]>Test Plan: Parses and renders locally.
Reviewers: alpert
Reviewed By: alpert
Differential Rev...
8c179252c576ad571c9e5e0fa2a2aac0b9e7cc5d authored over 10 years ago by Alex Lopatin <[email protected]>Auditors: alex
fe346f56ca934487bf4bc4556b0668ab21c65974 authored almost 11 years ago by Ben Alpert <[email protected]>Auditors: eater
99e7710020b27bc657ef67209f55bc9bdcab9350 authored almost 11 years ago by Ben Alpert <[email protected]>Auditors: alpert
ee58c126fb29155360316905a17e0e742b7c2d83 authored almost 11 years ago by Ben Eater <[email protected]>Test Plan: Use KaTeX to render "\Large{123}" in IE8
Auditors: alpert
c45685e4ea29aef9a89d28c1fcf595300a57a596 authored almost 11 years ago by Ben Eater <[email protected]>
Test Plan:
$x' x^2$
Auditors: emily, eater
538beaf73749e8ae72f6c38e266a7aa79317f69f authored almost 11 years ago by Ben Alpert <[email protected]>Auditors: emily
1dee172e5dbb1b9b61960fd8201ed769a62e0490 authored almost 11 years ago by Ben Alpert <[email protected]>Auditors: eater
330b1f5873a9a36673056c574b96439bc6c427a1 authored almost 11 years ago by Ben Alpert <[email protected]>Auditors: eater
c8ba6a698f25bd7f2e13f66d7e0f4af071805d93 authored almost 11 years ago by Ben Alpert <[email protected]>For whatever reason, `<inline-block/>,` allows a break in between the block and the comma. `<nob...
20994d73517ae696d96bc5556ee3e11a4a6dad20 authored almost 11 years ago by Ben Alpert <[email protected]>This is important because the interactive graph labels use \approx now for polygon sides and it ...
302f5502ef8cd048808caf2ffb027ff330bca392 authored almost 11 years ago by Ben Alpert <[email protected]>If there's an exception while parsing (because it's something katex doesn't support), the output...
62af02bd4e8ec99ddfcae0b0e11998591e92ba2f authored almost 11 years ago by Ben Eater <[email protected]>For more deterministic builds, maybe.
Auditors: emily
d17c0922e4f0ff2ec1eaf5da96c0d1c8fb7ef45b authored about 11 years ago by Ben Alpert <[email protected]>Auditors: emily
f3225ee7ee887b0597788d7e130d08390533b8a0 authored about 11 years ago by Ben Alpert <[email protected]>Auditors: emily
2efa794fd31b6a3b13253ba94b738640d402c690 authored about 11 years ago by Ben Alpert <[email protected]>Make sizing blocks inline-block
Auditors: alpert
8a8a9505cba691f60f3c1f022c508fc884eca376 authored about 11 years ago by Emily Eisenberg <[email protected]>
Summary:
Right now, when the size gets bigger, this still doesn't work, so there's a
check to pr...
Auditors: emily
944b55a6b00b46708bbb16983f234fc08b5bd42f authored about 11 years ago by Ben Alpert <[email protected]>Otherwise, when we copy into the main repo, it messes things up.
Auditors: alpert
f58f582aa586dbfc350c5cbc4ee7b26dd11be5f0 authored about 11 years ago by Emily Eisenberg <[email protected]>
Summary:
\nleq and \ngeq are AMS characters, so add support for parsing and
showing those. Also,...
Summary:
Fixes T1325.
This has the advantage of not having to do the mapping manually. Also it ...
7f25fd7dc951930ac4440eb16ccddddb87a46839 authored about 11 years ago by Ben Alpert <[email protected]>Summary: Add margin to the right of characters that have italic correction.
Test Plan:
Look at ...
ab1b2d6fdc18bcecba2488181bc2d420bc961a4e authored about 11 years ago by Emily Eisenberg <[email protected]>
Summary:
This diff does a couple different things:
- There is now a metrics/ folder, which con...
0a3a2271f4b207feb14fe366cb4e72e48d79dd93 authored about 11 years ago by Emily Eisenberg <[email protected]>Auditors: alpert
c583d23a7c7911b6dddecbc8e0993c0788555d3f authored about 11 years ago by Emily Eisenberg <[email protected]>Fixes T1303
Auditors: alpert
5788a76dcf99a51074d2ec6c996d4cbf867b9481 authored about 11 years ago by Emily Eisenberg <[email protected]>
Summary:
Add a command to print out a TeX-style logo for KaTeX. I think the
code is okay, but su...
Summary:
Pull node making into a separate module, make an "options" param for
the make_ function...
Auditors: emily
5d98bf6544314780519c03d8f7ab53f0c47a0455 authored about 11 years ago by Ben Alpert <[email protected]>Fixes T1243.
Auditors: emily
60ddb2d90389af0e91c7af59f47749250bd7ccde authored about 11 years ago by Ben Alpert <[email protected]>Reviewers: emily
Reviewed By: emily
Differential Revision: http://phabricator.khanacademy.org/...
6883017bc4d058999a9f44fa511c741fc633401d authored about 11 years ago by Ben Alpert <[email protected]>It installs npm prerequisites.
aa4e05a7cf2b954ee6283730c1c2d8550039fcfd authored about 11 years ago by Joel Burget <[email protected]>Also sneak in a colon.
Auditors: emily
cab5af40b6a63208c20fbca8aebce4b359604983 authored about 11 years ago by Ben Alpert <[email protected]>
Summary: Make the makefile copy files into the correct places in all
three repos. (note, the kha...
Summary: If someone wants the node to be cleared out, they will have to
do it themselves.
Audit...
e744b02090a6f6280380e0c584780a3d4646643b authored about 11 years ago by Emily Eisenberg <[email protected]>
Summary: Also, make errors on the initial parse not prevent further
parses.
Auditors: alpert
62b4e68a1c5d325f663a49472295530c82fa980a authored about 11 years ago by Emily Eisenberg <[email protected]>
Summary: Safari has weird bugs associated with inline-table and
vertical-align, so we just won't...
Auditors: alpert
79a50b3abebee9613b227e96717d2842f133cd3c authored about 11 years ago by Emily Eisenberg <[email protected]>
Summary: This makes it more annoying to use locally, because it goes
away when you type somethin...
Auditors: alpert
138facd7853ba4b444d1893c4244ce8008681a3a authored about 11 years ago by Emily Eisenberg <[email protected]>Auditors: alpert
1430ebaf067f7420030651774224f28602814b88 authored about 11 years ago by Emily Eisenberg <[email protected]>Auditors: emily
dd8923deca67c7584eb9c99629363423639ab9b4 authored about 11 years ago by Ben Alpert <[email protected]>Fixes T1228.
Test Plan:
In `\Omega \omega`, Omega is roman and omega is italic.
Auditors: emily
41ad81d831d0c7989f4c93cdaf9d3248f9d14eac authored over 11 years ago by Ben Alpert <[email protected]>
Summary:
Add some things in to make this more useful to khan-exercises.
Notably, make KaTeX.proc...
Auditors: emily
b101582aac464fc2e705ebe6ce4f6d894172e4e6 authored over 11 years ago by Ben Alpert <[email protected]>
Summary:
Add the ability to parse lone `^x` and `_y`, etc. This basically just
involves more che...
Summary: Also add some more frac tests
Auditors: alpert
bcd6e8687f114169a9e3463ea07ff6008d3f76e6 authored over 11 years ago by Emily Eisenberg <[email protected]>Summary: Fix llap/rlap again, fix lexing errors
Auditors: alpert
975234e8131a5639a738a2d761a44741b8127ad5 authored over 11 years ago by Emily Eisenberg <[email protected]>Summary: Fixes T1190.
Test Plan: `\alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta \t...
09311de8146bfcfb6e93f22efc00ae86aad9e87e authored over 11 years ago by Ben Alpert <[email protected]>
Summary:
', \angle, \circ, \gets, \infty, \leftarrow, \prime, \rightarrow, \times, \to
Fixes T1...
a5840aae4bb5d9a12eea80d371e758d4e82397aa authored over 11 years ago by Ben Alpert <[email protected]>Summary: IE8 doesn't have indexOf on arrays!
Reviewers: emily
Reviewed By: emily
Differential...
c774b69de8ab4229a621ddbcc84c1156f8578d89 authored over 11 years ago by Ben Alpert <[email protected]>Test Plan: Fractions look okay in Chrome, Firefox, IE.
Reviewers: emily
Reviewed By: emily
Di...
ed9d62d98c9713b90b83844ffc2185d071c0ce5b authored over 11 years ago by Ben Alpert <[email protected]>Test Plan: `\orange{x}\blue{-4}`, `\orange{x-}\blue{-4}` look the same after desaturation as `x-...
e29fe0c6831dfca47e4450a384a822a4c7e96c0e authored over 11 years ago by Ben Alpert <[email protected]>
Test Plan:
`\blue\frac12 + \frac{2(y-z)}{2+\frac1{7+\frac31}} \div \orange{\arctan x^{2+\frac43}...
Auditors: alpert
ed82784cba9421769177c5053000d778e6ed7755 authored over 11 years ago by Emily Eisenberg <[email protected]>
Summary:
Remove all uses of underscore. For the things we actually need, make a
"util" file and ...
Summary: Now, have katex catch and print exceptions instead of the
parser
Auditors: alpert
0da85483c4c6f2cf775d0bdfaeed94a4e07a4bf3 authored over 11 years ago by Emily Eisenberg <[email protected]>Auditors: alpert
20658a95b699b29203e5411201db4273b5b26926 authored over 11 years ago by Emily Eisenberg <[email protected]>Summary: Allow there to be letters immediately after \ , \;, \,, \:.
Test Plan: Run the tests
...
38e2d600fd20c556a332f69e6b4c5c6f88d57173 authored over 11 years ago by Emily Eisenberg <[email protected]>Auditors: alpert
5871d1756f72e779f3eb938b0168e7e57f5b4dae authored over 11 years ago by Emily Eisenberg <[email protected]>
Summary:
Make our own parser that doesn't use jison, so that we can handle
funny TeX syntax, and...
Summary:
Make some tests that test the parser. So far, there are no DOM tests,
but maybe later.
...
Summary: Rename all instances of mjlite -> katex
Test Plan: Run the local server, make sure thi...
adb8b5d67126f69e12823af1343bdeebeb72e7de authored over 11 years ago by Emily Eisenberg <[email protected]>Auditors: alpert
c9c305d3040ca88b18748856a50b5bfeb58b4b60 authored over 11 years ago by Emily Eisenberg <[email protected]>Auditors: spicyj
a9d79e58c4cbe7c3d1c41ea80e9a13dc56f5ec3d authored over 11 years ago by Emily Eisenberg <[email protected]>Auditors: spicyj
d747063d42d19b06338a42f5751e2e087f0efd1b authored over 11 years ago by Emily Eisenberg <[email protected]>
Summary:
Try not to waste spans by putting a bunch of numbers or letters
together into the same ...
Summary: Add named functions like \sin, \cos, etc.
Reviewers: spicyj
Reviewed By: spicyj
Diff...
42cc8b1a124d6d8227d6dcb1771212465c8baad6 authored over 11 years ago by Emily Eisenberg <[email protected]>Auditors: spicyj
4a3ed8dce00d53f9285c6ceee163ebc453f36a4a authored over 11 years ago by Emily Eisenberg <[email protected]>Auditors: spicyj
a95b93789abb0b7e7121a3f33f7b73af821865d3 authored over 11 years ago by Emily Eisenberg <[email protected]>
Summary:
Turn fracs into inners like they should be, instead of using the
previous dumb hack.
T...
29fde5d36451a7f863d096fa9a0185454c4fa818 authored over 11 years ago by Emily Eisenberg <[email protected]>