View Issue Details

IDProjectCategoryView StatusLast Update
0002558Far ManagerEditorpublic2014-01-13 00:42
ReporterCyberShadow Assigned To2useven10  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version3.0 
Summary0002558: Слияние блок Undo не учитывает сохранение файла
Descriptionsubj
Steps To ReproduceВ новом редакторе пишем "abc", сохраняем файл, пишем "def", жмем CtrlZ CtrlShiftZ Esc.

В момент выхода, в редакторе "abcdef", в файле - "abc". Редактор думает что содержимое редактора соответствует содержимому файла, и не спрашивает если нужно сохранить.
TagsNo tags attached.
Build3769

Activities

CyberShadow

2014-01-12 14:43

reporter  

0001-fileedit-Fix-merging-undo-blocks-across-a-file-save.patch (833 bytes)   
From 8077dd7de8c877ed93f33f19dfd73beb348320b7 Mon Sep 17 00:00:00 2001
From: Vladimir Panteleev <vladimir@thecybershadow.net>
Date: Sun, 12 Jan 2014 14:38:09 +0000
Subject: [PATCH] fileedit: Fix merging undo blocks across a file save

---
 unicode_far/fileedit.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/unicode_far/fileedit.cpp b/unicode_far/fileedit.cpp
index 849331d..60cddcf 100644
--- a/unicode_far/fileedit.cpp
+++ b/unicode_far/fileedit.cpp
@@ -2071,7 +2071,10 @@ end:
 	/* 28.12.2001 VVM
 	  ! �������� �� ������ ����� */
 	if (RetCode==SAVEFILE_SUCCESS)
+	{
 		m_editor->TextChanged(0);
+		m_editor->Flags.Set(FEDITOR_NEWUNDO);
+	}
 
 	if (GetDynamicallyBorn()) // ������������ ������� Title // Flags.Check(FFILEEDIT_SAVETOSAVEAS) ????????
 		strTitle.clear();
-- 
1.8.3.msysgit.0.5.gfaaeac2

2useven10

2014-01-12 20:11

developer   bugnote:0011641

b3769

CyberShadow

2014-01-13 00:26

reporter   bugnote:0011646

Спасибо

Issue History

Date Modified Username Field Change
2014-01-12 14:43 CyberShadow New Issue
2014-01-12 14:43 CyberShadow File Added: 0001-fileedit-Fix-merging-undo-blocks-across-a-file-save.patch
2014-01-12 20:11 2useven10 Note Added: 0011641
2014-01-12 20:11 2useven10 Assigned To => 2useven10
2014-01-12 20:11 2useven10 Status new => feedback
2014-01-13 00:26 CyberShadow Note Added: 0011646
2014-01-13 00:26 CyberShadow Status feedback => assigned
2014-01-13 00:26 CyberShadow Status assigned => resolved
2014-01-13 00:42 2useven10 Build => 3769
2014-01-13 00:42 2useven10 Status resolved => closed
2014-01-13 00:42 2useven10 Resolution open => fixed
2014-01-13 00:42 2useven10 Fixed in Version => 3.0