Skip to content

Commit 229dc98

Browse files
author
Engelbert Niehaus
committed
First Commit of extracted JSON2Schema Tool from former JSON Editor by Jeremy Dorn
1 parent 3993f5a commit 229dc98

File tree

785 files changed

+336929
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

785 files changed

+336929
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,4 @@ typings/
5757
# dotenv environment variables file
5858
.env
5959

60+
*.DS_Store

create_repo_folders.sh

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/sh
2+
echo "(1) DIST: create /dist"
3+
mkdir dist
4+
echo "(2) DOCS: create /docs"
5+
mkdir docs
6+
mkdir docs/css
7+
mkdir docs/db
8+
mkdir docs/fonts
9+
mkdir docs/js
10+
mkdir docs/tpl
11+
mkdir docs/schema
12+
# touch docs/index.html
13+
echo "(3) SRC: create /src"
14+
mkdir src
15+
mkdir src/libs
16+
# touch build.js
17+
# touch update_libs.sh
18+
echo "(4) folder generation DONE"

docs/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.DS_Store

docs/ace/ChangeLog.txt

+372
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,372 @@
1+
2016.12.03 Version 1.2.6
2+
3+
* Fixed IME handling on new Chrome
4+
* Support for php 7 in the syntax checker
5+
6+
2016.08.16 Version 1.2.5
7+
8+
* Fixed regression in noconflict mode
9+
10+
2016.07.27 Version 1.2.4
11+
12+
* Maintenance release with several new modes and small bugfixes
13+
14+
2016.01.17 Version 1.2.3
15+
16+
* Bugfixes
17+
- fix memory leak in setSession (Tyler Stalder)
18+
- double click not working on linux/mac
19+
20+
* new language modes
21+
- reStructuredText (Robin Jarry)
22+
- NSIS (Jan T. Sott)
23+
24+
25+
2015.10.28 Version 1.2.1
26+
27+
* new language modes
28+
- Swift
29+
- JSX
30+
31+
2015.07.11 Version 1.2.0
32+
33+
* New Features
34+
- Indented soft wrap (danyaPostfactum)
35+
- Rounded borders on selections
36+
37+
* API Changes
38+
- unified delta types `{start, end, action, lines}` (Alden Daniels https://github.com/ajaxorg/ace/pull/1745)
39+
- "change" event listeners on session and editor get delta objects directly
40+
41+
* new language modes
42+
- SQLServer (Morgan Yarbrough)
43+
44+
2015.04.03 Version 1.1.9
45+
46+
- Small Enhancements and Bugfixes
47+
48+
2014.11.08 Version 1.1.8
49+
50+
* API Changes
51+
- `editor.commands.commandKeyBinding` now contains direct map from keys to commands instead of grouping them by hashid
52+
53+
* New Features
54+
- Improved autoindent for html and php modes (Adam Jimenez)
55+
- Find All from searchbox (Colton Voege)
56+
57+
* new language modes
58+
- Elixir, Elm
59+
60+
2014.09.21 Version 1.1.7
61+
62+
* Bugfixes
63+
- fix several bugs in autocompletion
64+
- workaround for inaccurate getBoundingClientRect on chrome 37
65+
66+
2014.08.17 Version 1.1.6
67+
68+
* Bugfixes
69+
- fix regression in double tap to highlight
70+
- Improved Latex Mode (Daniel Felder)
71+
72+
* API Changes
73+
- editor.destroy destroys editor.session too (call editor.setSession(null) to prevent that)
74+
75+
* new language modes
76+
- Praat (José Joaquín Atria)
77+
- Eiffel (Victorien Elvinger)
78+
- G-code (Adam Joseph Cook)
79+
80+
2014.07.09 Version 1.1.5
81+
82+
* Bugfixes
83+
- fix regression in autocomplete popup
84+
85+
* new language modes
86+
- gitignore (Devon Carew)
87+
88+
2014.07.01 Version 1.1.4
89+
90+
* New Features
91+
- Highlight matching tags (Adam Jimenez)
92+
- Improved jump to matching command (Adam Jimenez)
93+
94+
* new language modes
95+
- AppleScript (Yaogang Lian)
96+
- Vala
97+
98+
2014.03.08 Version 1.1.3
99+
100+
* New Features
101+
- Allow syntax checkers to be loaded from CDN (Derk-Jan Hartman)
102+
- Add ColdFusion behavior (Abram Adams)
103+
- add showLineNumbers option
104+
- Add html syntax checker (danyaPostfactum)
105+
106+
* new language modes
107+
- Gherkin (Patrick Nevels)
108+
- Smarty
109+
110+
2013.12.02 Version 1.1.2
111+
112+
* New Features
113+
- Accessibility Theme for Ace (Peter Xiao)
114+
- use snipetManager for expanding emmet snippets
115+
- update jshint to 2.1.4
116+
- improve php syntax checker (jdalegonzalez)
117+
- add option for autoresizing
118+
- add option for autohiding vertical scrollbar
119+
- improvements to highlighting of xml like languages (danyaPostfactum)
120+
- add support for autocompletion and snippets (gjtorikyan danyaPostfactum and others)
121+
- add option to merge similar changes in undo history
122+
- add scrollPastEnd option
123+
- use html5 dragndrop for text dragging (danyaPostfactum)
124+
125+
* API Changes
126+
- fixed typo in HashHandler commmandManager
127+
128+
* new language modes
129+
- Nix (Zef Hemel)
130+
- Protobuf (Zef Hemel)
131+
- Soy
132+
- Handlebars
133+
134+
2013.06.04 Version 1.1.1
135+
136+
- Improved emacs keybindings (Robert Krahn)
137+
- Added markClean, isClean methods to UndoManager (Joonsoo Jeon)
138+
- Do not allow `Toggle comments` command to remove spaces from indentation
139+
- Softer colors for indent guides in dark themes
140+
141+
* new language modes
142+
- Ada
143+
- Assembly_x86
144+
- Cobol
145+
- D
146+
- ejs
147+
- MATLAB
148+
- MySQL
149+
- Twig
150+
- Verilog
151+
152+
2013.05.01, Version 1.1.0
153+
154+
* API Changes
155+
- Default position of the editor container is changed to relative. Add `.ace_editor {position: absolute}` css rule to restore old behavior
156+
- Changed default line-height to `normal` to not conflict with bootstrap. Use `line-height: inherit` for old behavior.
157+
- Changed marker types accepted by session.addMarker. It now accepts "text"|"line"|"fullLine"|"screenLine"
158+
- Internal classnames used by editor were made more consistent
159+
- Introduced `editor.setOption/getOption/setOptions/getOptions` methods
160+
- Introduced positionToIndex, indexToPosition methods
161+
162+
* New Features
163+
- Improved emacs mode (chetstone)
164+
with Incremental search and Occur modes (Robert Krahn)
165+
166+
- Improved ime handling
167+
- Searchbox (Vlad Zinculescu)
168+
169+
- Added elastic tabstops lite extension (Garen Torikian)
170+
- Added extension for whitespace manipulation
171+
- Added extension for enabling spellchecking from contextmenu
172+
- Added extension for displaying available keyboard shortcuts (Matthew Christopher Kastor-Inare III)
173+
- Added extension for displaying options panel (Matthew Christopher Kastor-Inare III)
174+
- Added modelist extension (Matthew Christopher Kastor-Inare III)
175+
176+
- Improved toggleCommentLines and added ToggleCommentBlock command
177+
- `:;` pairing in CSS mode (danyaPostfactum)
178+
179+
- Added suppoert for Delete and SelectAll from context menu (danyaPostfactum)
180+
181+
- Make wrapping behavior optional
182+
- Selective bracket insertion/skipping
183+
184+
- Added commands for increase/decrease numbers, sort lines (Vlad Zinculescu)
185+
- Folding for Markdown, Lua, LaTeX
186+
- Selective bracket insertion/skipping for C-like languages
187+
188+
* Many new languages
189+
- Scheme (Mu Lei)
190+
- Dot (edwardsp)
191+
- FreeMarker (nguillaumin)
192+
- Tiny Mushcode (h3rb)
193+
- Velocity (Ryan Griffith)
194+
- TOML (Garen Torikian)
195+
- LSL (Nemurimasu Neiro, Builders Brewery)
196+
- Curly (Libo Cannici)
197+
- vbScript (Jan Jongboom)
198+
- R (RStudio)
199+
- ABAP
200+
- Lucene (Graham Scott)
201+
- Haml (Garen Torikian)
202+
- Objective-C (Garen Torikian)
203+
- Makefile (Garen Torikian)
204+
- TypeScript (Garen Torikian)
205+
- Lisp (Garen Torikian)
206+
- Stylus (Garen Torikian)
207+
- Dart (Garen Torikian)
208+
209+
* Live syntax checks
210+
- PHP (danyaPostfactum)
211+
- Lua
212+
213+
* New Themes
214+
- Chaos
215+
- Terminal
216+
217+
2012.09.17, Version 1.0.0
218+
219+
* New Features
220+
- Multiple cursors and selections (https://c9.io/site/blog/2012/08/be-an-armenian-warrior-with-block-selection-on-steroids/)
221+
- Fold buttons displayed in the gutter
222+
- Indent Guides
223+
- Completely reworked vim mode (Sergi Mansilla)
224+
- Improved emacs keybindings
225+
- Autoclosing of html tags (danyaPostfactum)
226+
227+
* 20 New language modes
228+
- Coldfusion (Russ)
229+
- Diff
230+
- GLSL (Ed Mackey)
231+
- Go (Davide Saurino)
232+
- Haxe (Jason O'Neil)
233+
- Jade (Garen Torikian)
234+
- jsx (Syu Kato)
235+
- LaTeX (James Allen)
236+
- Less (John Roepke)
237+
- Liquid (Bernie Telles)
238+
- Lua (Lee Gao)
239+
- LuaPage (Choonster)
240+
- Markdown (Chris Spencer)
241+
- PostgreSQL (John DeSoi)
242+
- Powershell (John Kane)
243+
- Sh (Richo Healey)
244+
- SQL (Jonathan Camile)
245+
- Tcl (Cristoph Hochreiner)
246+
- XQuery (William Candillion)
247+
- Yaml (Meg Sharkey)
248+
249+
* Live syntax checks
250+
- for XQuery and JSON
251+
252+
* New Themes
253+
- Ambiance (Irakli Gozalishvili)
254+
- Dreamweaver (Adam Jimenez)
255+
- Github (bootstraponline)
256+
- Tommorrow themes (https://github.com/chriskempson/tomorrow-theme)
257+
- XCode
258+
259+
* Many Small Enhancements and Bugfixes
260+
261+
2011.08.02, Version 0.2.0
262+
263+
* Split view (Julian Viereck)
264+
- split editor area horizontally or vertivally to show two files at the same
265+
time
266+
267+
* Code Folding (Julian Viereck)
268+
- Unstructured code folding
269+
- Will be the basis for language aware folding
270+
271+
* Mode behaviours (Chris Spencer)
272+
- Adds mode specific hooks which allow transformations of entered text
273+
- Autoclosing of braces, paranthesis and quotation marks in C style modes
274+
- Autoclosing of angular brackets in XML style modes
275+
276+
* New language modes
277+
- Clojure (Carin Meier)
278+
- C# (Rob Conery)
279+
- Groovy (Ben Tilford)
280+
- Scala (Ben Tilford)
281+
- JSON
282+
- OCaml (Sergi Mansilla)
283+
- Perl (Panagiotis Astithas)
284+
- SCSS/SASS (Andreas Madsen)
285+
- SVG
286+
- Textile (Kelley van Evert)
287+
- SCAD (Jacob Hansson)
288+
289+
* Live syntax checks
290+
- Lint for CSS using CSS Lint <http://csslint.net/>
291+
- CoffeeScript
292+
293+
* New Themes
294+
- Crimson Editor (iebuggy)
295+
- Merbivore (Michael Schwartz)
296+
- Merbivore soft (Michael Schwartz)
297+
- Solarized dark/light <http://ethanschoonover.com/solarized> (David Alan Hjelle)
298+
- Vibrant Ink (Michael Schwartz)
299+
300+
* Small Features/Enhancements
301+
- Lots of render performance optimizations (Harutyun Amirjanyan)
302+
- Improved Ruby highlighting (Chris Wanstrath, Trent Ogren)
303+
- Improved PHP highlighting (Thomas Hruska)
304+
- Improved CSS highlighting (Sean Kellogg)
305+
- Clicks which cause the editor to be focused don't reset the selection
306+
- Make padding text layer specific so that print margin and active line
307+
highlight are not affected (Irakli Gozalishvili)
308+
- Added setFontSize method
309+
- Improved vi keybindings (Trent Ogren)
310+
- When unfocused make cursor transparent instead of removing it (Harutyun Amirjanyan)
311+
- Support for matching groups in tokenizer with arrays of tokens (Chris Spencer)
312+
313+
* Bug fixes
314+
- Add support for the new OSX scroll bars
315+
- Properly highlight JavaScript regexp literals
316+
- Proper handling of unicode characters in JavaScript identifiers
317+
- Fix remove lines command on last line (Harutyun Amirjanyan)
318+
- Fix scroll wheel sluggishness in Safari
319+
- Make keyboard infrastructure route keys like []^$ the right way (Julian Viereck)
320+
321+
2011.02.14, Version 0.1.6
322+
323+
* Floating Anchors
324+
- An Anchor is a floating pointer in the document.
325+
- Whenever text is inserted or deleted before the cursor, the position of
326+
the cursor is updated
327+
- Usesd for the cursor and selection
328+
- Basis for bookmarks, multiple cursors and snippets in the future
329+
* Extensive support for Cocoa style keybindings on the Mac <https://github.com/ajaxorg/ace/issues/closed#issue/116/comment/767803>
330+
* New commands:
331+
- center selection in viewport
332+
- remove to end/start of line
333+
- split line
334+
- transpose letters
335+
* Refator markers
336+
- Custom code can be used to render markers
337+
- Markers can be in front or behind the text
338+
- Markers are now stored in the session (was in the renderer)
339+
* Lots of IE8 fixes including copy, cut and selections
340+
* Unit tests can also be run in the browser
341+
<https://github.com/ajaxorg/ace/blob/master/lib/ace/test/tests.html>
342+
* Soft wrap can adapt to the width of the editor (Mike Ratcliffe, Joe Cheng)
343+
* Add minimal node server server.js to run the Ace demo in Chrome
344+
* The top level editor.html demo has been renamed to index.html
345+
* Bug fixes
346+
- Fixed gotoLine to consider wrapped lines when calculating where to scroll to (James Allen)
347+
- Fixed isues when the editor was scrolled in the web page (Eric Allam)
348+
- Highlighting of Python string literals
349+
- Syntax rule for PHP comments
350+
351+
2011.02.08, Version 0.1.5
352+
353+
* Add Coffeescript Mode (Satoshi Murakami)
354+
* Fix word wrap bug (Julian Viereck)
355+
* Fix packaged version of the Eclipse mode
356+
* Loading of workers is more robust
357+
* Fix "click selection"
358+
* Allow tokizing empty lines (Daniel Krech)
359+
* Make PageUp/Down behavior more consistent with native OS (Joe Cheng)
360+
361+
2011.02.04, Version 0.1.4
362+
363+
* Add C/C++ mode contributed by Gastón Kleiman
364+
* Fix exception in key input
365+
366+
2011.02.04, Version 0.1.3
367+
368+
* Let the packaged version play nice with requireJS
369+
* Add Ruby mode contributed by Shlomo Zalman Heigh
370+
* Add Java mode contributed by Tom Tasche
371+
* Fix annotation bug
372+
* Changing a document added a new empty line at the end

0 commit comments

Comments
 (0)