1
0
mirror of https://github.com/arduino/Arduino.git synced 2024-12-13 23:48:46 +01:00
Commit Graph

1311 Commits

Author SHA1 Message Date
Federico Fissore
3d3fc08993 Made findreplace dialog NOT resizable 2015-10-28 11:19:13 +01:00
Federico Fissore
97ed162618 It was impossible to save a sketch with its default name. Fixed 2015-10-28 10:48:49 +01:00
Federico Fissore
421508268c Removing highlight when autoformatting. Fixes #3988.
Current highlighting logic is a bit buggy: see https://github.com/bobbylight/RSyntaxTextArea/issues/150.
2015-10-26 19:41:09 +01:00
Henning Pohl
fe96ab9f44 Added functionality to plot multiple signals at the same time 2015-10-23 18:18:42 +02:00
Cristian Maglie
9f5efe210a Removed a bunch of unused variables 2015-10-20 18:38:34 +02:00
Cristian Maglie
869137469c Silence unused warning in I18N class 2015-10-20 18:37:59 +02:00
Cristian Maglie
2eaa6ff937 Removed unused imports 2015-10-20 18:29:40 +02:00
Federico Fissore
9af0eee338 Fail to save sketch if user attempts to save it with the same name of one of its tabs, excluding the first. Fixes #3914 2015-10-07 15:17:28 +02:00
Paul Stoffregen
3f1b23bf61 Merge pull request #3847 from PaulStoffregen/keywords_per_platform
Allow per-platform keywords.txt
2015-09-28 05:11:14 -07:00
Federico Fissore
fd79bfe8c9 Implemented Go to Line menu and shortcut CTRL+L. Fixes #976 2015-09-25 16:13:42 +02:00
Federico Fissore
befd7d42be OSX: attempting to draw a black dot in the upper left red button. Fixes #3816 2015-09-24 16:44:07 +02:00
PaulStoffregen
46cfb7f2d4 Allow per-platform keywords.txt 2015-09-23 05:43:14 -07:00
Federico Fissore
dbefad28e1 Examples from some libs have been retired 2015-09-22 09:10:29 +02:00
Federico Fissore
de8fcc9eb0 Examples menu: added group title. Fixes #3725 2015-09-21 15:31:22 +02:00
Federico Fissore
6128dace42 Removed some old code, including PdePreprocessor and OldCompiler 2015-09-21 15:20:31 +02:00
Federico Fissore
4f2621bd31 Updated translations. Some new languages graduated 2015-09-21 11:07:36 +02:00
Federico Fissore
53408063a4 Boards support and Library update check can be disabled from File > Preferences 2015-09-18 16:41:26 +02:00
Federico Fissore
5b84aef301 Build path is now a function of sketch path. This allows to recycle previously
compiled files even when working with different sketches at the same time. In
such cases, recompiling is way faster
2015-09-18 10:47:23 +02:00
Federico Fissore
c3c59f2359 New editor: restored EOL markers. Fixes #3817 2015-09-18 09:18:40 +02:00
Federico Fissore
a295fbbc36 Code cleanup 2015-09-17 16:52:22 +02:00
Federico Fissore
01735420ee If may happen that the boardPort param given to setBoardPort is still null 2015-09-17 16:52:11 +02:00
Federico Fissore
94d1829b87 If a token is of some COMMENT_* type, don't use keywords. Fixes #3532 2015-09-17 14:28:03 +02:00
Federico Fissore
9c850c36e1 MacOSX: restored CTRL+A=begin of line and CTRL+E=end of line. Fixes #3800 2015-09-17 14:04:28 +02:00
Federico Fissore
57ed2b2416 Updating splashscreen text ONLY if visible. Fixes #3808 2015-09-17 13:18:35 +02:00
Federico Fissore
682a5ec331 Faster recompilation of unsaved sketches 2015-09-16 14:51:37 +02:00
Federico Fissore
e5ddd0be3b New compiler 2015-09-14 15:21:15 +02:00
Federico Fissore
96e0ee2a67 Editor is now able to find a commented line even if // was not written at its beginning. Fixes #3513 2015-09-08 17:41:33 +02:00
Federico Fissore
4cb72ceb9b Code cleanup
SerialPlotter now uses min/2 and max*2 instead of plain min and max
Ticks works also when min == max
Fixes #3767
2015-09-08 16:36:51 +02:00
Federico Fissore
649bc6d778 MacOSX: Home/End key preference was coded backwards. Fixed. See #3715 2015-08-28 09:47:16 +02:00
Federico Fissore
d304c45dd1 Clearing state of editor.status when hitting one of new/rename/delete context menu entries. Fixes #3720 2015-08-24 10:20:40 +02:00
Federico Fissore
fa78f718ce Editor on MacOSX: editor.keys.home_and_end_beginning_end_of_doc, when set to true, makes HOME and END keys go to the beginning and end of the line. Fixes #3715 2015-08-24 09:25:21 +02:00
Federico Fissore
0c7e0d6bb4 CustomProxySelector: auto proxy (PAC) needs login info too 2015-08-21 08:41:50 +02:00
Federico Fissore
708da3bd86 Introducing CustomProxySelector 2015-08-21 08:41:50 +02:00
Federico Fissore
d884a2d14f Preferences: proxy settings are back again (GUI and key/value pairs storage only) 2015-08-21 08:41:50 +02:00
Federico Fissore
985244ab19 Sketch: read-only files were overwritten in case of successful "save as". Fixes #3678 2015-08-17 09:13:56 +02:00
Federico Fissore
e45f07d507 Added missing license headers 2015-08-13 11:33:35 +02:00
Federico Fissore
4d93232789 Verify / Compile -> Verify/Compile. Fixes #3514 2015-08-06 16:11:30 +02:00
Federico Fissore
70fbb8b08e "Nope" is not a nice title for an error dialog 2015-08-06 15:48:14 +02:00
Federico Fissore
7daf13e73a Serial methods reference is located into a different folder. Work around this difference in order to make in editor help work as expected 2015-08-06 14:48:23 +02:00
Federico Fissore
582992caff "Library Manager" wasn't translated 2015-08-06 14:27:47 +02:00
Federico Fissore
5b0ad4fada Switched to I18N.tr method (_ is deprecated) 2015-08-06 10:27:51 +02:00
Federico Fissore
a43757d5c3 Update notification: UX feedback 2015-08-06 10:27:51 +02:00
Federico Fissore
0bb7fd7e8b Cancelling ContributionsSelfCheck will prevent indexes from being updated.
Opening boards/libs manager when NotificationPopup is shown will close it
2015-08-06 10:27:51 +02:00
Federico Fissore
2daf330c09 LibraryInstaller and ContributionInstaller are now singletons: members of Base, they get passed to dependents, thus allowing a synchronized method execution, needed to avoid race conditions when accessing files 2015-08-06 10:27:51 +02:00
Federico Fissore
dc93bb93d0 ProgressListener is now a method arg (was an instance arg) 2015-08-06 10:27:51 +02:00
Federico Fissore
b3baa27435 ContributionInstaller.onProgress is now a collaborator: ProgressListener 2015-08-06 10:27:51 +02:00
Federico Fissore
c61c39f5d9 Canceling self check timer when opening boards/libs manager 2015-08-06 10:27:51 +02:00
Federico Fissore
f9612bcdbd Updatable boards support and libraries notification 2015-08-06 10:27:51 +02:00
Federico Fissore
b68cf12758 Boards manager: when filtering result using text field, consider both core name AND supported boards names 2015-08-05 17:33:55 +02:00
Federico Fissore
59dfede5ac Libraries with a .development file in their root are flagged as "OnDevelopment".
This allows users to edit and save those libraries examples: they won't be flagged as read-only any more
2015-08-05 16:26:21 +02:00
Federico Fissore
52fd3845ca Working on how sketches are marked readonly.
Initial refactorings: stopped using static members (static is evil)
2015-08-05 16:01:10 +02:00
Federico Fissore
cb292d6114 Got rid of Guava lib: java 8 has its features builtin 2015-08-05 12:09:24 +02:00
Federico Fissore
50cacc1756 Got rid of Java 8 warnings about _ as a method name 2015-08-05 09:12:40 +02:00
Federico Fissore
2c05841588 EditorStatus rewritten: less shared state, shorter and cleaner code. Also fixes #666 2015-07-09 12:02:59 +02:00
Federico Fissore
a906f23287 Base: removed dead code 2015-07-08 17:44:57 +02:00
Federico Fissore
09e2fedf52 Commit a9d10e069d may have caused issues when using IDE CLI 2015-07-08 17:35:24 +02:00
Federico Fissore
110a6e20d4 MacOSX: removed old Quaqua references 2015-07-08 17:21:24 +02:00
Federico Fissore
a9d10e069d Editor: force setting text area content in event dispatcher thread 2015-07-08 16:43:58 +02:00
Federico Fissore
f61cbb48b0 Code cleanup 2015-07-08 16:22:28 +02:00
Federico Fissore
3cf1204833 Keywords: added preprocessor directives. Fixes #3480 2015-07-08 16:21:31 +02:00
Federico Fissore
03a66b1035 Applying code inspection suggestions 2015-07-08 14:46:44 +02:00
Federico Fissore
dae6e4fff7 Dropping Guava predicates in favour of java.util.function.Predicate 2015-07-08 14:20:25 +02:00
Federico Fissore
ad1062455d Boards/Libs Manager: added Updatable filter. Shows Boards/Libs that can be updated 2015-07-08 12:43:25 +02:00
Federico Fissore
1af21b2233 Fixed error when redoing/undoing auto format 2015-07-06 14:35:18 +02:00
Federico Fissore
e22463032f Editor: triple click select whole line, new line included. Fixes #3469 2015-07-06 10:08:43 +02:00
Federico Fissore
987cad2633 Added core "post install" and "pre uninstall" script support.
If a core has a post/pre install/uninstall script, it will be execute at the appropriate time IF:
1) source (package_*_index) is trusted (GPG signed)
2) or users have explicitly added line "contributions.trust.all=true" to their preferences.txt
Some minor refactor and clean up while I was at it
2015-07-03 16:35:08 +02:00
Federico Fissore
7cc7d47e61 Code cleanup 2015-07-03 11:59:25 +02:00
Federico Fissore
6258e02436 Line highlighting setting was read from preferences while it's stored in theme.txt. Fixed and disabled line highlighting by default since no one has never seen it. Fixes #1228 2015-07-03 11:58:18 +02:00
Federico Fissore
fc8d903c7d Code cleanup 2015-07-03 11:31:28 +02:00
Federico Fissore
43743bb1a3 Opening a sketch ALWAYS open a new window 2015-07-03 11:31:28 +02:00
Federico Fissore
431f319aca Removed a handful of SVN expansion keywords. See #277 2015-07-03 10:38:07 +02:00
Federico Fissore
8079a7cf4c BM: Fixed NPE when supported boards list is empty 2015-07-02 15:03:39 +02:00
Federico Fissore
afecb819a7 Removed "libraries" and "hardware" entries from File > Sketchbook. Fixes #3432 2015-07-02 10:08:53 +02:00
Federico Fissore
a414fdee77 Fixed missing icon due to incorrect path 2015-06-30 14:21:26 +02:00
Federico Fissore
149f906537 Merge pull request #3433 from ffissore/new-console
New console
2015-06-30 09:20:31 +02:00
Henning Pohl
a6184cb03d Added accidentally removed serial baud rates back in 2015-06-29 17:27:34 +02:00
Federico Fissore
98874e4af2 ConsoleOutputStream: replacing \r to \n when printing on IDE console 2015-06-29 16:18:40 +02:00
Federico Fissore
e15ba64ee2 New console: replaces previous EditorConsoleStream with one that's faster and doesn't discard end chars.
See #2798
2015-06-29 16:18:40 +02:00
Henning Pohl
4bd62deba1 Removing plotting icon from toolbar 2015-06-29 12:15:02 +02:00
Henning Pohl
71f9d67a51 Adding plotting functionality to the editor 2015-06-29 12:09:40 +02:00
Federico Fissore
1d8fbd4b5d Code folding can show up even on code blocks 2015-06-29 10:49:44 +02:00
Federico Fissore
2339049c0f When switching between tabs, add the name of the current file/tab to the title. Fixes #2765 2015-06-25 12:13:15 +02:00
Cristian Maglie
df667756d2 Merge branch 'esp_baudrate' of https://github.com/Chris--A/Arduino 2015-06-25 11:55:31 +02:00
Federico Fissore
a05c672750 SerialMonitor: dispose its window before setting its var to null, otherwise dangling disabled windows may occur. Fixes #3379 2015-06-23 16:40:21 +02:00
Federico Fissore
bf1275a8a3 Rebuilding programmers menu after installing additional package with boards manager. Fixes #3359 2015-06-22 15:17:28 +02:00
Federico Fissore
3bc9308abc MenuScroller: fixed error when scrolling with the mouse wheel but there is nothing to scroll 2015-06-22 14:30:21 +02:00
Federico Fissore
9e81ab67bb Editor: serialMenu -> portMenu, and some cleanup 2015-06-22 13:58:56 +02:00
Federico Fissore
f255319f91 Maximized state of IDE gets properly stored and restored. Fixes #2909 2015-06-22 13:11:34 +02:00
Federico Fissore
d00ca7f387 Theme: comment2 re-enabled, it defines colour of multiline comments. Fixes #3367 2015-06-22 12:28:51 +02:00
Federico Fissore
6a62bf2a64 Code cleanup 2015-06-22 12:19:02 +02:00
Federico Fissore
5fbf9621f6 Sketch rename: allowig a case change rename if NOT on windows. Fixes #3305 2015-06-22 12:19:00 +02:00
Federico Fissore
5ebce32ea2 Libraries: if missing header files, including a library doesn't generate empty lines. Fixes #3374 2015-06-22 09:19:43 +02:00
Federico Fissore
ee006271d8 New editor: setForeground doesn't change default text color, "IDENTIFIER" token style does the job. Fixes #3372 2015-06-22 09:03:08 +02:00
Chris--A
db75e677da Added 74880 baud rate to the serial monitor.
Now that the latest IDE incorporates a board/core manager, the
ESP8266 community is now using this software. The baud rate of 74880
is important for debugging as it is what the bootloader uses.
2015-06-22 10:20:45 +10:00
Federico Fissore
fa6c931e7c Made PasswordAuthorizationDialog react to ESC key. Some code cleanup and a pitch of lambda sugar 2015-06-19 17:44:28 +02:00
Chris--A
505ff17d43 This commit increases the number of sketches able to be spawned from
within the IDE. It now allows 676 sketches rather than 26 ('a' to
'zz' rather than 'a' to  'z').
2015-06-19 16:10:43 +10:00
Federico Fissore
a1e5271015 EditorConsoleStream: got rid of "console" folder. Doesn't work for debugging, since blocking problems happen at startup, when that "console" is not yet initialized 2015-06-18 17:49:49 +02:00
Federico Fissore
b282e2abfe Fixed typo 2015-06-17 20:22:52 +02:00
Federico Fissore
f48d3fac0c Updated bundled reference 2015-06-17 16:28:55 +02:00
Federico Fissore
bc05c40aa0 AdditionalBoardsManagerURLTextArea was not resizing internal text area when maximizing. Fixes #3348 2015-06-17 10:45:38 +02:00
Federico Fissore
d2ac1a4e6a Added link to unofficial boards support url in secondary modal. Fixes #3327
First java 8 syntax goodness: yum!
2015-06-16 14:45:55 +02:00
Federico Fissore
9622af8565 Preferences: nicer icon button for additional boards support urls 2015-06-16 12:42:32 +02:00
Federico Fissore
6848614ce2 Code cleanup 2015-06-16 11:53:55 +02:00
Federico Fissore
ffff480e9b Forgot to specify colour for LITERAL_BOOLEAN token type. Fixes #3346 2015-06-16 11:53:34 +02:00
Federico Fissore
8139e85ef1 On some OSs, some boards may take time before reappearing. Better wait for them 5 reasonable seconds 2015-06-12 14:21:08 +02:00
Federico Fissore
2f4485d06b Added missing license headers, added missing blank line between license header
and package declaration, organized imports
2015-06-12 09:55:25 +02:00
Federico Fissore
35d3aeb6d6 Open Recent: if sketch was read only and it was saved, saved version was not put into recent sketches list. Fixed 2015-06-11 17:36:02 +02:00
Federico Fissore
fec9fb4d0e Tab deletion confirmation now shows the complete file name IF it's not a .ino. Fixes #2350 2015-06-08 15:32:15 +02:00
Federico Fissore
ccd7fdc0a3 By using syntax like file://./docs/index.html, editor will open file index.html stored in folder SKETCH_FOLDER/docs/. Fixes #224 2015-06-08 15:05:07 +02:00
Federico Fissore
8465202264 FindReplace dialog re-done from scratch using Netbeans. This ensure proper display on every OS. Fixes #2211 2015-06-08 12:48:35 +02:00
Federico Fissore
9ab0ea6e49 Sketch: some code cleanup 2015-06-08 10:13:00 +02:00
Federico Fissore
22e9d25245 Update sketch code when editing with an external editor and IDE gets focus. Fixes #1778 2015-06-08 10:05:39 +02:00
Federico Fissore
aef835b45c Added menu's "mnemonic" for accessing, for example, the File menu using ALT+F. They make sense only when using the english language, though. Fixes #977 2015-06-08 09:25:49 +02:00
Federico Fissore
919cd8f1b2 Merge pull request #3291 from damellis/osx-line-selection
Cmd+Shift+Left/Right selects from cursor to start/end of line (OS X)
2015-06-08 08:54:04 +02:00
Federico Fissore
84d10a8ea0 Some CLI args are parsed before initializing packages. --board argument is parsed after. Fixes #3261 2015-06-05 17:18:50 +02:00
Federico Fissore
455fecff13 Better tab switching but still unable to switch backwards (CTRL+SHIFT+TAB) 2015-06-05 16:51:05 +02:00
Federico Fissore
c754481e33 Boards/Lib manager: added "Close" button at lower right corner, so users with ungrateful window managers can close that modal using the mouse. Fixes #2884 2015-06-05 14:40:06 +02:00
Federico Fissore
9b8a26e324 Copy: Recent -> Open Recent 2015-06-05 13:28:46 +02:00
Federico Fissore
0a6841d9b0 New editor: when start is greater than end, delegate to upstream token maker, that will create an empty token. Fixes #3293 2015-06-05 12:12:21 +02:00
David A. Mellis
1bd1c14d81 Make Cmd+Shift+Left/Right select from cursor to start/end of line (OS X).
Instead of selecting the entire line.
2015-06-04 17:09:43 -04:00
Federico Fissore
3ecaf665ae Importing a subfolder of the sketchbook or importing a folder that contains the sketchbook is now blocked. Fixes #2795 2015-06-04 16:39:27 +02:00
Federico Fissore
5875909683 Folder/zip file is checked to be an actual library before importing it. Fixes #2861 2015-06-04 16:28:07 +02:00
Federico Fissore
0cb6b48e24 Boards/Lib managers: use system proxy settings (got rid of our proxy settings
in File > Preferences)
2015-06-04 13:34:44 +02:00
Federico Fissore
3c982759c2 Code inspection: cleaned up processing.app.Editor 2015-06-04 11:02:59 +02:00
Federico Fissore
e33bd78a1d Recent sketches list updated even when a new sketch is saved. Fixes #3285 2015-06-04 10:41:13 +02:00
Federico Fissore
bede6967d5 Installation folder check both at startup and when user attempts to change
sketchbook location. Fixes #2719
2015-06-03 17:46:01 +02:00
Federico Fissore
054a901b99 New editor: keypad arrows were ignored. Added bindings to make them work like
normal arrows. No modifiers attached, so no shift/ctrl/etc combination: it
screws up text
Fixes #2317
2015-06-03 09:33:46 +02:00
Federico Fissore
e08211309f Revert "MacOSX: fullscreen support. Fixes #3256"
This reverts commit e375571945.
2015-06-01 17:44:33 +02:00
Federico Fissore
b0cb2c4e52 Added File > Recent menu: shows last 5 opened sketches, sorted in reverse chronological order 2015-06-01 17:08:10 +02:00
Federico Fissore
e375571945 MacOSX: fullscreen support. Fixes #3256 2015-06-01 15:37:38 +02:00
Federico Fissore
b77f5f731d If opening serial monitor causes an error, set it closed. Fixes #3268 2015-06-01 15:27:14 +02:00
Federico Fissore
a859cfb9f9 Middle mouse button pastes text only on linux: on other OSs it does nothing. Fixes #3266 2015-06-01 14:25:13 +02:00
Federico Fissore
e55d4145d0 SerialMonitor suspend/resume: dealing with boards that change serial port
between uploads. Fixes #3255
Fixed a missing status management, leading IDE to believe Serial Monitor
was opened while it was not. See #3268
2015-06-01 12:14:30 +02:00
Federico Fissore
0b8e7922bf GUIUserNotifier uses active editor as parent component 2015-06-01 12:08:43 +02:00
Federico Fissore
33f13d25f8 Editor: highlights cleared also on upload. Fixes #3253 2015-06-01 09:28:30 +02:00
Federico Fissore
24c9f8c271 MacOSX: CMD+SHIFT+UP/DOWN select text from cursor to the beginning or end of the
doc
2015-06-01 08:56:45 +02:00
Federico Fissore
dcbc8e2137 MacOSX: CMD+SHIFT-LEFT/RIGHT selects the entire line. Fixes #3238 2015-06-01 08:56:45 +02:00
Federico Fissore
935becec64 Command line --get-pref may be used without name of the target pref.
If pref name is missing, all prefs are printed on stdout.
Should fix/mitigate #2982
2015-05-29 15:16:51 +02:00
Federico Fissore
4bf40fc23b Stop using [ and ] as indentation menu accelerators. Use TAB/SHIFT+TAB instead. CMD+BRAKETS are still available on MacOSX only
Fixes #3224 and #220
Also see https://github.com/processing/processing/issues/2199
2015-05-28 17:28:46 +02:00
Federico Fissore
5490b96f2e SHIFT-save (upper toolbar) triggers "save as". Fixes #2220 2015-05-28 16:48:33 +02:00
Federico Fissore
c84fb7fc90 Removed a handful of static methods delegates 2015-05-28 15:25:44 +02:00
Federico Fissore
8c83281a19 Do not cache PrinterJob instances. Cache is evil 2015-05-28 14:55:05 +02:00
Federico Fissore
bd8f7932e6 Saving a couple of variables won't make the IDE any faster, but will make the dev slower 2015-05-27 19:20:45 +02:00
Federico Fissore
4bc93e5d53 MacOSX: millis arg was ignored 2015-05-27 17:43:15 +02:00
Federico Fissore
606aaee668 Toogle comments even using the DIVIDE key on the keypad, so non US keyboard can use the shortcut. Fixes #431 and https://code.google.com/p/arduino/issues/detail?id=76 2015-05-27 12:07:26 +02:00
Federico Fissore
56e0349287 Allowing editing .S files. Fixes #1616 and #3059 2015-05-26 12:04:12 +02:00
Federico Fissore
2afdb8a6c3 MacOSX: when closing, no confirmation is displayed any more, unless at least one sketch is modified. In essence: now mac behaves just like the other OSs. Fixes #3093 2015-05-26 12:02:20 +02:00
Federico Fissore
015f952f71 Merge pull request #2652 from swordmaster2k/master
Fix for #2402
2015-05-26 09:48:33 +02:00
Federico Fissore
9c1fd0d745 Scrollable menus can be a little higher 2015-05-26 09:26:52 +02:00
Federico Fissore
5faa1c9866 Removed Preferences.init: no one used it 2015-05-25 14:43:32 +02:00