mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-23 05:50:55 +01:00
d280b24239
Summary: See PHI652. When you `echo x | arc paste` today, you end up with a Paste object that has the empty string as its "language". This is normally not valid. Pastes where the language should be autodetected should have the value `null`, not the empty string. This behavior likely changed when `paste.create` got rewritten in terms of `paste.edit`. Adjust the implementation so it only adds the LANGUAGE transaction if there's an actual language. Also, fix an issue where you can't use the "delete" key to delete tokens with the empty string as their value. Test Plan: - Created a paste with `echo x | arc paste`, got a paste in autodetect mode instead of with a bogus language value. - Created a paste with `echo x | arc paste --lang rainbow`, got a rainbow paste. - Deleted an empty string token with the keyboard. - Deleted normal tokens with the keyboard. - Edited subscribers/etc normally with the keyboard and mouse to make sure I didn't ruin anything. Reviewers: amckinley Reviewed By: amckinley Differential Revision: https://secure.phabricator.com/D19437 |
||
---|---|---|
.. | ||
core | ||
docs | ||
ext | ||
lib | ||
LICENSE | ||
README |
Javelin is a performance-oriented Javascript library originally developed at Facebook. Learn more at <http://www.javelinjs.com/>. GETTING STARTED Eat a hearty breakfast. Breakfast is the most important meal of the day! WHAT IS JAVELIN? Javelin is a compact Javascript library built around event delegation. Its primary design goal is performance; it is consequently well-suited to projects where performance is very important. It is not as good for smaller scale projects where other concerns (like features or ease of development) are more important. PACKAGES Packages come in two flavors: "dev" and "min". The "dev" packages are intended for development, and have comments and debugging code. The "min" packages have the same code, but with comments and debugging information stripped out and symbols crushed. They are intended for use in production -- ha ha ha! FILES example/ Example code. LICENSE A thrilling narrative. pkg/ Ready-built Javelin packages. README Who knows? Could be anything. src/ Raw sources for Javelin. support/ Support scripts and libraries.