mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
PY-73759 Jupyter(fix): Fix bug in logic of force update
GitOrigin-RevId: 8c6d86d317c1ad9090acf77237d284bbb1bfcc8b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
d637ed4049
commit
77f8d0741a
@@ -644,7 +644,8 @@ public final class DocumentImpl extends UserDataHolderBase implements DocumentEx
|
||||
|
||||
CharSequence changedPart = s.subSequence(newStartInString, newEndInString);
|
||||
CharSequence sToDelete = myText.subtext(startOffset, endOffset);
|
||||
if (!wholeTextReplaced && getUserData(IGNORE_RANGE_GUARDS_ON_FULL_UPDATE) != Boolean.TRUE) {
|
||||
boolean isForceIgnoreGuardsOnFullUpdate = getUserData(IGNORE_RANGE_GUARDS_ON_FULL_UPDATE) == Boolean.TRUE && wholeTextReplaced;
|
||||
if (!isForceIgnoreGuardsOnFullUpdate) {
|
||||
RangeMarker guard = getRangeGuard(startOffset, endOffset);
|
||||
if (guard != null) {
|
||||
throwGuardedFragment(guard, startOffset, sToDelete, changedPart);
|
||||
|
||||
Reference in New Issue
Block a user