David A. Mellis
de671f7e38
Don't find on Cmd+E, just set find text (Mac OS X).
2015-05-24 14:59:01 -04:00
Federico Fissore
cc4af81ac5
Fixed wrong storage of recently opened sketches
2015-05-22 17:44:55 +02:00
Federico Fissore
ab7b7351f5
Removed lots of calls to BaseNoGui.getPlatform(): static is evil
2015-05-22 15:58:47 +02:00
Federico Fissore
9c02f932f6
Serial monitor: added 230400 and 250000 baud rates. Fixes #2796 and #341
2015-05-22 09:46:05 +02:00
Federico Fissore
76c5d99123
ZipFile and Socket are not Closable in java 1.6
2015-05-22 09:21:20 +02:00
Avishay Orpaz
f48df59b8a
Allow the serial monitor to stay opened during upload, disabling it
2015-05-21 12:40:08 -05:00
Federico Fissore
365b0bdc94
Closing streams using IOUtils.closeQuietly
...
Fixed badly handled stream found in the meanwhile
2015-05-21 16:50:49 +02:00
Federico Fissore
a5ad02f818
Removed old AutoFormat class, useless since we switched to AStyle
2015-05-21 16:46:39 +02:00
Federico Fissore
17598368ac
Updated MenuScroller with latest from https://tips4java.wordpress.com/2009/02/01/menu-scroller/
...
Reviewed its getMaximumItems method (now getMaximumDrawableMenuItems) so that it returns a 1/3rd less the max number, avoiding a bad crash on linuxes. Fixes #3174
2015-05-21 11:31:18 +02:00
Federico Fissore
37adee2553
Merge pull request #3194 from ffissore/windows-jna
...
Got rid on JNA
2015-05-21 10:25:54 +02:00
Federico Fissore
67b65ddd77
Restored background color when switching off "external editor" flag in preferences. Fixes #3197
2015-05-21 09:37:35 +02:00
Federico Fissore
0363702807
When exporting compiled binary of an example (readonly) sketch, users are forced to save it into their sketchbook. Fixes #3127
2015-05-20 18:04:02 +02:00
Federico Fissore
9166828bfe
Due to website configuration changes, every url starting with http://arduino.cc has been changed to http://www.arduino.cc . Fixes #3191
2015-05-20 17:10:06 +02:00
Federico Fissore
f6546aea45
Windows: got rid on JNA, thus no more UnsatisfiedLinkError (at least when accessing native OS functions). Fixes #3190
2015-05-20 16:33:33 +02:00
Federico Fissore
026210564d
Several File.list() calls missed check for null return value. Fixed
2015-05-20 16:32:27 +02:00
Federico Fissore
8ee35d0c52
Cut off board/port name at 50 instead of 16. Fixes #3104
2015-05-19 19:47:51 +02:00
Federico Fissore
1d6e710eac
Rewritten library menu generation; libraries are now grouped by their type. Fixes #2879
2015-05-19 12:57:06 +02:00
Federico Fissore
42b07f0337
Libraries bundled with cores will take the type of that core, instead of relying on an undocumented 'types' property. Fixes #2875
2015-05-19 12:24:11 +02:00
Federico Fissore
65e0d8b547
New editor on MacOSX: CMD+E uses selection to find next entry. Fixes #3147
2015-05-18 17:12:43 +02:00
Federico Fissore
670ad374ef
New editor on MacOSX: since CMD+J is known as "jump to selection" and the editor has no such feature, CMD+J is disabled on mac. See #3098
2015-05-15 16:42:45 +02:00
Federico Fissore
d3b3dbb299
Old Preferences class remains for backwards compatibility as a delegate for PreferencesData
2015-05-15 15:52:58 +02:00
Federico Fissore
7816ee3f10
New Preferences window: renders fine on every OS and it's easier to adapt using NetBeans as visual editor. Fixes #3140
2015-05-15 15:52:52 +02:00
Federico Fissore
d57681c442
Restored current line/current selected lines display on lower left of the IDE. Fixes #3134
2015-05-14 15:55:49 +02:00
Federico Fissore
54da4d6d37
New editor on MacOSX: restored CMD+E for finding selected text
2015-05-14 14:53:12 +02:00
Federico Fissore
5c7a0aa572
New editor on MacOSX: CMD+UP/DOWN moves cursor to start or end of sketch. See #3098
2015-05-14 14:53:12 +02:00
Federico Fissore
176d366549
New editor on MacOSX: CMD+BACKSPACE deletes current line until cursor position, ALT+BACKSPACE deletes previous word. See #3098
2015-05-14 14:53:12 +02:00
Federico Fissore
765519a562
New editor: ALT+ BACKSPACE deletes next word (OSX only). See #3098
2015-05-13 17:39:43 +02:00
Federico Fissore
91da999cb0
New editor: ALT+ UP/DOWN move current line only if "editor.advanced" (hidden pref) is true. Fixes #3101
2015-05-13 17:12:26 +02:00
Federico Fissore
2d24d074e3
New editor: mark occurrences enable when "editor.advanced" (hidden pref) is true. Fixes #3102
2015-05-13 17:07:58 +02:00
Federico Fissore
6789cfe223
New modal dialog for adding additional boards manager url: with a wide text area, inputing is much easier
2015-05-13 16:24:37 +02:00
Federico Fissore
166c1aa7bb
New editor: restored CTRL+K (open sketch folder). Fixes #3103
2015-05-12 17:41:16 +02:00
Federico Fissore
03283bb098
Avoid referring directly to RSyntaxTextArea, at least in the names
2015-05-12 16:20:54 +02:00
Federico Fissore
334e75254f
Restoring left empty space on the editor
2015-05-11 17:07:09 +02:00
Federico Fissore
050a642edf
Disabled port type fake menu entry. Fixes #3113
2015-05-11 10:58:22 +02:00
Federico Fissore
e8c4980c4e
Added BaseNoGui.VERSION_NAME_LONG: it includes "Hourly Build DATE" in case of a hourly build
2015-05-11 10:48:52 +02:00
Federico Fissore
f17cc834cf
Code folding is disabled by default. Fixes #3105
2015-05-07 20:40:50 +02:00
Federico Fissore
5bc6cee118
Added missing licenses/copyrights
2015-05-07 17:30:05 +02:00
Federico Fissore
0598d38a04
Code folding was not visible when line numbers were disabled. Fixed
2015-05-07 17:15:51 +02:00
Federico Fissore
2981059251
PdeKeywords must be read before consulting command line args
2015-05-07 17:15:51 +02:00
ricardo.jl.rufino
21c7715f02
hyperlinks enabled by default on comment
2015-05-07 17:15:51 +02:00
Federico Fissore
eb42243475
Ensure hyperlinks are coloured using theme.txt colour
...
Enabling [CTRL,CMD]+click to open hyperlinks
2015-05-07 17:15:51 +02:00
Federico Fissore
9ebe916fac
Restoring keyword.txt loading and parsing. Added token type identifiers and related style in theme.txt
2015-05-07 17:15:50 +02:00
Federico Fissore
5eca70b1d0
New editor: removed 1px border around editor
2015-05-07 17:15:50 +02:00
Federico Fissore
2ec7a02532
Removed color theme selection: we currently support only one theme
2015-05-07 17:15:50 +02:00
Federico Fissore
330aeb0ba1
Revert "improves font rendering"
...
This reverts commit c2d9a1b020f82fa82ef0df04765adc40e87d145f.
2015-05-07 17:15:50 +02:00
Federico Fissore
58cd233aee
New editor: addede missing license headers on new files
2015-05-07 17:15:50 +02:00
ricardo.jl.rufino
f426188d04
Add 'Code Folding' preferences and fix Font-Size changes
2015-05-07 17:15:50 +02:00
ricardo.jl.rufino
1e61cd6b4c
preferences for syntax highlighting theme
2015-05-07 17:15:50 +02:00
ricardo.jl.rufino
45094a9d52
remove not used interface
2015-05-07 17:15:50 +02:00
ricardo.jl.rufino
1379505e13
new editor based on RSyntaxTextArea
2015-05-07 17:15:49 +02:00
ricardo.jl.rufino
63f153c0c2
Allow redirect logs to console
2015-05-07 17:15:49 +02:00
ricardo.jl.rufino
ff49809d77
improves font rendering
2015-05-07 17:15:49 +02:00
ricardo.jl.rufino
2e497c6c47
removing files from the old editor
2015-05-07 17:15:49 +02:00
Federico Fissore
9d92baa14c
Fixing longstanding bug that made File and Tools menu items overlap "sometimes"
2015-05-07 16:52:25 +02:00
Federico Fissore
50a5034176
Ensuring sketch menu is properly rendered when editor windows gains/loses focus
2015-05-07 14:55:50 +02:00
Federico Fissore
fd6d9561a8
Export sketch: refactored to reuse existing code
2015-05-07 12:32:52 +02:00
Arnav Gupta
4d029de000
saveHex: rename recipe.hex -> recipe.output
...
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
2015-05-07 11:57:12 +02:00
Arnav Gupta
4acfc0c344
Make the export option string translatable
2015-05-07 11:57:12 +02:00
Arnav Gupta
78936541b7
update Sketch menu, add Save hex option
...
* Moving Upload options from "File" menu to "Sketch" menu as those
are sketch actions more than file actions.
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
2015-05-07 11:57:12 +02:00
Federico Fissore
0dcc09afab
Restored Preferences static delegate methods and marking them as @Deprecated
2015-05-05 14:25:47 +02:00
Federico Fissore
85b2298ca7
When IDE is started and built in core is newer than installed one and this check hasn't been notified before, show "please update" modal
2015-05-05 13:03:28 +02:00
Federico Fissore
9b58812d1d
Preparing the ground for rewriting Preferences GUI code (and hopefully fixing the tiny-pref-window bug on macosx)
2015-05-05 10:02:12 +02:00
Federico Fissore
7e7a9d0fe8
Disabling uncertified boards warning even in java code, for good measure
2015-05-05 09:17:50 +02:00
Federico Fissore
cd49d29e52
Lots of unclosed input and output streams now properly closed. They were preventing Boards Manager from working on Windows
2015-05-04 15:44:34 +02:00
Federico Fissore
71106edbf8
Boards Manager: additional URLs may be specified from File > Preferences
2015-05-04 13:26:18 +02:00
Federico Fissore
ecf432fadc
Boards Manager: downloading additional files as specified in preference 'boardsmanager.additional.urls'
2015-05-04 12:05:50 +02:00
Federico Fissore
cf1879f948
Introducing GPG signature verification when loading main package_index file
2015-05-04 12:05:50 +02:00
Federico Fissore
3bb6104bc8
Removed stale static variable
2015-04-29 11:57:06 +02:00
Federico Fissore
2288f035b9
Removed left over println
2015-04-29 11:07:15 +02:00
Federico Fissore
74dea286a7
MacOSX: double click on a .ino file works again. Fixes #2888
2015-04-29 09:10:26 +02:00
Federico Fissore
6303f84949
Logging Verifying/Uploading when using CLI
2015-04-28 14:54:16 +02:00
Federico Fissore
d805fb4e1f
Renamed compiler.warning_flags pref to compiler.warning_level
...
Provided a default value for compiler.warning_flags
Releasing avr core 1.6.5
2015-04-24 09:27:28 +02:00
Federico Fissore
38d5e916ca
Merge pull request #2973 from ffissore/warnings
...
Reviewed warnings key names and dropdown in Preferences
2015-04-17 23:55:54 +02:00
Federico Fissore
96c4576962
Added --preserve-temp-files command line option
2015-04-15 11:00:01 +02:00
Federico Fissore
3465fcf97b
File.deleteOnExit is not recursive. Replaced by DeleteFilesOnShutdown shutdown hook. Fixes #2971
2015-04-15 10:21:37 +02:00
Federico Fissore
f7fe11c825
Reviewed warnings key names and dropdown in Preferences
2015-04-13 17:18:23 +02:00
Federico Fissore
b42c6667e1
Better preference for setting warnings level. See 61592d78fa (commitcomment-10668365)
2015-04-13 12:22:37 +02:00
Federico Fissore
61592d78fa
New preference: enable all compiler warnings, off by default. Fixes #1728 and #2415 . Also affects #2634 and #2207
2015-04-10 15:29:15 +02:00
Kristian Sloth Lauszus
7d08b58222
Allow library manager to install multiple libraries at once.
...
Libraries are split using a comma fx: --install-library "Kalman filter library,USB Host Shield Library 2.0"
2015-04-09 15:08:11 +02:00
Federico Fissore
6d46bd0bde
Useless DropdownBuiltInLibrariesItem removed
...
Moved LibraryInstaller from app to arduino-core
Moved InstallerJDialogUncaughtExceptionHandler to the generic contributions.ui package
2015-04-09 12:17:56 +02:00
Federico Fissore
d022111fde
CLI: library manager install latest if version is not specified
2015-04-08 15:44:11 +02:00
Federico Fissore
dd3f9fe66c
CLI: board manager install latest if version is not specified
2015-04-08 15:35:03 +02:00
Federico Fissore
09255254d7
Preliminary command line support to boards manager and library manager
2015-04-08 15:15:41 +02:00
PaulStoffregen
750534f69a
Show sub-menu settings in Tools menu
2015-04-04 06:32:10 -07:00
Federico Fissore
29cb42eb50
Bundled core is again inside the hardware folder.
...
Fixed a handful of glitches when dealing with multiple installed cores
2015-03-31 17:42:41 +02:00
Federico Fissore
3bcbf22a2a
Libraries under "contributed" in lib menu are those that have types "contributed"
2015-03-27 14:51:20 +01:00
Federico Fissore
65f285fa66
Added Edison and Galileo help menus
2015-03-27 14:51:19 +01:00
Federico Fissore
60dac7e59d
Fixed erratic behaviour of "include library" menu
2015-03-27 14:51:18 +01:00
Federico Fissore
84b90905cb
Fixed a bug that could cause Boards menu to show up more than once in some hard-to-reproduce situations
2015-03-27 14:51:17 +01:00
Federico Fissore
930289aa65
Base.boardsCustomMenus is not a static any more
2015-03-27 14:51:17 +01:00
Federico Fissore
a053088691
Fixed bug with HTTPS proxy settings
2015-03-27 14:51:17 +01:00
Federico Fissore
59b8177916
Separate HTTPS proxy support (server and port)
2015-03-27 14:51:17 +01:00
Federico Fissore
17d3729426
Package names refactoring: contributions is the main package, libs and cores are subpackages
2015-03-27 14:51:16 +01:00
Federico Fissore
fe85083f0b
Setting preferences.txt permissions to 600 on linux and mac
2015-03-27 14:51:16 +01:00
Federico Fissore
4db6c737be
Preferences: added proxy settings
2015-03-27 14:51:16 +01:00
Federico Fissore
9fd4e8e940
Libraries menu: dynamic title in library group
2015-03-27 14:51:14 +01:00
Federico Fissore
4562ad8ded
core/lib manager modal is placed above the active editor
2015-03-27 14:51:13 +01:00
Federico Fissore
e5e5880a15
HostDependentDownloadableContribution better handles Macosx
2015-03-27 14:51:13 +01:00
Federico Fissore
9f68d4df74
First round of UX feedback
2015-03-27 14:51:13 +01:00
Federico Fissore
562c566618
Changed labels
2015-03-27 14:51:13 +01:00
Federico Fissore
33457adafe
Restored Add .ZIP Library... menu
...
Fixed missing platform name label when using custom platforms
2015-03-27 14:51:12 +01:00
Federico Fissore
fe6718ce4f
Removing previously installed platform on upgrade
2015-03-27 14:51:11 +01:00
Cristian Maglie
0755c7c004
Library installer UI
2015-03-27 14:51:10 +01:00
Cristian Maglie
0b9223c158
Added Contributions for libraries
2015-03-27 14:51:10 +01:00
Cristian Maglie
75d1cb874d
Available boards are updated right after closing "Boards Installer"
...
Boards menu list has been moved into Base class where it looks a more
appropriate place to reduce interactions between Editor class and Base
class.
Probably shared menus can be moved in a separate, specific, class.
2015-03-27 14:51:10 +01:00
Cristian Maglie
fe2d087ebd
Implemented "Update List" button of Boards Installer.
2015-03-27 14:51:10 +01:00
Cristian Maglie
5d1e4e3f70
Inverted MVC logic on installer to get a cleaner code.
...
Part of the control logic was moved from listeners to GUI class methods.
This goes against a pure MVC but makes the code much more cleaner.
2015-03-27 14:51:10 +01:00
Cristian Maglie
cf058c37ba
Categories and filter search on installer
2015-03-27 14:51:10 +01:00
Cristian Maglie
56ae061d7e
Improved platforms installer GUI. Platforms are now downloaded from network.
2015-03-27 14:51:09 +01:00
Cristian Maglie
2a8c742453
Added Contribution installer, install and remove correctly.
...
Tested on linux
2015-03-27 14:51:09 +01:00
Cristian Maglie
373a625903
GUI for platform installer, first draft
2015-03-27 14:51:09 +01:00
Cristian Maglie
100dd21bd0
Added Contributed Platforms.
...
- TargetPackage / TargetPlatform / TargetBoard are now interfaces
- Contributions installed are detected during init time
- Tools must be referenced through "path" property (automatically set
by the IDE to the contributed tool path)
2015-03-27 14:51:09 +01:00
Federico Fissore
6bdfa00e61
Splashscreen: initial message
2015-03-19 12:26:36 +01:00
Federico Fissore
ec1db8ca8a
New splashscreen and about images
2015-03-17 10:49:16 +01:00
Federico Fissore
dba808c3dc
Instantiating SplashScreenHelper in main() was leaving it null for the tests. Fixed
2015-03-13 11:35:37 +01:00
Federico Fissore
38f868af5b
Fixed placement of find & replace dialog
2015-03-13 11:30:42 +01:00
Federico Fissore
b4ff39144c
Preferences frame opens on top of active editor
2015-03-13 10:49:16 +01:00
Federico Fissore
2a0bc2bfca
Splashscreen
2015-03-13 10:39:18 +01:00
Federico Fissore
e08bd63038
Resetting swing.aatext to the preferred value as soon as preferences are available
2015-03-13 09:43:01 +01:00
Federico Fissore
c946a29aac
Nicer fonts
2015-03-12 09:58:32 +01:00
Federico Fissore
39d1dfc999
Added warning for uncertified boards
2015-03-10 08:52:41 +01:00
Federico Fissore
84acf463ec
Fix to save as to parent folder is needed by all OSs, not just Mac
2015-03-04 12:15:07 +01:00
Federico Fissore
803a0eebb4
Merge branch 'saveas_to_parent_folder_mac' of https://github.com/delftswa2014/Arduino into delftswa2014-saveas_to_parent_folder_mac
2015-03-04 11:48:29 +01:00
Federico Fissore
e327bb091a
MacOSX: better IDE
2015-03-03 15:48:20 +01:00
Federico Fissore
b7b8a35404
NEW button now behaves as clicking File -> New menu entry. Fixes #2685
2015-03-02 10:08:58 +01:00
Ivo van de Grift
58581e2eb1
Added .getParentFile() to saveas for mac. This prevents saving into the sketch itself
2015-02-27 17:35:14 +01:00
Federico Fissore
6d2aa17051
Compound edits weren't part of the undo/redo dance
2015-02-27 15:51:58 +01:00
Federico Fissore
cad74c5f7c
An undoable action marks the sketh as modified
2015-02-27 15:51:57 +01:00
Federico Fissore
78f2e87b00
Undo and Redo state update were setting the sketch to modified, even if it was not. Fixes #2653
2015-02-27 15:51:57 +01:00
Cristian Maglie
d1feeb5419
Added a bunch of new languages and updated translations
2015-02-27 15:10:27 +01:00
Geronimo Bareiro
2dbe0059c5
Fix use the correct reference.
...
it was used file, wich was a null pointer, use sketchFile instead.
2015-02-26 03:03:25 -03:00
Federico Fissore
e385f67fce
Better error message when opening serial monitor on a busy serial device. Closes #2632
2015-02-23 10:40:47 +01:00
PaulStoffregen
3bd694d78b
Update status bar when custom menus change
2015-02-22 03:54:44 -08:00
swordmaster2k
1d266d89cd
Took into account the fact that the user can choose to select search
...
all files.
Signed-off-by: swordmaster2k <b00056835@student.itb.ie>
2015-02-16 19:23:59 +00:00
swordmaster2k
9726df4c1f
Merge branch 'iss2402'
2015-02-16 18:51:15 +00:00
swordmaster2k
87989a2d7b
Fixed bug introduced by #2402 . Began replace all search from the first tab.
...
Signed-off-by: swordmaster2k <b00056835@student.itb.ie>
2015-02-16 18:47:14 +00:00
Cristian Maglie
cf3e9480a5
Merge pull request #2626 from ffissore/hide-cu-devs-on-mac
...
Macosx: filter out /dev/cu* ports
2015-02-13 15:49:27 +01:00
Federico Fissore
5687528325
Fixed bug introduced by #2628
2015-02-13 15:30:43 +01:00
Federico Fissore
a49963d0ad
Filter out /dev/cu* ports, can be re-enabled manually adding "serial.ports.showall=true" into preferences.txt file
...
Closes #2624
2015-02-13 10:53:12 +01:00
Federico Fissore
fea3848ee0
Split ports in menu, grouping boards by their protocol
...
Closes #2627
2015-02-11 13:08:20 +01:00
Cristian Maglie
c4cd447283
Updated offline docs
2015-02-08 19:49:27 +01:00
Federico Fissore
d460982623
Macosx: new appbundler, new macosx builds. Use platform=macosx and platform=oldmacosx
2015-02-02 09:53:56 +01:00
Cristian Maglie
81808d532e
Merge branch 'ide-1.5.x-fail-when-no-platform-txt' of https://github.com/ffissore/Arduino into ide-1.5.x
2015-01-14 17:19:11 +01:00
Cristian Maglie
244a750bef
Merge branch 'wayoda-fix-find-dialog-layout' into ide-1.5.x
2015-01-13 23:30:22 +01:00
Cristian Maglie
17115b0a9b
Fixed NPE when import menu are empty
2015-01-13 23:16:53 +01:00
Cristian Maglie
56b9f1cd6f
Fixed NPE when currently selected platform is no more installed.
...
BaseNoGui.getTargetBoard() now handles null TargetBoard.
Removed unused method Base.getTargetBoard()
2015-01-13 23:16:53 +01:00
Cristian Maglie
29d2ab72e2
Fixed a bunch of simple warnings in java code
2015-01-13 23:16:50 +01:00
Cristian Maglie
99715d22d9
Removed unused classes Commander.java and Webserver.java
2015-01-13 23:05:36 +01:00
Cristian Maglie
92118494ed
Slighlty better layout for Search and Replace dialog.
...
See https://github.com/arduino/Arduino/pull/2540#issuecomment-69167281
2015-01-08 14:41:54 +01:00
Federico Fissore
b16ee6c7b2
Editor: removed duplicated classes DefaultRunHandler, and DefaultPresentHandler in favour of generic BuildHandler
2015-01-08 14:03:38 +01:00