Mouse: - add `shift` state in all mouse events - pass `QEmacsState *qs` to `qe_mouse_event` - support non drag mouse events with `-m:2` command line option - dragging beyond window borders generates scrolling events (should autorepeat, should have menu line at the top for scrolling up) - cancel active search on mouse_goto - do not mouse activate window if current active window is modal (popup or minibuf) - handle double and triple click: select by words or lines - handle shift click: extend selection - add `EditState::mouse_down_offset` for initial dragging buffer offset - pass `QEEvent *ev` to `mouse_goto()` handlers events: - add synthetic key events: QUIT CLOSE EXIT - use synthetic events for GUI interaction (no longer simulate keystrokes) tty: - fix large OSC sequence support for terminal clipboard retrieval Multicursor: - use new `QECursor` for multicursor local states - reallocate `multi_cursor` array in chunks misc: - add `eb_peekc(EditBuffer *b, int offset)` - boolean cmdline options no longer require an argument, true if none provided - int cmdline options either require an argument (CMD_LINE_INT_ARG) or take an optional argument, value is incremented if argument is not provided. |
||
|---|---|---|
| .. | ||
| archive.c | ||
| bufed.c | ||
| dired.c | ||
| docbook.c | ||
| fractal.c | ||
| hex.c | ||
| html.c | ||
| image.c | ||
| latex-mode.c | ||
| markdown.c | ||
| mpeg.c | ||
| orgmode.c | ||
| shell.c | ||
| stb.c | ||
| stb_image.h | ||
| unihex.c | ||
| video.c | ||