1. There is a list used to save navigation infos, and a pointer
indicate current position. And the pointer will split the list into
two parts, the left will be previous files, and the right will be the
next files.
2. As the caret position is changed, UliPad will begin to deal with
smart navigation. If the current filename is empty(for example new
file), it won't be saved. If the current filename is the same as the
filename which indicated by the pointer, only update the caret
position, the list won't be changed. If the current filename is not
the same as the filename which indicated by the pointer, next files
will be removed, and the current filename and its state infos will be
append to the list, and the pointer will point this new position(the
end of list).
Using this feature, you can forward and backward, and you can also
directly choose the file from the navigation menu button next previous
button and next button.
And there is also a shortcut Ctrl+B, and it can jump to last edit
position even if the file is closed. Only insert and delete text in
the editor will be treated as a available edition. So you can use
Ctrl+B and smart navigation to do copy and paste from many files, but
easy go back the position you want to edit.
Smart navigation tool buttons is after replace tool button.
--
I like python!
UliPad <<The Python Editor>>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou