Commit Graph

16253 Commits

Author SHA1 Message Date
Nathan Sobo
5a1459cf0a Clear the dimensions cache after updating the soft wrap column
Updating the soft wrap column could cause us to compute different values
for derived dimensions, so any dimensions that were cached *in the
process* of updating the soft wrap column need to be cleared.
2017-10-05 15:01:57 -06:00
Antonio Scandurra
f640e9339d Make comment more succinct
Signed-off-by: Nathan Sobo <nathan@github.com>
2017-10-05 18:54:26 +02:00
Antonio Scandurra
8759f9dac7 Clear dimensions cache when approximate screen line count changes 2017-10-05 13:51:23 +02:00
Max Brunsfeld
c9c4957921 Avoid unnecessary work in TokenizedBuffer.isFoldableAtRow 2017-10-03 12:36:49 -07:00
Max Brunsfeld
c46140946e Merge pull request #15798 from atom/mb-prompt-to-save-in-conflict
Prompt to save when unloading if editor is in conflict
2017-10-03 12:36:43 -07:00
Nathan Sobo
f317a458ea Merge pull request #15800 from atom/ns-fix-soft-wrap-rendering-bug
Fix rendering bug when folds cause the vertical scrollbar to disappear with soft wrapping enabled
2017-10-03 13:22:15 -06:00
Max Brunsfeld
4975f659c0 🎨 toggleLineCommentsForBufferRows 2017-10-03 11:27:00 -07:00
Max Brunsfeld
4d057a16d6 Prompt to save when unloading if editor is in conflict 2017-10-03 11:09:33 -07:00
Max Brunsfeld
44d6868855 Preserve indentation when toggling comments on whitespace-only lines 2017-10-03 10:14:45 -07:00
Nathan Sobo
293b52d797 Fix rendering bug when folds hide the vertical scrollbar w/ soft wrap on 2017-10-03 11:09:44 -06:00
Max Brunsfeld
c30cc9bc83 Merge pull request #15785 from arnavb/master
🎨 Shortened last three methods in color class
2017-10-02 09:37:53 -07:00
Arnav Borborah
c019eb2cf9 Shortened last three methods in color class
Used the ternary operator to shorten the last three methods in color.js
2017-10-01 12:50:13 -04:00
Max Brunsfeld
8a6ef70611 Fix comment misplaced by decaffeinate 2017-10-01 09:39:51 -07:00
Max Brunsfeld
887ebd913b ⬆️ text-buffer 2017-09-30 23:50:46 -07:00
Max Brunsfeld
43aa3c788f Optimize cursor methods that find the current word 2017-09-29 17:20:47 -07:00
Max Brunsfeld
6c4a9c1987 Optimize getCurrentWordBufferRange 2017-09-29 17:20:47 -07:00
Max Brunsfeld
9f12b4f569 Convert Cursor to JS 2017-09-29 17:20:47 -07:00
Matthew Dapena-Tretter
eb46d0a5c6 Fix mouseup listener cleanup when dragging in text editor 2017-09-29 14:34:43 -07:00
Max Brunsfeld
7124b4d949 Don't pass addCursor options through to markBufferPosition
Fixes #15646
2017-09-28 12:28:42 -07:00
Max Brunsfeld
969cb7a0f5 Merge pull request #15692 from UziTech/pane-onDidChangePath
Pane on did change path
2017-09-28 11:51:12 -07:00
Max Brunsfeld
ce105ab914 Give an id to each GitRepository 2017-09-27 14:18:40 -07:00
Max Brunsfeld
e3abcebb76 Restore behavior where only one status refresh happens at a time 2017-09-27 12:18:17 -07:00
Max Brunsfeld
c54e0782da Fix isProjectAtRoot 2017-09-27 12:18:17 -07:00
Max Brunsfeld
99f3ada86b Refresh git status in process using async APIs 2017-09-27 12:18:17 -07:00
Max Brunsfeld
83c90e341a Convert GitRepository to JS 2017-09-27 12:18:16 -07:00
Max Brunsfeld
121ede50b8 Merge pull request #15713 from atom/mb-use-language-mode-api
Update syntax-related code to use new TextBuffer LanguageMode API (part 1)
2017-09-25 10:37:22 -07:00
Max Brunsfeld
345e236d86 Fix toggleLineCommentsForBufferRows 2017-09-25 09:52:15 -07:00
Ash Wilson
88a32589ab Restore a missing "typeof" 2017-09-25 09:56:40 -04:00
Max Brunsfeld
090b753d84 Move toggleLineCommentsForBufferRows to TokenizedBuffer 2017-09-24 10:34:34 -07:00
Max Brunsfeld
7cd6e266b2 Add back some default properties of TokenizedBuffer 2017-09-24 09:16:30 -07:00
Max Brunsfeld
6df3c27da0 Fix unfoldBufferRow 2017-09-23 15:56:55 -07:00
Max Brunsfeld
a73de8c0b5 Avoid spurious updates in autoDecreaseIndentForBufferRow 2017-09-23 00:22:11 -07:00
Max Brunsfeld
9abcad11e4 Add shim for TextEditor.languageMode, will deprecate later 2017-09-22 21:06:15 -07:00
Max Brunsfeld
e14aa842ff Move auto-indent code to TokenizedBuffer, 🔥 LanguageMode 2017-09-22 16:44:21 -07:00
Max Brunsfeld
274a699272 Remove unused method TokenizedBuffer.indentLevelForRow 2017-09-22 16:20:10 -07:00
Max Brunsfeld
8be9375508 Remove unnecessary TokenizedBuffer methods 2017-09-22 14:38:54 -07:00
Max Brunsfeld
0884546d3c Move everything but auto-indent out of LanguageMode 2017-09-22 14:33:02 -07:00
Max Brunsfeld
6c1356cae3 Move folding logic from LanguageMode to TokenizedBuffer
* Restate the folding logic to not *use* the TextEditor, but instead to
*return* ranges which can be folded by the editor.
* Convert the LanguageMode spec to JS
2017-09-22 12:04:51 -07:00
Max Brunsfeld
58035e4682 👕 2017-09-21 15:15:53 -07:00
Max Brunsfeld
67254766d7 Convert TokenizedBuffer to JS 2017-09-21 14:05:49 -07:00
Robert Sese
7cb7b36d81 Merge pull request #14654 from UziTech/patch-3
Improve confirm documentation
2017-09-20 14:07:45 -06:00
Ash Wilson
817c98619c Always emit did-change-paths 2017-09-20 11:43:35 -04:00
Ash Wilson
181b5b8828 Pass exact: option from setPaths() to addPath() 2017-09-20 10:51:30 -04:00
Ash Wilson
74268cba03 Reset retained IDs and paths on .reset() 2017-09-20 10:51:30 -04:00
Ash Wilson
1a53ad5722 Deserialize TextBuffers that have never been saved to disk 2017-09-20 10:51:30 -04:00
Ash Wilson
0782f0f4d0 "Retire" buffer IDs when the buffer can't be deserialized 2017-09-20 10:51:30 -04:00
Ash Wilson
46fc5ffc8c Better conditional 2017-09-20 10:51:30 -04:00
Ash Wilson
54ecff4510 Provide the message as a .description 2017-09-20 10:51:30 -04:00
Ash Wilson
41db574699 Use a fat arrow for @notifications 2017-09-20 10:51:30 -04:00
Ash Wilson
f28192bfbc Scope is hard 2017-09-20 10:51:29 -04:00