Comments (6)
Based on the execution statistics, unix-based platforms are way more popular.
from tlaplus.
I like this idea. And I'm for the Linux-style EOLs.
from tlaplus.
Can we incrementally change all existing CRLF line endings to LF using a .gitattributes
file, so that only the portions of a file modified by a commit have their line endings altered? Converting all CRLFs to LFs in a single operation would make comparing file versions to identify regressions very difficult.
from tlaplus.
I don't know, I think it would be better to get it out of the way in one large commit just called "Normalize line endings" so people know to ignore that one. If it's mixed in with another commit changing the file it can make it harder to see the actual change.
from tlaplus.
I'm strongly against one large commit as one who relies on git diff to e.g. diagnose regressions. Related, see @Calvin-L's "Code formatting improvements - NO (er, not all at once)" in #756 (comment).
from tlaplus.
Documenting this to add to the confusion, some files have both LF and CRLF line endings within the same file. For example, this section:
has LF line endings while (most of) the rest of the file is CRLF. You can see this by opening the file with vim -b filename
; lines ending with CRLF will have a ^M
character displayed.
This is unfortunate because I'm trying to see what modifications have been made to the javacc-generated parser code but these line endings are confounding the diff attempt. Not too much of an issue, just ran the relevant files through unix2dos
and committed them on my branch first.
from tlaplus.
Related Issues (20)
- Work proposal: add corpus of tests for SANY at syntax parsing level HOT 5
- Nondeterminism in diameter reported by TLC
- SANY fails to parse negative and !! operators in nonfix form HOT 1
- SANY incorrectly allows subexpression prefixes for labels with parameters
- SANY incorrectly allows an empty tuple of identifiers in quantifier bounds HOT 15
- Proposed refactoring goal: remove all static global variables HOT 4
- Incorrect operator precedences in either documentation or SANY HOT 1
- SANY handles operator precedence incorrectly with the negative prefix operator
- SANY should exit with nonzero error code when parsing invalid PlusCal code and `-error-codes` is given
- Feature proposal: parallelize tlatools unit tests HOT 11
- `test-verify` and `test-dist-long` Ant targets both fail HOT 2
- `pcal.trans` outputs blank lines in translation if block comments are present in PlusCal source HOT 1
- Counterexample too short with StateDeque HOT 3
- Build failure on Windows: package jdk.jfr does not exist HOT 1
- Add pointer to https://arxiv.org/abs/2311.14452 in OpenAddressing.tla
- Crash when accessing Preferences -> General -> Web Browser with version 1.8.0
- Add LOC counting to SANY HOT 2
- Unify version of Java targeted by the tools HOT 13
- Null pointer exception after "Error: current state is not a legal state" HOT 1
- Is TLA+ the right tool for protocol parsing? HOT 2
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 tlaplus.