Squashed commit of the following:
Squashed commit of the following:

commit 8c5cf47af2a644688a79ab73911fd5c8b6008009
Author: 1024jp <1024jp@wolfrosch.com>
Date:   Sun Apr 26 14:26:45 2015 +0900

    Revert "Remove unnecessary section protections (#379)"

    This reverts commit 5b6447512bac711e49eacc64e6c3ee161330e38c.

    Conflicts:
    	CotEditor/Sources/CEDocument.m

commit a0f241aa9da64935518950f00b0b484fb215133a
Author: 1024jp <1024jp@wolfrosch.com>
Date:   Fri Apr 24 13:47:38 2015 +0900

    Avoid async save (#379)

commit 5b6447512bac711e49eacc64e6c3ee161330e38c
Author: 1024jp <1024jp@wolfrosch.com>
Date:   Sun Apr 19 18:14:03 2015 +0900

    Remove unnecessary section protections (#379)

commit 9b142db1f413d7b549705272f9cec7fa1f19fdb8
Author: 1024jp <1024jp@wolfrosch.com>
Date:   Sun Apr 19 18:06:16 2015 +0900

    Wrap save process with performAsynchronousFileAccessUsingBlock: (#379)

uchuugaka/CotEditor,angi2/CotEditor,eric-seekas/CotEditor,onevcat/CotEditor,angi2/CotEditor,uchuugaka/CotEditor,uchuugaka/CotEditor,eric-seekas/CotEditor,angi2/CotEditor,uchuugaka/CotEditor,yangchenghu/CotEditor,onevcat/CotEditor,eric-seekas/CotEditor,angi2/CotEditor,eric-seekas/CotEditor,uchuugaka/CotEditor,eric-seekas/CotEditor,onevcat/CotEditor,eric-seekas/CotEditor,uchuugaka/CotEditor,eric-seekas/CotEditor,eric-seekas/CotEditor,uchuugaka/CotEditor,angi2/CotEditor,angi2/CotEditor,yangchenghu/CotEditor,uchuugaka/CotEditor,yangchenghu/CotEditor,yangchenghu/CotEditor,angi2/CotEditor,yangchenghu/CotEditor