Hi,

  inside Guile/Glue/build-glue-editor.scm you can find the following
interface to the undo system. In the C++ source it's called archiver, and
you can find it under Data/History. I don't have the slightest idea how it
works though, so you'll have to see by yourself (some nice summary of how
you achieved it would be nice, of course ;)

    ;; undo and redo

  (clear-undo-history clear_undo_history (void))

  (commit-changes end_editing (void))

  (start-slave start_slave (void double))

  (mark-start mark_start (void double))

  (mark-end mark_end (void double))

  (mark-cancel mark_cancel (void double))

  (remove-undo-mark remove_undo_mark (void))

  (add-undo-mark add_undo_mark (void))

  (unredoable-undo unredoable_undo (void))

  (undo-possibilities undo_possibilities (int))

  (undo undo (void int))

  (redo-possibilities redo_possibilities (int))

  (redo redo (void int))

  (show-history show_history (void))

Good luck,
________________
Miguel de  Benito.


On Wed, Jul 27, 2011 at 23:23, Victor Porton <por...@yandex.ru> wrote:

> I am to write a code which will modify a buffer:
>
> First it deletes an object (a <bookmark> tag).
> Second it inserts a similar object in an other place of the document.
>
> I want that TeXmacs would consider it a single operation in terms of undo
> history, so that an undo operation would undo two modifications of the
> buffer at once not one-by-one.
>
> --
> Victor Porton - http://portonvictor.org
>
> _______________________________________________
> Texmacs-dev mailing list
> Texmacs-dev@gnu.org
> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>
_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to