Commit Graph

393 Commits

Author SHA1 Message Date
27f402555b Find & replace GUI working. 2020-05-09 18:41:03 +00:00
c3c7bb858e Debuging return values. 2020-05-09 18:41:03 +00:00
05daa3836c Capturing values in a Spec window. 2020-05-09 18:41:03 +00:00
af2c4e10cd Adding "Find & Replace" to the notebook GUI. 2020-05-09 18:41:03 +00:00
2b80b3ca50 Find & Replace: Closing windows implemented. 2020-05-09 18:41:03 +00:00
9ae4f36ca8 GrafoscopioFind > Closing of the window: starting implementation. 2020-05-09 18:41:03 +00:00
e6d86d7aae GrafoscopioReplace Interface updated. 2020-05-09 18:41:03 +00:00
2c9e66b92d Defining new UI for the find:andReplaceWith: method. 2020-05-09 18:41:03 +00:00
9b91900dda Impleting find and replace. 2020-05-09 18:41:03 +00:00
973d6c2c76 Playing with colors. 2020-05-09 18:41:03 +00:00
44519496a0 Migration: Solving empty tags default value. 2020-05-09 18:41:03 +00:00
ff5c021cd3 Cerrando <http://mutabit.com/repos.fossil/grafoscopio/tktview?name=8b63fe16c6> 2020-05-09 18:41:03 +00:00
bab4ab7fb9 Fixed encoding bug in htmlToMarkdown. 2020-05-09 18:41:03 +00:00
Gloria Meneses
b2c8d2bfdf Adding the htmlToMarkdownSubtree to the ui 2020-05-09 18:41:03 +00:00
Gloria Meneses
57ae88b304 htmlToMarkdownSubtree functionality added. 2020-05-09 18:41:03 +00:00
bee71e7a7f Open a default test tree in GUI. 2020-05-09 18:41:02 +00:00
432f8bd64f htmlToMarkdown functionality. 2020-05-09 18:41:02 +00:00
01f6e38520 Setting up releas 1.4 stable. 2020-05-09 18:41:02 +00:00
7d4cc79cf2 Better internalization of the environment: Now Pandoc PDF exportation is controlled by options defined in a %metadata node inside the notebook.
This is the beginning of more options to connect
the notebook, the playgrounds inside it, and the
operative system.
2020-05-09 18:41:02 +00:00
da2c24287a Improving update procedure. 2020-05-09 18:41:02 +00:00
a670787ef3 Sanitizing urls to correct common user mistakes: not including the scheme ('http://' or 'https://') or pasting white spaces at the end or url, usually when they come from etherpads or mailing.
This closes ticket http://mutabit.com/repos.fossil/grafoscopio/tktview?name=c7fe88f9ca .
2020-05-09 18:41:02 +00:00
f251c55464 Implementing tags in nodes. 2020-05-09 18:41:02 +00:00
f2d6d9d515 Extending special cases for generic urls plus the urls for playgrounds. 2020-05-09 18:41:02 +00:00
bf7c15d5cd Synchronizing before creation of a new ConfigurationOfGrafoscopio. 2020-05-09 18:41:02 +00:00
bde5e0a938 Suport for empty items. 2020-05-09 18:41:02 +00:00
206725dc4f Solving issue with opening notebooks from the web. 2020-05-09 18:41:02 +00:00
f882b1efd2 Initializing documents to download the info, if needed. 2020-05-09 18:41:02 +00:00
e893507304 Synchronized to test installation improvements. 2020-05-09 18:41:02 +00:00
5ab503df1a Improved modularity with Grafoscopio-Utils. 2020-05-09 18:41:02 +00:00
897e6476ce Synchronizing before testing installation in other image. 2020-05-09 18:41:02 +00:00
dc6f413cb6 Deleting references to GrafoscopioDocumentation in the DockingBar. 2020-05-09 18:41:02 +00:00
33407ef7dd Moving GrafoscopioDocumentation to Grafoscopio-Utils package, to improve modularity
and usability.
2020-05-09 18:41:02 +00:00
44e0b6c132 Modularizing code: Moving documentaiton and UI functionality into new Grafoscopio-Utils package. 2020-05-09 18:41:02 +00:00
73be3d6242 Usual Sync. against repo. 2020-05-09 18:41:02 +00:00
2cd38c77f1 Fixing uncommented classes for the JOSS paper.
See details at:
https://github.com/openjournals/joss-reviews/issues/251#issuecomment-300128786
2020-05-09 18:41:02 +00:00
f3335e4bb9 Improving STON exporting, as recomended by Sven. 2020-05-09 18:41:02 +00:00
41a739487e Synchronizing before moving to new image. 2020-05-09 18:41:02 +00:00
6bda053b31 Open PDF's now relies on WebBrowser instead of OSProcess. This makes it more crossplatform and removes a depedency. OSSubProcess will be explored in the future for Pandoc/Fossil interaction. 2020-05-09 18:41:02 +00:00
4d80e0cc09 Minor update to solve English language interface issues reported in https://github.com/openjournals/joss-reviews/issues/251#issuecomment-298878559 2020-05-09 18:41:02 +00:00
43e236e998 Adding "live" debug options to notebooks from the UI. 2020-05-09 18:41:02 +00:00
0337bd7993 Fixing old updating documentation method, which has no parameters. 2020-05-09 18:41:02 +00:00
3c8c54ea22 JOSS Article. Fixing installation problems. 2020-05-09 18:41:02 +00:00
6d86c83c62 JOSS article: Fixing installation problems. 2020-05-09 18:41:01 +00:00
c03e827e50 Fixing preliminary support for outputs of code nodes inside the notebook. For the moment output is not stored in the notebook also, just invoked on demand using a %keyword. 2020-05-09 18:41:01 +00:00
40a8a58e70 Not all outputs are stored by default. 2020-05-09 18:41:01 +00:00
ebeb8acfcb Grafoscopio now stores the output of calculations! Reification of notebooks was done
on packages, so it was not needed until now (almost 2.5 years after first public commit!).
Impressive what the Pharo live coding environment can do, and the stuff you can "just leave for later" :-).
2020-05-09 18:41:01 +00:00
ecd04cdd5a Fixing [1191764e94] on Fossil main repo, which
required a minor fix in the Links objects.
Really pleased about how can I evolve the STON
notebook format dynamically.
2020-05-09 18:41:01 +00:00
66a11cc586 Several improvements on GrafoscopioDocumentation and GrafoscopioDockingBar for updating documentation and made it more modular and related to a specific package in a particular repository. Part of the dialogue while writing the JOSS papers. 2020-05-09 18:41:01 +00:00
ae32426cba Minor fix on markdown exportation. 2020-05-09 18:41:01 +00:00
4abb92820c Exportation of subtrees, a feature that was described since the first versions of the Spanish manual, is finally available! Now it needs to be documented in the English Manual, that will be the base for future Spanish versions (full cycle :-)). 2020-05-09 18:41:01 +00:00
85e5bf1e1d Fixing a bug on cut & paste between notebooks. 2020-05-09 18:41:01 +00:00
6016a1f90c Better ergonomy for saving notebooks: Now saving notebooks opens by default the location where the notebook was saved last time or the user documents location, if the previous one was empty. 2020-05-09 18:41:01 +00:00
c3986692be %footnotes and code blocks improved. 2020-05-09 18:41:01 +00:00
491b7d4de9 Minor sync, before adding preliminar Pandoc
exportation support.
2020-05-09 18:41:01 +00:00
ad07fbe0b9 Finally, refactoring GrafoscopioNode>>markdownContent to a pretty readable version. May be there is more refactoring to be done, but now one of the key and older algorithms was untangled. :-) 2020-05-09 18:41:01 +00:00
751f60c3df Refactoring GrafoscopioNode>>markdownContent and deleting %embed-all keyword. That should be the default behaviour. 2020-05-09 18:41:01 +00:00
245979b9b2 Fixing %embed keyword for nesting them inside %idea headers (see <http://mutabit.com/repos.fossil/grafoscopio/info/e53747ad09457dce>).
There is explicit replicated code inside GrafoscopioNode>>markdownContent that needs code refactoring and testing.
2020-05-09 18:41:01 +00:00
7f53ac841e Improving %embed nodes. Still it is an obfuscate code, that should be modularized and improved,
but it seems working as a temporal solution.
2020-05-09 18:41:01 +00:00
b289c02708 Fixing the bug about code nodes being replaced by their output when such output was text. Thanks Doru :-). 2020-05-09 18:41:01 +00:00
5a7078e2f2 Loading links from web as playgrounds. Now using the node links field, instead of the node header. 2020-05-09 18:41:01 +00:00
d21629cb31 Now code blocks which are sucessors of '%invisible' ancestors are not exported in the markdown output. 2020-05-09 18:41:01 +00:00
6bf0ec7e00 Cleaning markdown exportation. 2020-05-09 18:41:01 +00:00
d475287b8e Starting test on the core funcitonality for the model... finally! ;-). 2020-05-09 18:41:01 +00:00
b0385fb04b Implementing item 4 of http://forum.world.st/Couple-grafoscopio-notes-tt4929939.html . 2020-05-09 18:41:01 +00:00
cbd53aa595 Implementing point 1 on http://forum.world.st/Couple-grafoscopio-notes-tt4929939.html. Thanks to Peter Uhnak. 2020-05-09 18:41:01 +00:00
20bb08e412 Fixing http://mutabit.com/repos.fossil/grafoscopio/tktview?name=ffb08a5973 as suggested by Udo. 2020-05-09 18:41:01 +00:00
7f3450184d Solving ticket http://mutabit.com/repos.fossil/grafoscopio/tktview?name=c3d7a790ff. 2020-05-09 18:41:01 +00:00
e36bcff4c3 Starting FileUtils, used in the Lua/LÖVE video game tutorial notebook, but useful in other contexts :-). 2020-05-09 18:41:01 +00:00
08d48aed12 Node links: Openning them in the browser. There is still variations to explore, if the link contains a file or a reference to an image. 2020-05-09 18:41:01 +00:00
6259931a09 Starting node links: this will allow to store web and local bookmarks and load content in the web browser, reload shared playgrounds, preview images and so on. Interesting possibilities. 2020-05-09 18:41:00 +00:00
2ebe1d8638 Cut, copy & paste debugged. Long needed feature finally implemented. 2020-05-09 18:41:00 +00:00
3ad5f00c8f Copy & paste suport in the model. 2020-05-09 18:41:00 +00:00
ea63230b0e Cut, copy & paste node tree editing icons. 2020-05-09 18:41:00 +00:00
38f7380ff1 Cleaning main dock bar menu to exclude from 'Help' and 'Update' not maintained documents. For the moment I will focus on good Grafoscopio notebook and Dataviz experience and leave PDF and HTML exporting and documentation for later. 2020-05-09 18:41:00 +00:00
58d888ab81 Update before AbreLatam2016 talk. 2020-05-09 18:41:00 +00:00
16559eb0d6 Automatic download of documentation. 2020-05-09 18:41:00 +00:00
048da3a55f Empty commit message. 2020-05-09 18:41:00 +00:00
017bc92252 Documentation: Patch for a proper download of the tutorial. 2020-05-09 18:41:00 +00:00
1e86f872c2 Minor fix to include GrafoscopioDocumentation. 2020-05-09 18:41:00 +00:00
6b87a201f0 Improving documentation installation. 2020-05-09 18:41:00 +00:00
ca68729708 New methods for updating documentation. 2020-05-09 18:41:00 +00:00
c298317620 List for outdated documents. 2020-05-09 18:41:00 +00:00
81bba96dae Refactoring for documentation support. 2020-05-09 18:41:00 +00:00
8ed0f0a4eb Refactoring of FossilRepo and new documentation object. 2020-05-09 18:41:00 +00:00
5272b45710 Merging changes from 226 and improving detection of hashes for last version of files.
Should the warning be more visible?
2020-05-09 18:41:00 +00:00
052d8523c7 Again, implementing dumb deletion of temporal files. La tercera es la vencida! 2020-05-09 18:41:00 +00:00
5c98c327c3 Loading to the last version of Dataviz package. 2020-05-09 18:41:00 +00:00
7b80ac59d7 Better naming and pronountiation... especially for Latins ;-). 2020-05-09 18:41:00 +00:00
73c63fb81e Better names for operations 2020-05-09 18:41:00 +00:00
a016c66c0a Deleting files from the temporal location before downloading new copies there. WARNING: Dumb method! it should be improve to verify if deletion has sense. 2020-05-09 18:41:00 +00:00
435afaa0f9 FossilRepo: Support for querying hash numbers given a file name. 2020-05-09 18:41:00 +00:00
6916c08394 Getting JSON data for a given file name. 2020-05-09 18:41:00 +00:00
9072767ca2 Getting JSON info string for a file name. 2020-05-09 18:41:00 +00:00
3c873e2475 FossilRepo support for the creation given url in a string. 2020-05-09 18:41:00 +00:00
b5277bee83 Modelling fossil repositories to use JSON API in getting updated documentaion and files. 2020-05-09 18:41:00 +00:00
745d88bf29 Implemeting hashing verification for solving the bug reported in:
http://mutabit.com/repos.fossil/grafoscopio/info/05e57145296f9fa4
2020-05-09 18:41:00 +00:00
df59b6cd78 Updating Grafoscopio load by default the version on the repo (not de development one).
Works better in the data week workshops.
2020-05-09 18:41:00 +00:00
656cfd378e Solving issues with opening remote notebooks. 2020-05-09 18:41:00 +00:00
3445ff1fe2 New GUI with Spec-Glamor bridge integration. 2020-05-09 18:41:00 +00:00
9c7fffcb24 Updating for the new minor version. 2020-05-09 18:40:59 +00:00
b4b6270774 Support for importing shared workspaces/playground from urls. This could be really important for the workshops :-). 2020-05-09 18:40:59 +00:00
e36e0b3247 Cleaning unneeded code. 2020-05-09 18:40:59 +00:00
9c613ddf84 Finally! Node edition is working after a big simplification :-). 2020-05-09 18:40:59 +00:00
283a4523fd Toggling support for code nodes. 2020-05-09 18:40:59 +00:00
a4dadda39b Adding nodes "almost" done. Now the problem is deletion... :-/ ..anyway, I'm making progres :-) 2020-05-09 18:40:59 +00:00
b9448781ad Basic adding of nodes working, but have the problem reported today in the Pharo mailing list. I will try the approached I talked in the message today. 2020-05-09 18:40:59 +00:00
e4f7533ce3 'Button node' debugging. 2020-05-09 18:40:59 +00:00
2616969131 GUI: Minor update. 2020-05-09 18:40:59 +00:00
3d51092d0a GUI: Deleting extra main bars. 2020-05-09 18:40:59 +00:00
bf1b960ad1 Temporal disabling of Roassal Examples from main menu, to a easier install while debuging GUI selection. 2020-05-09 18:40:59 +00:00
ae35d258c5 Small bakcup. Image is becoming unresponsive with last test and a little slower after loading Komitter. 2020-05-09 18:40:59 +00:00
6024ef8058 Fighting against the selection of new nodes on Spec. 2020-05-09 18:40:59 +00:00
c9e410a36d Persistence on basic notebooks done! Text and code playgrounds are saved almost automatically (text needs explicit saving). 2020-05-09 18:40:59 +00:00
f2319ec3e7 Debugging persistance. 2020-05-09 18:40:59 +00:00
61940a3c4d New GUI: Basic outlining implemented for promote/demote & before/after operations. Next, proper saving of body (text first, then code). 2020-05-09 18:40:59 +00:00
7e4dd89d94 New GUI: Adding and removing nodes done. Next: Moving nodes up/down and promote/demote. 2020-05-09 18:40:59 +00:00
5d153256fd Deprecation of GrafoscopioBrowser and adding functionality to GrafoscopioGUI instead. 2020-05-09 18:40:59 +00:00
b9f52f2f87 Starting deprecation of GrafoscopioBrowser: Moving class methods to GrafoscopioGUI. 2020-05-09 18:40:59 +00:00
17e0405b11 From unnamed to named windows. 2020-05-09 18:40:59 +00:00
bf98d67b8f Improving persistance. 2020-05-09 18:40:59 +00:00
1597d9ece5 Reorganizing protocols. 2020-05-09 18:40:59 +00:00
24f32911b2 Minor changes from a new image (last one become irresponsive). 2020-05-09 18:40:59 +00:00
c9a27dee85 Notebooks: starting migration to new toolkit support, from docking bar. 2020-05-09 18:40:59 +00:00
fb0f04b990 Autostarting docking bar. 2020-05-09 18:40:59 +00:00
d756846b86 New GUI: Preliminary presistence support. 2020-05-09 18:40:59 +00:00
4ee483c541 Moving functionality to GrafoscopioGUI. 2020-05-09 18:40:59 +00:00
6e0b00ac53 GrafoscopioBrowser will be deprecated. Its funcionality should be on GrafoscopioGUI and GrafoscopioNotebook. 2020-05-09 18:40:59 +00:00
9a30b9a31d Updating prerrequisites and default version to stable. 2020-05-09 18:40:58 +00:00
184b44e960 Updating notebook GUI to English. At some point it needs to become a multilanguage one and support Spanish again. 2020-05-09 18:40:58 +00:00
2260bdaebe Updating notebook GUI to English. At some point it needs to become a multilanguage one and support Spanish again. 2020-05-09 18:40:58 +00:00
b70b7b6b31 Updating defaults now to the development branches. 2020-05-09 18:40:58 +00:00
89d9ad27ad Incorporando cambios de la sesión de trabajo con Johan. 2020-05-09 18:40:58 +00:00
2b7175b8fc Synced for the new version release. 2020-05-09 18:40:58 +00:00
1596121745 Spec-Glamour new GUI: Open notebook from file implemented. 2020-05-09 18:40:58 +00:00
cc6760199f Integrating code developed with the help of Johan Fabry for the new Spec-Glamour interface.
Co-authored-by: Johan Fabry <jfabry@dcc.uchile.cl>
2020-05-09 18:40:58 +00:00
db72fe731c About: New code for about. 2020-05-09 18:40:58 +00:00
4185ae05bd Syncing to explore development on Moose 6. 2020-05-09 18:40:58 +00:00
47a9e4bf8f Exporting: Improving PDF exportation via XeLaTeX for unicode support. Still some leftovers proper cleaning needs to be debugged. 2020-05-09 18:40:58 +00:00
d08470823a Last update before restarting in a fresh moose 5.1 image. 2020-05-09 18:40:58 +00:00
41f8485124 Updating System: improving it and making it more modular and user friendlier, by decoupling User Interface, from 'command line' options so the user can select between granular updates or making an unattended update. 2020-05-09 18:40:58 +00:00
d433a8a414 updateMenu: Simpler names and fewer options. 2020-05-09 18:40:58 +00:00
09656266a4 Documentation: Cleaning download and updating for particular documents now that we have them generalized. 2020-05-09 18:40:58 +00:00
3e2e38309d Documentation: Updating all in a single step, now that we have a lighter document format. 2020-05-09 18:40:58 +00:00
0d1a7fabf0 DVCS friendly document format for notebooks enabled. This closes the long asked feature reported in [058a50a883](http://mutabit.com/repos.fossil/grafoscopio/tktview?name=058a50a883) by @ijpulidos. 2020-05-09 18:40:58 +00:00
4d835b3f58 Flatten nodes at least!!! Now we have small files for grafoscopio notebooks. The start of a DVCS friendly grafoscopio notebook format :-). This should be reflected in the grafoscopio Docs folder of the fossil repo at http://mutabit.com/repos.fossil/grafoscopio/ after commit [6440630201] 2020-05-09 18:40:58 +00:00
a6bf43ab04 ExternalApp: introducing support for modelling external apps (installation, configuration, etc), starting with SQLite (then fossil and pandoc follow :-)) 2020-05-09 18:40:58 +00:00
7d32f4eb1d SQLite: moving files. Next cleaning leftovers and maybe starting a new object to model external apps handling (SQLite, fossil and pandoc) 2020-05-09 18:40:58 +00:00
64ab651a82 SQLite support: fixing local paths bug. 2020-05-09 18:40:58 +00:00
bab57e514c SQLite: Small change to test sync with main repo. 2020-05-09 18:40:58 +00:00
934ee3597a SQLite: Initial support for installation. 2020-05-09 18:40:58 +00:00