Skip to content

Latest commit

 

History

History
76 lines (60 loc) · 2.64 KB

News.asc

File metadata and controls

76 lines (60 loc) · 2.64 KB

Changes

0.8.0 (2019-03-24)

  • Add prefix key for custom user commands using objed-user-map

  • The active object is buffer local and reinitilized when switching buffers

  • Activate on switch-buffer and find-file

  • Change default bindings most notably f/b move by sexp and not by character C-f, C-b exit objed

  • New commands: raise, reformat, append-mode, eval-context, shrink-context

  • Rewrite replacement command

  • Improve identifier movement and replacement

  • New Objects: mail, page, url, ace-object (by line)

  • Improve object expansion and expand object (visual selection)

  • Lots of little fixes and improvements

0.4.0 (2019-01-27)

  • Adjust more default bindings to be more emacsy. Most important changes are:

    Don't just insert pairs using (/[/{. Those keys should be mapped to commands
    and surrounding objects is done via kbd:['].
    Use kbd:[t] to toggle the object state and kbd:[h] to expand line objects
    (analog to Emacs kbd:[M-h]). kbd:[l] gives direct access to line-object now.
    Moving between objects of current object type is done using kbd:[[] and
    kbd:[\]]. kbd:[<] and kbd:[>] move to first/last instance of current object
    type. kbd:[(] and kbd:[)] are used for objed-forward/backward-until.
    Use kbd:[S-left/S-right] to move current object type around.
  • Minor code changes

0.3.0 (2019-01-25)

  • Adjust/Add some default bindings:

    • q: quit-window

    • i: del-insert

    • ': surround object

    • =: toggle-state

    • 0: universal-argument

    • DEL: exit and use default binding for DEL

  • Add C-RET (eval object in repl), M-RET (insert new object)

  • Add interactive pipe op (ipipe)

  • Improvements to various commands/objects:

    • objed-extend

    • objed-replace

    • objed-activate

    • sexp-object

    • text-block-object

    • org section/block-object

    • python defun-object

  • Improve exit-op behavior

  • Reorganize and reformat tests (each test has its own file now)

  • Fix some bugs

0.2.0 (2018-11-27)

  • Switch to semantic versioning.

  • Change of some default key bindings (sorry for that, will not happen so frequently any more).

  • Add tests.

  • Many bug fixes and enhancements, the most important ones were:

    • Simplify object macro usage, add new macro arguments.

    • Move objects (exchange) around with shifted movement keys.

    • Add objed-extend to easily include other objects into current one.

    • Add functionality to mark more objects of currrent type by repeating the object command.

    • Use DEL to delete current object and switch to insert (replace).

    • Add key prefix to switch to (any) remote object.

    • Add basic multiple-cursors support.

    • Add syntax (face) object and block object for python.

0.1 (2018-10-31)

  • Initial Release