8a69be0cc7
Switch to using jsoncpp as our json library. This lets us pretty-print the json file by default, and lets users place comments in the json file. We will now only re-write the file when the actual logical structure of the json object changes, not only when the serialization changes. Unfortunately, this will remove any existing ordering of profiles, and make the order random. We don't terribly care though, because when #754 lands, this will be less painful. It also introduces a top-level globals object to hold all the global properties, including keybindings. Existing profiles should gracefully upgrade.
50 lines
1.8 KiB
Markdown
50 lines
1.8 KiB
Markdown
# NOTICES AND INFORMATION
|
|
Do Not Translate or Localize
|
|
|
|
This software incorporates material from third parties. Microsoft makes certain
|
|
open source code available at http://3rdpartysource.microsoft.com, or you may
|
|
send a check or money order for US $5.00, including the product name, the open
|
|
source component name, and version number, to:
|
|
|
|
```
|
|
Source Code Compliance Team
|
|
Microsoft Corporation
|
|
One Microsoft Way
|
|
Redmond, WA 98052
|
|
USA
|
|
```
|
|
|
|
Notwithstanding any other terms, you may reverse engineer this software to the
|
|
extent required to debug changes to any libraries licensed under the GNU Lesser
|
|
General Public License.
|
|
|
|
## jsoncpp
|
|
|
|
**Source**: https://github.com/open-source-parsers/jsoncpp
|
|
|
|
### License
|
|
|
|
```
|
|
Copyright (c) 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
|
|
|
|
Permission is hereby granted, free of charge, to any person
|
|
obtaining a copy of this software and associated documentation
|
|
files (the "Software"), to deal in the Software without
|
|
restriction, including without limitation the rights to use, copy,
|
|
modify, merge, publish, distribute, sublicense, and/or sell copies
|
|
of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be
|
|
included in all copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
|
|
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
|
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|
|
```
|