boolean () { EditorSettingsExternalizable editorSettings = EditorSettingsExternalizable.getInstance(); boolean isModified = !ContainerUtil.newHashSet(myNegativePanel.getListItems()).equals(new HashSet<>(mySettings.getNegativePatterns())); isModified |= !ContainerUtil.newHashSet(myPositivePanel.getListItems()).equals(new HashSet<>(mySettings.getPositivePatterns())); isModified |= isCheckboxModified(myCbUseSoftWrapsAtConsole, editorSettings.isUseSoftWraps(SoftWrapAppliancePlaces.CONSOLE)); UISettings uiSettings = UISettings.getInstance(); isModified |= isFieldModified(myCommandsHistoryLimitField, uiSettings.getConsoleCommandHistoryLimit()); if (ConsoleBuffer.useCycleBuffer()) { isModified |= isCheckboxModified(myCbOverrideConsoleCycleBufferSize, uiSettings.getOverrideConsoleCycleBufferSize()); isModified |= isFieldModified(myConsoleCycleBufferSizeField, uiSettings.getConsoleCycleBufferSizeKb()); } isModified |= isEncodingModified(); return isModified; }