diff --git a/README.md b/README.md index f8af274..2d0803f 100644 --- a/README.md +++ b/README.md @@ -2,18 +2,48 @@ A Cross-platform Code Editor -### Planned Features +## Planned Features * Syntax Highlighting * Line Numbers * Custom Syntax themes * SFTP editing -### Building -* Make sure wxWidgets is installed, version 2.8 or 3 +## Building -#### Mac and Linux -Use either the Netbeans project, or the makefile. +### Linux (Ubuntu/Debian) +Required packages: + +* build-essential +* libwxgtk3.0-0 +* libwxgtk3.0-dev +* libssh2-1 +* libssh2-1-dev + +Optional: + +* libwxgtk3.0-0-dbg +* libssh2-1-dbg + + +After these packages are installed, the project should build with a simple `make` command. + +### OS X +Building wxWidgets: + +1. Download the latest wxWidgets source +2. Make a new directory in the source tree, like `wxmac` +3. Run `../configure --disable-shared --disable-` in the new directory +4. Run `make && make install` + +Install libssh2 (Using homebrew): + +* `brew install libssh2` + +Build the app: + +* `make Tyro.app` + +### Windows -On OS X, `make Tyro.app` will create the app bundle. diff --git a/resources/xpm/clipboard.xpm b/resources/xpm/clipboard.xpm index 0b85595..3ec7756 100644 --- a/resources/xpm/clipboard.xpm +++ b/resources/xpm/clipboard.xpm @@ -7,64 +7,64 @@ const static char *clipboard[] = { /* pixels */ "................................................................", "................................................................", -"................................................................", -"................................................................", -".............................. ..............................", +"............................. .............................", "............................ ............................", -"........................... ...........................", -"........................... ...........................", -"........... .. .. .. ...........", -".......... .. .... .. ..........", -".......... .. .... .. ..........", -".......... .. .. .. ..........", -".......... ... ... ..........", -".......... ...... ...... ..........", -".......... ...... ...... ..........", -".......... .... .... ..........", -".......... .. .. ..........", -".......... .. .. ..........", -".......... .. .. ..........", -".......... .. .. ..........", -".......... .................................... ..........", -".......... .................................... ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ................................ ..........", -".......... ..........", -".......... ..........", -".......... ..........", -".......... ..........", -".......... ..........", -".......... ..........", +".......................... .... ..........................", +"......................... ........ .........................", +"......................... .......... .........................", +"........................ .......... ........................", +"........... ..... ..... ...........", +".......... .... .... ..........", +".......... ............ .... .... ............ ..........", +".......... ............ ..... ..... ............ ..........", +".......... ........... ............ ........... ..........", +".......... ........ ............ ........ ..........", +".......... ..... .................. ..... ..........", +".......... .... ........................ .... ..........", +".......... ... .............................. ... ..........", +".......... .. ................................ .. ..........", +".......... .. ................................ .. ..........", +".......... .. ................................ .. ..........", +".......... .. .. ..........", +".......... .. .. ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... ............................ .... ..........", +".......... .... .... ..........", +".......... .... .... ..........", +".......... ........................................ ..........", +".......... ........................................ ..........", +".......... ........................................ ..........", +".......... ........................................ ..........", +".......... ........................................ ..........", +".......... ........................................ ..........", ".......... ..........", "........... ...........", "................................................................", diff --git a/resources/xpm/close.xpm b/resources/xpm/close.xpm index c34f524..bf62cdf 100644 --- a/resources/xpm/close.xpm +++ b/resources/xpm/close.xpm @@ -13,54 +13,54 @@ const static char *close[] = { "................................................................", "........................... ...........................", "....................... .......................", -"..................... .....................", -"................... ...................", -"................. .................", -"................ ................", -"............... ...............", -".............. ..............", -"............. .............", -"............ ............", -"........... ...........", -".......... ..........", -".......... ..........", -"......... .. .. .........", -"......... ... ... .........", -"........ ... ... ........", -"........ ... ... ........", -"....... ... ... .......", -"....... ... ... .......", -"....... ... ... .......", -"....... ... ... .......", -"...... ... ... ......", -"...... ... ... ......", -"...... ... ... ......", -"...... ...... ......", -"...... .... ......", -"...... .... ......", -"...... ...... ......", -"...... ... ... ......", -"...... ... ... ......", -"...... ... ... ......", -"....... ... ... .......", -"....... ... ... .......", -"....... ... ... .......", -"....... ... ... .......", -"........ ... ... ........", -"........ ... ... ........", -"......... ... ... .........", -"......... .. .. .........", -".......... ..........", -".......... ..........", -"........... ...........", -"............ ............", -"............. .............", -".............. ..............", -"............... ...............", -"................ ................", -"................. .................", -"................... ...................", -"..................... .....................", +"..................... .......... .....................", +"................... ................ ...................", +"................. .................... .................", +"................ ........................ ................", +"............... ............................ ...............", +".............. .............................. ..............", +"............. ................................ .............", +"............ .................................. ............", +"........... .................................... ...........", +".......... ...................................... ..........", +".......... ....... ........................ ....... ..........", +"......... ...... ...................... ...... .........", +"......... ........ .................... ........ .........", +"........ .......... .................. .......... ........", +"........ ........... ................ ........... ........", +"....... ............ .............. ............ .......", +"....... .............. ............ .............. .......", +"....... ............... .......... ............... .......", +"....... ................ ........ ................ .......", +"...... .................. ...... .................. ......", +"...... ................... .... ................... ......", +"...... .................... .. .................... ......", +"...... ..................... ..................... ......", +"...... ...................... ...................... ......", +"...... ...................... ...................... ......", +"...... ..................... ..................... ......", +"...... .................... .. .................... ......", +"...... ................... .... ................... ......", +"...... .................. ...... .................. ......", +"....... ................ ........ ................ .......", +"....... ............... .......... ............... .......", +"....... .............. ............ .............. .......", +"....... ............ .............. ............ .......", +"........ ........... ................ ........... ........", +"........ .......... .................. .......... ........", +"......... ........ .................... ........ .........", +"......... ...... ...................... ...... .........", +".......... ....... ........................ ....... ..........", +".......... ...................................... ..........", +"........... .................................... ...........", +"............ .................................. ............", +"............. ................................ .............", +".............. .............................. ..............", +"............... ............................ ...............", +"................ ........................ ................", +"................. .................... .................", +"................... ................ ...................", +"..................... .......... .....................", "....................... .......................", "........................... ...........................", "................................................................", diff --git a/resources/xpm/copy.xpm b/resources/xpm/copy.xpm index db3500e..43417fb 100644 --- a/resources/xpm/copy.xpm +++ b/resources/xpm/copy.xpm @@ -7,66 +7,66 @@ const static char *copy[] = { /* pixels */ "................................................................", "................................................................", -"..................... ........................", -".................... ........................", -".................... .. .....................", -".................... .. ....................", -".................... .. ...................", -".................... .. ..................", -".................... .. .................", -".................... .. ................", -".................... .. ...............", -".................... .. ..............", -"............................. .. .............", -".............................. .. ............", -"........ .... .. ...........", -"....... ..... .. ..........", -"....... .. ... ........................", -"....... .. ... .......................", -"....... .. ... ........", -"....... .. ... ........", -"....... .. ... ........", -"....... .. ... ........", -"....... .. ... ........", -"....... .. ... ........", -"....... .. ... ........", -"....... .. ... ........", -"....... .. ... ........", -"....... .. ... ........", -"....... .................. ........", -"....... ................. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. ........", -"....... .. .........", -"....... .....................", -"....... .....................", -"....... .....................", -"....... .....................", -"....... .....................", -"....... .....................", -"....... .....................", -"....... .....................", -"....... .....................", -"....... .....................", -"....... .....................", -"........ ......................", +"..................... .......................", +".................... ......................", +".................... .................. .....................", +".................... .................. ....................", +".................... .................. ...................", +".................... .................. . ..................", +".................... .................. .. .................", +".................... .................. ... ................", +".................... .................. .... ...............", +".................... .................. ..... ..............", +".................... .................. ...... .............", +".................... .................. ....... ............", +"......... ........... ........ ...........", +"........ .......... ......... ..........", +"........ .................. ......... .........", +"........ .................. ......... ........", +"........ .................. ..................... ........", +"........ .................. . .................... ........", +"........ .................. .. ................... ........", +"........ .................. ... .................. ........", +"........ .................. .... ................. ........", +"........ .................. ..... ................ ........", +"........ .................. ...... ............... ........", +"........ .................. ....... .............. ........", +"........ .................. ........ ............. ........", +"........ .................. ......... ............ ........", +"........ .................. ........... ........", +"........ ................... .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ .......... ........", +"........ ................................ ........", +"........ ................................ .........", +"........ ................................ ....................", +"........ ................................ ....................", +"........ ................................ ....................", +"........ ................................ ....................", +"........ ................................ ....................", +"........ ................................ ....................", +"........ ................................ ....................", +"........ ................................ ....................", +"........ ................................ ....................", +"........ ................................ ....................", +"........ ....................", +"......... .....................", "................................................................", "................................................................" }; diff --git a/resources/xpm/diskette.xpm b/resources/xpm/diskette.xpm index d6d9504..ec45dc1 100644 --- a/resources/xpm/diskette.xpm +++ b/resources/xpm/diskette.xpm @@ -15,50 +15,50 @@ const static char *diskette[] = { "................................................................", "......... ..............", "........ .............", -"........ ...................... ............", -"........ ...................... ...........", -"........ .............. .... ..........", -"........ .............. .... .........", -"........ .............. .... ........", -"........ .............. .... ........", -"........ .............. .... ........", -"........ .............. .... ........", -"........ .............. .... ........", -"........ .............. .... ........", -"........ .............. .... ........", -"........ .............. .... ........", -"........ .............. .... ........", -"........ .............. .... ........", -"........ ...................... ........", -"........ .................... ........", -"........ ........", -"........ ........", -"........ ........", -"........ ........", -"........ ........", -"........ ........", -"........ .............................. ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", -"........ ................................ ........", +"........ ............ .................. ..... ............", +"........ ............ .................. ...... ...........", +"........ ............ ............ .. ....... ..........", +"........ ............ ............ .. ........ .........", +"........ ............ ............ .. ......... ........", +"........ ............ ............ .. .......... ........", +"........ ............ ............ .. .......... ........", +"........ ............ ............ .. .......... ........", +"........ ............ ............ .. .......... ........", +"........ ............ ............ .. .......... ........", +"........ ............ ............ .. .......... ........", +"........ ............ ............ .. .......... ........", +"........ ............ .................. .......... ........", +"........ ............ .................. .......... ........", +"........ ............ .......... ........", +"........ ............. ........... ........", +"........ ............................................ ........", +"........ ............................................ ........", +"........ ............................................ ........", +"........ ............................................ ........", +"........ ............................................ ........", +"........ ............................................ ........", +"........ ....... ....... ........", +"........ ...... ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", +"........ ...... ............................ ...... ........", "........ ........", "......... .........", "................................................................", diff --git a/resources/xpm/file_add.xpm b/resources/xpm/file_add.xpm index 5c8e5c6..e8a055d 100644 --- a/resources/xpm/file_add.xpm +++ b/resources/xpm/file_add.xpm @@ -9,60 +9,60 @@ const static char *file_add[] = { "................................................................", "................................................................", "................................................................", -"............. ............................", -"............ ............................", -"............ .. .........................", -"............ .. ........................", -"............ .. .......................", -"............ .. ......................", -"............ .. .....................", -"............ .. ....................", -"............ .. ...................", -"............ .. ..................", -"............ .. .................", -"............ .. ................", -"............ .. ...............", -"............ .. ..............", -"............ ............................", -"............ ...........................", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ .. ............", -"............ .. ............", -"............ .. ............", -"............ .. ............", -"............ .. ............", -"............ .. ............", -"............ .............. ............", -"............ .............. ............", -"............ .. ............", -"............ .. ............", -"............ .. ............", -"............ .. ............", -"............ .. ............", -"............ .. ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", -"............ ............", +"............. ...........................", +"............ ..........................", +"............ ...................... .........................", +"............ ...................... ........................", +"............ ...................... .......................", +"............ ...................... . ......................", +"............ ...................... .. .....................", +"............ ...................... ... ....................", +"............ ...................... .... ...................", +"............ ...................... ..... ..................", +"............ ...................... ...... .................", +"............ ...................... ....... ................", +"............ ...................... ........ ...............", +"............ ...................... ......... ..............", +"............ ...................... .............", +"............ ....................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ .......... ............ ............", +"............ .......... ............ ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ ................ .................. ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", +"............ .................................... ............", "............ ............", "............. .............", "................................................................", diff --git a/resources/xpm/folder.xpm b/resources/xpm/folder.xpm index 624d956..a1c2172 100644 --- a/resources/xpm/folder.xpm +++ b/resources/xpm/folder.xpm @@ -15,48 +15,48 @@ const static char *folder[] = { "................................................................", "...... ...........................................", "..... ..........................................", -"..... ..........................................", -"..... .........................................", -"..... ........................................", -"..... ........................................", -"..... ............", -"..... ...........", -"..... ...........", -"..... ...........", -"..... ...........", -"..... .................................................", -"..... ..................................................", -"..... ... ...", -"..... ... ..", -"..... .. ..", -"..... .. ..", -"..... .. ..", -"..... .. ...", -"..... .. ...", -"..... .. ...", -"..... .. ...", -"..... .. ...", -"..... .. ....", -"..... .. ....", -"..... .. ....", -"..... .. ....", -"..... .. .....", -"..... .. .....", -"..... .. .....", -"..... .. .....", -"..... .. .....", -"..... .. ......", -"..... .. ......", -"..... .. ......", -"..... .. ......", -"..... .. .......", -"..... .. .......", -"..... .. .......", -"..... .. .......", -"..... . .......", -"..... . ........", -"..... . ........", -"..... ........", +"..... ............. ..........................................", +"..... .............. .........................................", +"..... .............. ........................................", +"..... ............... ........................................", +"..... ................ ............", +"..... ................. ...........", +"..... ............................................ ...........", +"..... ............................................ ...........", +"..... ............................................ ...........", +"..... ............................................ ...........", +"..... ............................................ ...........", +"..... ......... ...", +"..... ........ ..", +"..... ....... ............................................ ..", +"..... ....... ............................................ ..", +"..... ....... ............................................ ..", +"..... ...... ............................................ ...", +"..... ...... ............................................ ...", +"..... ...... ............................................ ...", +"..... ...... ............................................ ...", +"..... ..... ............................................ ...", +"..... ..... ............................................ ....", +"..... ..... ............................................ ....", +"..... ..... ............................................ ....", +"..... ..... ............................................ ....", +"..... .... ............................................ .....", +"..... .... ............................................ .....", +"..... .... ............................................ .....", +"..... .... ............................................ .....", +"..... ... ............................................ .....", +"..... ... ............................................ ......", +"..... ... ............................................ ......", +"..... ... ............................................ ......", +"..... ... ............................................ ......", +"..... .. ............................................ .......", +"..... .. ............................................ .......", +"..... .. ............................................ .......", +"..... .. ............................................ .......", +"..... . ............................................ .......", +"..... . ............................................ ........", +"..... . ............................................ ........", +"..... . ............................................ ........", "..... .........", "...... ..........", "................................................................", diff --git a/resources/xpm/scissors.xpm b/resources/xpm/scissors.xpm index 39bd83a..28dd735 100644 --- a/resources/xpm/scissors.xpm +++ b/resources/xpm/scissors.xpm @@ -33,33 +33,33 @@ const static char *scissors[] = { ".......................... ...... .... ........ .........", ".......................... ... ..... ...... .........", ".......................... ....... ..........", -"......................... ......... ............", -"........................ .............................", -"....................... ..............................", -"...................... ...............................", -"..................... ................................", -".................... .................................", -"................... ... ..............................", -".................. ... ..............................", -"................. ... ..............................", -"................ ... ..............................", -"............... ... ..............................", -"............... ... ..............................", -".............. ... ..............................", -"............. ... ..............................", -"............. .... ..............................", -"............ ..... ..............................", -"............ ...... ..............................", -"........... ....... ...............................", -"........... ........ ...............................", -".......... ......... ...............................", -".......... .......... ...............................", -".......... ........... ...............................", -".......... ............ ...............................", -".......... ............. ................................", -"........... .............. ................................", -".......................... ................................", -".......................... .................................", +"......................... .... ......... ............", +"........................ ...... .............................", +"....................... ...... ..............................", +"...................... ...... ..............................", +"..................... ...... ..............................", +".................... ..... . ..............................", +"................... ..... .. ..............................", +".................. ..... ... ..............................", +"................. ..... .... ..............................", +"................ ..... .... ..............................", +"............... ..... .... ..............................", +"............... ..... . .... ..............................", +".............. ..... .. .... ..............................", +"............. .... ... .... ..............................", +"............. .... .... .... ..............................", +"............ .... ..... .... ..............................", +"............ ... ...... .... ..............................", +"........... ... ....... ... ...............................", +"........... .. ........ ... ...............................", +".......... .. ......... ... ...............................", +".......... . .......... ... ...............................", +".......... ........... ... ...............................", +".......... ............ ... ...............................", +".......... ............. .. ................................", +"........... .............. .. ................................", +".......................... .. ................................", +".......................... . .................................", ".......................... .................................", ".......................... ..................................", ".......................... ...................................",