Commit graph

75 commits

Author SHA1 Message Date
Thomas Wilburn
6595a39f75 Update syntax/theme dropdowns when setting from palette. 2013-12-16 09:21:55 -08:00
Thomas Wilburn
73cf465bea Manifest bump, style tweak. 2013-12-10 22:57:18 -08:00
Daniel Loomer
ea5a0f3a8b only reorder when there is a target
Fixes disappearing tabs, previously the tab was being removed from the
tab array and disappearing from the UI when sorted since the "from" and
"onto" were the same (itself).
2013-12-10 21:20:01 -05:00
Thomas Wilburn
dfe8749c58 Organized module locations. Fixed a context menu bug. 2013-12-04 09:24:04 -08:00
Thomas Wilburn
98e0a4f96a Merge #76
Corrected a possible array index error, used numbers instead of strings
for JSON. I should probably be better about being defensive, but
nothing's perfect.
2013-11-24 20:27:52 -05:00
Thomas Wilburn
1fedef397e Allow dialogs to use shortcut keys. Fixes #66. 2013-11-08 16:57:35 -08:00
Thomas Wilburn
14d9e5a47d Correctly set syntax when saving a new file. 2013-11-06 08:46:20 -08:00
Thomas Wilburn
13b9577863 Project files can include settings, which will override user prefs. 2013-11-06 08:35:57 -08:00
Thomas Wilburn
ab5ebb976b Show file size message in status bar when adding a tab 2013-11-06 07:48:18 -08:00
Thomas Wilburn
32c94db775 Added class sugar to dom2.js 2013-11-04 08:41:22 -08:00
Thomas Wilburn
33e8cb1425 Enable tab indentation for people who are wrong. 2013-10-24 12:32:30 -07:00
Thomas Wilburn
7de38ce442 Tab tweaks. 2013-10-17 09:09:37 -07:00
Thomas Wilburn
0c1183efae Added enter animations for tabs, which is kind of fun. 2013-10-16 17:06:32 -07:00
Thomas Wilburn
8573832fe7 File watching events should be dispatched correctly. Fixes #52 2013-10-09 20:24:30 -07:00
Thomas Wilburn
b330709260 Palette fixes, converted command to synchronous calls. 2013-10-08 09:27:28 -07:00
Thomas Wilburn
f9a680b27c Consistency in messages (forgot that session is singular). 2013-10-06 23:21:04 -07:00
Thomas Wilburn
50d839d66b Refactor tabs into their own module.
Fixes #49.
Fixes #44.
2013-10-06 23:03:14 -07:00
Thomas Wilburn
feecb3e5cd Reset syntax mode when you save out a new file. 2013-09-24 15:39:23 -07:00
Thomas Wilburn
f34b8a4fb2 Remove retain() for setRetained(). Fixes #22. 2013-09-24 12:38:34 -07:00
Thomas Wilburn
7275752aef Fixes for responsiveness and retained file loss. 2013-09-24 11:37:40 -07:00
Thomas Wilburn
474a18dc11 Use the tab stack instead of linear order. Fixes #32. 2013-09-24 11:03:39 -07:00
Thomas Wilburn
18deed2e57 Many tweaks to dialogs, moving them to flex and adding better value handling. 2013-09-24 07:57:22 -07:00
Thomas Wilburn
88c1f1b081 Fix tab raise bug introduced with file manager. 2013-09-21 12:21:25 -07:00
Thomas Wilburn
7cffe61ad6 Raising a tab will check its modified date. Fixes #25 2013-09-20 17:39:04 -07:00
Thomas Wilburn
b1a0445a0a Removed unreliable selection character counts. Added option for line ending format. 2013-09-20 12:42:24 -07:00
Thomas Wilburn
5ff71e0a5c Added a revert option
Fixes #34
2013-09-16 11:58:37 -07:00
Thomas Wilburn
9ab0a76c84 Move file-specific code out of sessions.js
Fixes #33 (sort of)
2013-09-16 11:16:06 -07:00
Thomas Wilburn
5eaa8a4bb3 Added wrap limit option. 2013-09-16 10:31:07 -07:00
Thomas Wilburn
fb07441d81 Fixes #28 2013-09-15 09:47:37 -07:00
Thomas Wilburn
7c27cdc518 Protect against weird drag/drop by using a custom MIME type. 2013-09-14 13:55:54 -07:00
Thomas Wilburn
01b11788d8 Sweet animations when dragging tabs--take that, native 2013-09-13 23:59:43 -07:00
Thomas Wilburn
ac457fcb02 Improvements to the save/save as flow. 2013-09-13 19:35:57 -07:00
Thomas Wilburn
c32204b9c4 Put the modification dot back--listening on the document instead of the session seems more performant. 2013-09-13 18:11:47 -07:00
Thomas Wilburn
ede582ae98 Saving should always save the file, modified or not. 2013-09-13 16:49:11 -07:00
Thomas Wilburn
b192b69554 Added errors on file read, disabled modification flag to prevent line error for now. 2013-09-13 16:30:05 -07:00
Thomas Wilburn
eb3dd078a3 Possible fix for rendering bug on new lines in unmodified files. 2013-09-13 16:05:37 -07:00
Thomas Wilburn
4ac4258f2b Fixes #24 2013-09-13 16:01:25 -07:00
Thomas Wilburn
295ca0c714 Settings are now merged a la Sublime, which is much better for migrations. 2013-09-13 13:26:46 -07:00
Thomas Wilburn
0fcae1f9c0 Add drag and drop tabs, fix some CSS.
Fixes #14
2013-09-13 11:13:00 -07:00
Thomas Wilburn
d07b1eda09 Better syntax memory and handling, particularly for settings JSON 2013-09-13 08:25:39 -07:00
Thomas Wilburn
c8cf1fd610 Added the ability to turn off worker-based hinting. 2013-09-13 08:01:52 -07:00
Thomas Wilburn
9d10dfa9b2 Much better palette with basic command support. 2013-09-10 23:15:04 -07:00
Thomas Wilburn
a5039a0ffe First command palette release. 2013-09-10 21:52:50 -07:00
Thomas Wilburn
a94aa183f5 Merge branch 'master' of github.com:thomaswilburn/Caret 2013-09-10 20:34:36 -07:00
Thomas Wilburn
63b471f122 Add ability to save/restore editor position. 2013-09-10 20:34:28 -07:00
Thomas Wilburn
fa0f0820e8 JSON tweaks. 2013-09-10 16:38:30 -07:00
Thomas Wilburn
971a5dd998 Font size options enabled
Settings also are now stored as strings, parsed only when pulled (allows
for comments in the editor mode). Fixes #16
2013-09-10 16:26:36 -07:00
Thomas Wilburn
bd964ed279 Palette work starts. 2013-09-10 09:19:14 -07:00
Thomas Wilburn
6a9b75019a Fixes #11, but may revert if this proves inconvenient. 2013-09-05 08:28:40 -07:00
Thomas Wilburn
218e993298 Support arguments and shifted special keys in keys.json. Fixes #10 2013-09-05 08:11:19 -07:00