Emacs incremental and narrowing framework