Luke Ceddia
b0edf45d47
Fix _EXIT race condition that prevents exit; make _EXIT work on Linux.
2016-01-21 00:37:27 +11:00
Galleondragon
c84bc3b981
(Automated push) Update internal/source/* from qb64.bas
2016-01-18 05:14:34 -08:00
FellippeHeitor
ac333bb611
Minor customization specific for the SUBs list (external procedures).
...
- Change color of the external indicator (*) so that it looks less intrusive.
2016-01-17 12:03:25 -02:00
Galleondragon
c9b829baa2
(Automated push) Update internal/source/* from qb64.bas
2016-01-16 05:14:55 -08:00
FellippeHeitor
7db635a043
Revert latest changes to SUBs sorting.
...
64 bit systems don't handle it at all. Will only be available in Windows and Linux 32bit.
2016-01-15 22:09:49 -02:00
FellippeHeitor
d86b5c84b6
Fix evaluation of current OS.
...
Tested under Windows, OS X El Capitan, Linux 32 and 64 bit.
2016-01-15 15:00:17 -02:00
Galleondragon
7ec9208718
(Automated push) Update internal/source/* from qb64.bas
2016-01-15 05:13:48 -08:00
FellippeHeitor
2381e9aa20
Reenable SUBs sorting under 32bit Linux.
2016-01-15 04:55:48 -02:00
FellippeHeitor
0075adde2c
Shows Shift+TAB in menus only in Windows and OS X.
...
QB64 doesn't recognize Shift+TAB under Linux.
2016-01-15 04:33:51 -02:00
FellippeHeitor
02f63c2457
Remove SUBs sorting (F2) from Linux and Mac versions.
...
The sorting routine isn't compatible with these platforms. For now, it is Windows-only.
2016-01-15 04:10:30 -02:00
FellippeHeitor
10c53de173
Merge branch 'selective-indent-shortcuts'
2016-01-14 16:25:18 -02:00
FellippeHeitor
55035849fd
Remove SUBs sorting under OS X, until it gets fixed.
...
After the addition of sorting to SUBs dialog, it stopped working under OS X.
2016-01-14 15:30:55 -02:00
FellippeHeitor
d684b6cf05
Fix Shift-TAB to decrease block indent on OS X.
...
In Linux, the option remains available only through Edit or contextual menu (right click).
2016-01-14 14:59:42 -02:00
FellippeHeitor
e2a202084a
Fix never ending lines when down arrow kept being pressed
...
The issue was introduced after CTRL+UP/DOWN was implemented.
2016-01-14 13:53:54 -02:00
FellippeHeitor
fcf9334581
Internal: Make SUB Sort case insensitive.
...
A case backup array is no longer needed for sorting the SUBs list.
2016-01-14 11:41:44 -02:00
Galleondragon
85edad6462
(Automated push) Update internal/source/* from qb64.bas
2016-01-14 05:14:54 -08:00
FellippeHeitor
2f2e93a276
Allow ESC to dismiss the "Are you sure you want to clear..." dialog.
2016-01-13 20:08:03 -02:00
Galleondragon
9cbcd52968
(Automated push) Update internal/source/* from qb64.bas
2016-01-12 05:13:46 -08:00
Luke Ceddia
ec8ad5f7bb
Merge remote-tracking branch 'fellippe/master'
...
Incorporate more various minor improvements to the IDE
2016-01-12 22:25:37 +11:00
FellippeHeitor
261d6fc97d
Fix ESC deleting the current selection.
2016-01-07 00:20:29 -02:00
FellippeHeitor
96f450e2ff
Small modification to Edit menu.
2016-01-06 23:28:22 -02:00
FellippeHeitor
8187641862
Add message box about the availability of manual block indent.
2016-01-06 23:14:58 -02:00
FellippeHeitor
acee40bf72
Add increase/decrease block indent with TAB/Shift+TAB.
...
- Available only when auto indent is turned off (Options/Code layout).
- Also available from Edit menu and contextual right-click menu.
Known issue: When auto spacing is on, if you try to indent the first line the file, it is immediately repositioned at the start of the line. Only happens to the first line.
2016-01-06 22:57:11 -02:00
FellippeHeitor
cc8f6605b5
Show a message box when no broken links are found.
2016-01-06 12:18:36 -02:00
FellippeHeitor
af4f9f3918
Update ide_methods.bas
...
Mere naming convention: invalid links --> broken links.
2016-01-06 02:32:58 -02:00
FellippeHeitor
6493409400
Add "Remove broken links" to recent files dialog.
2016-01-06 02:25:03 -02:00
FellippeHeitor
4f8bb2634d
Add clean invalid links in recent files list.
...
- After a file error, the user is prompted to clean up the recent file list, removing invalid links.
2016-01-06 02:10:00 -02:00
FellippeHeitor
3b251e4e05
Add option to clear the list of recently opened files.
...
- Add an option to the "Recent..." dialog.
- Add a menu entry for when the list contains less than 4 items.
2016-01-06 00:58:08 -02:00
FellippeHeitor
11e33dd3cb
Add disabled menu items and make Edit menu context-aware.
...
- Menu items starting with a tilde ("~") are displayed with COLOR 8 and without hotkeys highlighted. Clicking on them does nothing, but closes the menu.
- Edit menu is now context-aware. Cut, copy and clear are only enabled if there is a selection. Paste is only enabled if _CLIPBOARD$ is not empty.
2016-01-05 23:14:51 -02:00
FellippeHeitor
47d5a0a473
Limit contextual menu items to available ones.
...
- Hides cut/copy/clear if no selection available.
- Hides paste if _CLIPBOARD$ is empty
2016-01-05 22:12:51 -02:00
FellippeHeitor
07c9c5442a
Fix to quick search bar.
...
- Fix updating the display after selecting an item in search history.
- Add the ability to click the search field and unselect/position the cursor (overrides previous double-click to erase behavior).
2016-01-05 20:05:57 -02:00
FellippeHeitor
79f1557986
Add "Clear search history..." to Search menu.
2016-01-05 18:57:03 -02:00
FellippeHeitor
59eb5b234c
UP and DOWN arrows invoke search history.
...
- UP and DOWN arrow keys invoke search history in Find and Change dialogs.
- Fix idesearchedbox$ crashing when no search history is found.
2016-01-05 18:24:52 -02:00
FellippeHeitor
4e0f1c9a9b
Merge branch 'search-field'
...
Add extended textbox functionality to the quick search field.
- Allow cursor control and selection.
- Allow cut/copy/paste.
2016-01-05 15:01:11 -02:00
FellippeHeitor
1ab0814e5e
Fix to display and focus of quick search field
2016-01-05 15:09:00 -02:00
FellippeHeitor
8028998939
Fix display of search term after ENTER
2016-01-05 14:55:12 -02:00
FellippeHeitor
26a66813bc
Add extended textbox functionality to the quick search field.
2016-01-05 14:38:19 -02:00
FellippeHeitor
9e1e5b2814
Merge https://github.com/Galleondragon/qb64
2016-01-05 14:19:44 -02:00
FellippeHeitor
d4e17cede8
Merge https://github.com/Galleondragon/qb64 into search-field
2016-01-05 14:16:55 -02:00
Galleondragon
9f749b8002
(Automated push) Update internal/source/* from qb64.bas
2016-01-05 05:12:45 -08:00
FellippeHeitor
aebb18088b
Fix to dialog textboxes clipboard/selection behavior.
...
- Add Ctrl+A to select all.
- Add Ctrl+X to cut.
- Copy and Paste rewritten with selections in mind.
2016-01-05 01:29:21 -02:00
Luke Ceddia
b3eb77b523
Merge remote-tracking branch 'fellippe/IDE-Improvements'
2016-01-05 11:37:21 +11:00
FellippeHeitor
ac1fc6c794
Main window improvements.
...
- Place cursor inside the help window when it's first invoked (allows for quick peek and ESC to close the help window).
- Allow ESC to close the dialog (named "Which?"), used to clarify the help context.
- Allow CTRL+UP or DOWN to scroll the window by one line at a time, without moving the cursor.
- Fix quick link feature (F2) to recognize FUNCTION names ending with single or multiple sigils.
- Fix external procedures being considered local and placed in front of program name.
2016-01-04 21:42:02 -02:00
FellippeHeitor
debc1e9792
Improvements to dialog boxes.
...
- Allow the spacebar to work like ENTER when a button has focus.
- Improve textbox behavior: allow selection, delete selection, replace selection when typing.
- Preselect textbox contents if it's preset when dialog is invoked (Save as, Find and Change dialogs)
- Fix: an asterisk sign will be only added to the valid searchable characters in a listbox if the user is explicitly searching for it.
2016-01-04 21:35:27 -02:00
FellippeHeitor
34e2f0593b
Minor improvements to the search system.
...
- Move the quick search field to the status area.
- Add Ctrl+F to set focus to quick search field.
- Add Ctrl+F3 shortcut to invoke the Find dialog.
- Add Alt+UP or DOWN to invoke the recent searches dropdown list, if the focus is on the quick search field.
2016-01-04 21:26:15 -02:00
FellippeHeitor
2abab5a916
Add contextual menu and overall improvements to menu system.
...
- Show a contextual menu upon right-clicking on the text area. Includes the Edit menu options as well as contextual search and help.
- Add hovering to menus items.
- Adjust case of menu items (CTRL and Ctrl were being used interchangeably without a pattern).
2016-01-04 21:13:02 -02:00
FellippeHeitor
deb80bdec6
Improvements to the SUBs dialog.
...
- Add sorting, using Steve's sorting routine.
- Add a visual indicator (*) that a procedure is external.
2016-01-04 20:41:47 -02:00
Galleondragon
8744ec5e57
(Automated push) Update internal/source/* from qb64.bas
2016-01-01 05:13:03 -08:00
Luke Ceddia
f8fea42a29
Incorporate additions to SUB list dialog (F2) and inner title bar, and fix ASCII picker.
...
-ASCII picker restores font upon exit
-SUB dialog preselects a sub if its name is selected by the cursor in the main window
2016-01-01 02:25:27 +11:00
FellippeHeitor
418e8aebcf
Incorporated Luke's ASCII fix, to avoid going back in commits.
2015-12-31 10:28:34 -02:00