hallgren
3c244ff27f
minibar/syntax editor integration improvements
...
Work in progress on preserving the start category and selected target languages
when switching between the minibar and the syntax editor.
2013-04-04 14:04:31 +00:00
hallgren
a22a419bc7
Simple Translation Tool: initial support for editing source segments in the minibar
2013-04-03 20:24:57 +00:00
hallgren
0568a1a32a
Adding src/www/js/localstorage.js
...
A common interface to localStorage, to store JSON data under a unique prefix.
2013-04-03 20:23:32 +00:00
hallgren
f26778feb0
minibar: remember the selected set of target langauges
2013-04-02 13:49:50 +00:00
hallgren
4e40fd5697
minibar: abstract syntax trees are now shown with or without category names
...
Function names are always shown.
2013-04-02 11:56:10 +00:00
hallgren
63c0b7ae5d
minibar: show abstract syntax trees without or with function names
...
Click once to show abstract syntax trees without function names. Click again
to add function names.
2013-03-28 16:00:04 +00:00
hallgren
be1d380ea5
minibar: fix problems with the To: menu
...
Automatically expanding the menu when the mouse is over it seems to cause wierd
scrolling behavior in Chrome (and also in Firefox but less severe).
2013-03-27 23:39:35 +00:00
hallgren
323982b0ea
minibar: documentation update
2013-03-27 16:45:09 +00:00
hallgren
8b06936c01
minibar: click on a linearization to obtain a table with all variants and forms
...
Click again to hide the table.
2013-03-27 16:35:56 +00:00
hallgren
7e214fee01
support.js: add function replaceNode
2013-03-27 16:35:32 +00:00
hallgren
060e3147e8
minibar: fix buttons for abstract syntax trees and word alignment diagrams
...
They stopped working after yesterday's changes.
2013-03-27 14:07:16 +00:00
hallgren
2cb7ed5734
minibar: documentation update
2013-03-26 14:38:10 +00:00
hallgren
155c559e5f
minibar: show parse trees without or with function names
...
Click once to show the parse tree without function names. Click again to
add function names.
2013-03-26 14:24:22 +00:00
hallgren
dca51e7417
minibar: initial support for selecting an arbitrary subset of target languages
...
This affects which translations are shown and which languages are included in
the word alignment diagrams.
2013-03-25 17:43:12 +00:00
hallgren
e5231eebbd
translator: add some menu padding for touch devices
2013-02-11 16:46:43 +00:00
hallgren
ae16e48d0d
translator: small style change
2013-02-11 16:33:48 +00:00
hallgren
4ee6a83369
translator: remove debug code
2013-02-11 16:13:39 +00:00
hallgren
0a8ccfe912
translator: "Open..." doesn't discard the current document anymore
...
It shows available documents and a Cancel button on top of the current
document.
2013-02-11 16:03:17 +00:00
john.j.camilleri
b8e3fe7bc0
Syntax editor: initial support for string literals
...
Also a bug fix when switching to editor, although this still messes up
when using the letters grammar.
Also updated readme with options, and some style improvements.
2013-01-11 15:33:17 +00:00
john.j.camilleri
be5a313372
Syntax editor: add tooltips to buttons
2013-01-11 12:45:24 +00:00
john.j.camilleri
b5e8d06fba
Syntax editor: remove beta label
2013-01-11 11:38:45 +00:00
hallgren
f2751ff9e1
Fixes for minibar offline
...
Tested it in Firefox 18 (which has the new Ionmonkey JavaScript engine).
Still get stack overflows.
2013-01-09 16:44:18 +00:00
john.j.camilleri
2623925e67
Syntax editor: unwrap feature
2012-12-11 15:09:16 +00:00
john.j.camilleri
6ef74e13d6
Syntax editor: link to about page
2012-12-11 09:48:44 +00:00
john.j.camilleri
ba3a497e41
Syntax editor: add about.html (and a Makefile for generating it)
2012-12-11 09:42:57 +00:00
john.j.camilleri
953b6b573a
Syntax editor: change startcat when wrapping top node
2012-12-07 15:32:31 +00:00
john.j.camilleri
904e8029fe
Syntax editor: various small improvements...
...
- separate tree edit buttons from option buttons
- fix bug when wrapping on freshly imported ast
- add interface for import & export of ast
- cleaner internal implementation of Editor.add_refinement
- small style updates
2012-12-07 12:55:17 +00:00
john.j.camilleri
32f085a4b5
Syntax editor: wrap now handles multiple possible positions for subtree
2012-12-04 15:45:41 +00:00
john.j.camilleri
314052f8d3
Syntax editor: add wrap feature
2012-12-03 14:02:47 +00:00
john.j.camilleri
0ac61fefba
Syntax editor: internal optimizations by pre-computing certain stuff
2012-11-30 15:08:46 +00:00
john.j.camilleri
58c3e3db85
Syntax editor: in-place replacement of functions
...
When at a non-leaf node, refinements with identical type signatures
are highlighting and can re placed without destroying the children.
If not, the refinement is greyed and the user is asked to clear
the current subtree first if they wish to replace it.
This aspect of the UI should be polished, but at least it is obvious.
Also, some substantial optimizations can still be made to cache
the processed type signatures (which determine what can be replaced
in-place)
2012-11-30 10:56:42 +00:00
hallgren
3c900ee6a3
minibar: add a button to get detailed grammar info
...
After pressing the "i" button to view grammar info, there is now a
"More info" button to get more detailed information about all categories and
functions in the grammar.
2012-11-29 19:15:30 +00:00
hallgren
8c22a380f7
minibar: add tool tips to some of the buttons
...
Also move the functions title and attr from editor/editor.js to js/support.js.
Also mention recent changes in minibar/about.html.
2012-11-29 16:05:42 +00:00
john.j.camilleri
8cefec807a
Syntax editor: internal improvements. re-introduce initialize_from function
2012-11-29 15:40:18 +00:00
john.j.camilleri
c3f82bf10f
Syntax editor/minibar integration fix
2012-11-29 15:18:02 +00:00
hallgren
78216222f1
some documentation updates and fixes
...
doc/Makefile: add a rule to regenerate gf-help-full.txt
gf-help-full.txt: updated (new parse tree visualization options)
demo & cloud index: clarifications
minibar documentation: better layout on mobile devices
GF 3.4 release notes: reorganized & updated
2012-11-27 14:11:47 +00:00
john.j.camilleri
59b9676fd1
Syntax editor; add new helper for parsing type signatures (not complete)
2012-11-27 12:00:41 +00:00
john.j.camilleri
e9e29aab67
Syntax editor: add options for GM in editor_online.js
2012-11-27 11:21:28 +00:00
john.j.camilleri
45179a580a
Syntax editor: avoid server calls for each refinement by using cached data
2012-11-27 11:19:12 +00:00
john.j.camilleri
b3c1177f9e
Syntax editor: improvements and fixes with grammar manager
2012-11-27 10:09:40 +00:00
hallgren
def375e588
gfse: add Prelude to the list of RGL modules that can be opened
2012-11-26 15:08:16 +00:00
hallgren
818faee27e
gfse: more readable layout for not so simple grammars + bug fix
...
To make definitions that span multiple lines more readable in guided mode,
preserve line breaks and indentation when lin and oper definitions are
displayed and edited in guided mode.
Bug fix: moving the cursor by clicking and selecting text by dragging did
not work in textareas and input fields, because those mouse event were
intercepted by the sort-by-drag-and-drop handler.
2012-11-26 14:11:12 +00:00
hallgren
18c8ff3579
gf -server + gfse: show modification time of public grammars
2012-11-23 23:21:17 +00:00
hallgren
e0e8f89484
gfse: use POST requests when parsing grammar modules after editing as text
...
instead of GET, to avoid the Apache httpd URI length limitation.
This means that gfse can no longer use JSONP when parsing grammars, so it
has to be located on the same host as the cloud service.
Also clean away trailing white space in support.js.
2012-11-23 18:51:44 +00:00
john.j.camilleri
22aeb04704
minibar_online.js: updated to launch Editor using a GrammarManager object
2012-11-23 15:07:51 +00:00
john.j.camilleri
d9867893f8
Syntax editor: now uses common GrammarManager object
2012-11-23 15:03:36 +00:00
hallgren
9e430184ba
syntax editor + minibar: fix bug with repeated switching back and forth
...
By avoiding "this" in callback functions, the code can be kept cleaner.
2012-11-23 13:15:16 +00:00
john.j.camilleri
ee2f0a7487
Syntax editor: return to editor after having switched to minibar
2012-11-23 08:25:00 +00:00
john.j.camilleri
4e00ddea08
Minibar: call abstract_action with 'this' bound to minibar object
2012-11-23 08:21:00 +00:00
john.j.camilleri
c94e34d4e4
Minibar: add show/hide functions
2012-11-23 08:08:13 +00:00