# # ChangeLog for editwin.c # # Generated by Trac 1.0.2 # Mar 28, 2024, 7:22:42 AM Fri, 01 Oct 2010 00:07:17 GMT David Benjamin [ac6d4e4] * editwin.c (modified) * tester.c (modified) Cache the current column to avoid repeatly recomputing it In ... Fri, 01 Oct 2010 00:07:17 GMT David Benjamin [9c3f334] * editwin.c (modified) cursorx in oe_insert_char is a lie There's even a comment to that ... Fri, 01 Oct 2010 00:07:17 GMT David Benjamin [52172cc] * editwin.c (modified) Update the editwin's fillcol and wrapcol on resize Otherwise ... Fri, 01 Oct 2010 00:07:17 GMT David Benjamin [e75a6df] * editwin.c (modified) Document oe_find_display_line It took me a few readings before ... Sat, 18 Sep 2010 21:07:40 GMT David Benjamin [9190285] * commands.c (modified) * editwin.c (modified) * tester.c (modified) Ref-count the editwin Sat, 18 Sep 2010 21:07:39 GMT David Benjamin [08263a8] * editwin.c (modified) * functions.c (modified) * global.c (modified) Add owl_editwin_get_window This removes the need for ... Sat, 18 Sep 2010 21:07:39 GMT David Benjamin [a8186dc] * editwin.c (modified) owl_editwin should own a reference to its window Sat, 07 Aug 2010 04:55:50 GMT David Benjamin [335413f1] * editwin.c (modified) Fix owl_editwin_move_to_beginning_of_line for empty first lines The ... Wed, 14 Jul 2010 05:27:34 GMT David Benjamin [3f11c00] * editwin.c (modified) Rename oe_set_curswin to oe_set_window Tue, 01 Jun 2010 19:24:23 GMT David Benjamin [0b9e607] * editwin.c (modified) * viewwin.c (modified) Rename redisplays to redraw Gives a target to grep for and matches ... Tue, 01 Jun 2010 16:14:11 GMT David Benjamin [f6fae8d] * commands.c (modified) * editwin.c (modified) * functions.c (modified) * global.c (modified) * owl.c (modified) * owl.h (modified) * variable.c (modified) Port the editwin to owl_window The others are still unmanaged for ... Sat, 29 May 2010 17:14:57 GMT David Benjamin [4e33cb2] * commands.c (modified) * editwin.c (modified) * functions.c (modified) * global.c (modified) * owl.c (modified) * util.c (modified) Punt a lot of needrefreshes Move the actual needrefreshes into the ... Tue, 04 May 2010 01:09:18 GMT Nelson Elhage [9d7a720] * editwin.c (modified) Always disable wrapping in single-line editwins. Tue, 04 May 2010 01:09:14 GMT Nelson Elhage [d625cfd] * editwin.c (modified) Allow disabling of both automatic wrapping and filling. In ... Tue, 04 May 2010 01:08:14 GMT Nelson Elhage [7149832] * editwin.c (modified) Visually indicate soft line-breaks in the editwin. Tue, 04 May 2010 00:10:49 GMT Nelson Elhage [7ce30a9] * editwin.c (modified) Never draw into the rightmost column of the editwin. Sat, 01 May 2010 15:35:01 GMT Nelson Elhage [7141d75] * editwin.c (modified) Fix a bug in editwin redraw with echochar set. Fri, 16 Apr 2010 22:04:00 GMT Nelson Elhage [6e58ff2] * editwin.c (modified) Check for an unset mark in owl_editwin_replace_region. Fixes #134. Tue, 30 Mar 2010 02:22:25 GMT Nelson Elhage [21dd391] * editwin.c (modified) Remove the defunct oe_count_glyphs. We may want this again later, ... Tue, 23 Mar 2010 21:23:43 GMT Nelson Elhage [38cc669] * commands.c (modified) * editwin.c (modified) * functions.c (modified) * global.c (modified) * perlglue.xs (modified) Create/destroy editwins rather than reusing a single one. Tue, 23 Mar 2010 21:23:43 GMT Nelson Elhage [8dfb59c] * commands.c (modified) * editwin.c (modified) * functions.c (modified) * global.c (modified) Nuke the editwin buffercommand. This was really just an alternate ... Tue, 23 Mar 2010 21:23:43 GMT Nelson Elhage [1b1cd2c] * editwin.c (modified) * functions.c (modified) * perlconfig.c (modified) * perlglue.xs (modified) Editwin: Add a callback to destroy cbdata Fri, 12 Mar 2010 02:37:07 GMT David Benjamin [f449096] * commands.c (modified) * editwin.c (modified) * functions.c (modified) * mainwin.c (modified) * owl.c (modified) * popwin.c (modified) * util.c (modified) * viewwin.c (modified) Drop calls to update_panels outside main loop One call is ... Tue, 09 Mar 2010 22:47:26 GMT David Benjamin [2ee9e8d] * commands.c (modified) * editwin.c (modified) * functions.c (modified) * global.c (modified) Drop doupdate call in owl_editwin_redisplay It isn't being used, ... Mon, 08 Mar 2010 03:26:41 GMT Anders Kaseorg [30bb10a] * editwin.c (modified) * tester.c (modified) Rename owl_editwin_free to owl_editwin_delete. Signed-off-by: ... Wed, 03 Mar 2010 02:14:44 GMT David Benjamin [8ae2de9] * commands.c (modified) * editwin.c (modified) * functions.c (modified) * global.c (modified) * mainwin.c (modified) * owl.c (modified) * owl.h (modified) * popwin.c (modified) * util.c (modified) * viewwin.c (modified) Attach PANELs to all of our WINDOWs We replace wnoutrefresh with ... Wed, 30 Dec 2009 19:12:05 GMT Nelson Elhage [d41f773] * editwin.c (modified) Revert "Force the locktext to be visible initially." This reverts ... Wed, 30 Dec 2009 18:59:48 GMT Nelson Elhage [460fbe8] * editwin.c (modified) editwin: Prefer the point a line below center when reframing. This ... Wed, 30 Dec 2009 06:55:19 GMT Nelson Elhage [43fe02f] * editwin.c (modified) Force the locktext to be visible initially. This works around a bug ... Thu, 24 Dec 2009 06:41:36 GMT Alejandro R. Sedeño [c471e85] * editwin.c (modified) Reframe when replacing text in the editwin that is before or at the ... Thu, 24 Dec 2009 06:41:36 GMT Alejandro R. Sedeño [36a16fc] * editwin.c (modified) Revert "Add another case for reframing to owl_editwin_redisplay" ... Thu, 10 Dec 2009 18:38:09 GMT Anders Kaseorg [e9c6fc8] * aim.c (modified) * editwin.c (modified) * fmtext.c (modified) * list.c (modified) * message.c (modified) * obarray.c (modified) * tester.c (modified) * zephyr.c (modified) Replace /* noproto */ comments with static. Signed-off-by: Anders ... Sat, 28 Nov 2009 20:38:40 GMT Alejandro R. Sedeño [e8074ed] * editwin.c (modified) Add another case for reframing to owl_editwin_redisplay Fixes: #99 ... Sat, 24 Oct 2009 16:59:25 GMT David Benjamin [f9d257b] * editwin.c (modified) Check mark before skipping space after period Fixes ... Sat, 24 Oct 2009 16:59:25 GMT David Benjamin [6211c76] * editwin.c (modified) Add owl_editwin_free Properly disposes of an owl_editwin. ... Fri, 23 Oct 2009 19:49:16 GMT Karl Ramm [b644688] * editwin.c (modified) editwin: owl_realloc "doesn't" fail Wed, 07 Oct 2009 04:46:39 GMT Anders Kaseorg [6c171f1] * editwin.c (modified) * fmtext.c (modified) Use g_unichar_to_utf8 in a way that doesn’t require memset. ... Wed, 07 Oct 2009 04:46:39 GMT Anders Kaseorg [a85d225] * editwin.c (modified) oe_release_excursion: Simplify linked list deletion code. ... Thu, 01 Oct 2009 21:30:08 GMT Anders Kaseorg [2184001] * editwin.c (modified) Make kill-region stop killing extra bytes after multibyte characters. ... Tue, 29 Sep 2009 03:23:00 GMT Anders Kaseorg [e3c4ba2] * editwin.c (modified) oe_reframe: Remove unused variable point. Signed-off-by: Anders ... Sat, 12 Sep 2009 03:47:33 GMT Nelson Elhage [8459609] * editwin.c (modified) editwin: Properly update points inside a replaced region. If the ... Tue, 01 Sep 2009 19:16:20 GMT Alejandro R. Sedeño [0d9c90c] * editwin.c (modified) Fix an Off By One error in some editwin code. Fixes #99. Mon, 31 Aug 2009 19:01:12 GMT Nelson Elhage [4ccd92c] * editwin.c (modified) Make zdots work even if the buffer has trailing whitespace. Fixes #95. Sat, 22 Aug 2009 04:47:44 GMT Anders Kaseorg [27f6487] * commands.c (modified) * editwin.c (modified) * filterelement.c (modified) * functions.c (modified) * global.c (modified) * message.c (modified) * select.c (modified) * zephyr.c (modified) Consistently use owl_malloc and friends. Signed-off-by: Anders ... Thu, 20 Aug 2009 06:51:49 GMT Anders Kaseorg [5ebc202] * editwin.c (modified) * functions.c (modified) * perlconfig.c (modified) Move declarations before code. Signed-off-by: Anders Kaseorg ... Sat, 15 Aug 2009 23:08:18 GMT Anders Kaseorg [e19eb97] * aim.c (modified) * buddy.c (modified) * buddylist.c (modified) * cmd.c (modified) * commands.c (modified) * dict.c (modified) * editwin.c (modified) * errqueue.c (modified) * filter.c (modified) * filterelement.c (modified) * fmtext.c (modified) * functions.c (modified) * global.c (modified) * help.c (modified) * history.c (modified) * keybinding.c (modified) * keymap.c (modified) * keypress.c (modified) * logging.c (modified) * message.c (modified) * obarray.c (modified) * owl.c (modified) * owl.h (modified) * pair.c (modified) * perlconfig.c (modified) * perlglue.xs (modified) * popexec.c (modified) * regex.c (modified) * stubgen.pl (modified) * style.c (modified) * text.c (modified) * util.c (modified) * variable.c (modified) * view.c (modified) * viewwin.c (modified) * zbuddylist.c (modified) * zcrypt.c (modified) * zephyr.c (modified) * zwrite.c (modified) Add const qualifiers for char * and void *. Signed-off-by: Anders ... Sat, 15 Aug 2009 23:08:18 GMT Anders Kaseorg [65b2173] * cmd.c (modified) * commands.c (modified) * editwin.c (modified) * filterelement.c (modified) * fmtext.c (modified) * functions.c (modified) * global.c (modified) * logging.c (modified) * message.c (modified) * owl.c (modified) * perlconfig.c (modified) * style.c (modified) * text.c (modified) * util.c (modified) * zcrypt.c (modified) * zwrite.c (modified) Split up declarations for adding const qualifiers for char * and void ... Tue, 11 Aug 2009 00:23:52 GMT Nelson Elhage [0509efc] * editwin.c (modified) editwin: Support zdots on the first line of a message. Wed, 22 Jul 2009 04:50:25 GMT Anders Kaseorg [d43edd2] * buddy.c (modified) * buddylist.c (modified) * cmd.c (modified) * commands.c (modified) * context.c (modified) * dict.c (modified) * editwin.c (modified) * filter.c (modified) * filterelement.c (modified) * fmtext.c (modified) * functions.c (modified) * global.c (modified) * help.c (modified) * history.c (modified) * keybinding.c (modified) * keymap.c (modified) * keypress.c (modified) * keys.c (modified) * list.c (modified) * logging.c (modified) * mainwin.c (modified) * message.c (modified) * messagelist.c (modified) * owl.c (modified) * owl.h (modified) * perlconfig.c (modified) * perlglue.xs (modified) * popexec.c (modified) * popwin.c (modified) * regex.c (modified) * select.c (modified) * style.c (modified) * tester.c (modified) * text.c (modified) * util.c (modified) * variable.c (modified) * view.c (modified) * viewwin.c (modified) * zbuddylist.c (modified) * zcrypt.c (modified) * zephyr.c (modified) * zwrite.c (modified) Death to RCS keywords. Signed-off-by: Anders Kaseorg Wed, 22 Jul 2009 00:52:30 GMT Nelson Elhage [dc7884d] * editwin.c (modified) editwin: On zdot, don't include the trailing . in the result. Sat, 18 Jul 2009 02:42:58 GMT Nelson Elhage [435d6b2] * commands.c (modified) * editwin.c (modified) * keys.c (modified) Rename 'editmulti:' commands to 'edit:'. Thu, 16 Jul 2009 02:49:16 GMT Nelson Elhage [72ab15f] * editwin.c (modified) editwin: Simplify zdot handling. I'm frankly not sure what the old ... Sat, 11 Jul 2009 17:14:36 GMT Nelson Elhage [bd7fb58] * editwin.c (modified) fill-paragraph: Fix a bug with eating whitespace after a sentence. Sat, 11 Jul 2009 17:14:36 GMT Nelson Elhage [c6ecf5c] * editwin.c (modified) * perl/lib/BarnOwl/Editwin.pm (modified) * perlglue.xs (modified) Implement text_{before,after)_point in Perl. These can easily be ... Sat, 11 Jul 2009 17:14:36 GMT Nelson Elhage [d41294a] * editwin.c (modified) * perl/lib/BarnOwl/Editwin.pm (modified) * perlglue.xs (modified) Export some more functions to perl. get_region, combined with ... Sat, 11 Jul 2009 17:14:36 GMT Nelson Elhage [a88f35a] * editwin.c (modified) * owl.h (modified) * perlglue.xs (modified) Give perl code more rope with respect to the editwin. In ... Sat, 11 Jul 2009 17:14:36 GMT Nelson Elhage [19a023f] * editwin.c (modified) Refactor owl_editwin_replace to allow more internal uses. Sat, 11 Jul 2009 17:14:36 GMT Nelson Elhage [2fc8397] * commands.c (modified) * editwin.c (modified) * keys.c (modified) Implement {forward,backward}-paragraph Sat, 11 Jul 2009 17:14:35 GMT Nelson Elhage [77f605d] * editwin.c (modified) * perlglue.xs (modified) Slightly more rope that you require for completion. New ... Sat, 11 Jul 2009 17:14:35 GMT Nelson Elhage [3e36085] * editwin.c (modified) Support echochar in the redisplay code. Sat, 11 Jul 2009 17:14:35 GMT Nelson Elhage [fc2677b] * editwin.c (modified) editwin: Clean up and fix owl_editwin_fill_paragraph We now ... Sat, 11 Jul 2009 17:14:35 GMT Nelson Elhage [2da7348] * editwin.c (modified) remove anomalous whitespace Sat, 11 Jul 2009 17:14:35 GMT Nelson Elhage [a60edf2] * commands.c (modified) * editwin.c (modified) * keys.c (modified) Implement kill-region, copy-region-as-kill, and yank. Sat, 11 Jul 2009 17:14:35 GMT Nelson Elhage [7f0c26f] * commands.c (modified) * editwin.c (modified) * keys.c (modified) Implement a setable mark. Sat, 11 Jul 2009 17:14:35 GMT Nelson Elhage [16cfd12a] * editwin.c (modified) wrap words on insert character ow, brain hurty. Sat, 11 Jul 2009 17:14:35 GMT Nelson Elhage [8321cb7] * editwin.c (modified) make sure the new editwin structure is zeroed out & release a ... Sat, 11 Jul 2009 17:14:34 GMT Nelson Elhage [2f21a41] * editwin.c (modified) Cause emacs to set c-basic-offset correctly. Sat, 11 Jul 2009 17:14:34 GMT Nelson Elhage [ebf0128] * editwin.c (modified) some line-wrap infrastructure + refactoring Keep track of ... Sat, 11 Jul 2009 17:14:34 GMT Nelson Elhage [7d25006] * editwin.c (modified) cleanup some dead word-wrapping code Sat, 11 Jul 2009 17:14:34 GMT Nelson Elhage [5b5f3e6] * editwin.c (modified) general refactoring of things that change the buffer -> ... Sat, 11 Jul 2009 17:14:34 GMT Nelson Elhage [98f1e69] * editwin.c (modified) garbage collect some functions "we ain't gonna need" ... Sat, 11 Jul 2009 17:14:34 GMT Nelson Elhage [bab52da] * editwin.c (modified) make a bunch of stuff static, possibly inline, maybe remove a leading _ Sat, 11 Jul 2009 17:14:34 GMT Nelson Elhage [521bc84] * editwin.c (modified) setter for e->index such that cached data invalidates when the point ... Sat, 11 Jul 2009 17:14:34 GMT Nelson Elhage [6073462] * editwin.c (modified) make owl_editwin_adjust_for_locktext go away (and cleanse ... Sat, 11 Jul 2009 17:14:34 GMT Nelson Elhage [2021bea] * editwin.c (modified) Last (for now) known cursor location bug Sat, 11 Jul 2009 17:14:33 GMT Nelson Elhage [77d4402] * editwin.c (modified) cursor location improved; other behavior The cursor locater now ... Sat, 11 Jul 2009 17:14:33 GMT Nelson Elhage [b5ef65c] * editwin.c (modified) owl_editwin_get_numchars_on_line is dead code Sat, 11 Jul 2009 17:14:33 GMT Nelson Elhage [cedc95c] * editwin.c (modified) Framer works. (+ some cursor detection fixup, and, hey, you need to ... Sat, 11 Jul 2009 17:14:33 GMT Nelson Elhage [a0fbdee] * editwin.c (modified) s/_?owl_editwin_(save_|restore_|)excursion/oe_\1excursion/ (and move ... Sat, 11 Jul 2009 17:14:33 GMT Nelson Elhage [d7043b4] * editwin.c (modified) simplify line_move goal_column logic Sat, 11 Jul 2009 17:14:33 GMT Nelson Elhage [19f765d] * editwin.c (modified) Refactoring + cleanup. Factor oe_display_line out of ... Sat, 11 Jul 2009 17:14:33 GMT Nelson Elhage [e20d8179] * editwin.c (modified) misc refactoring & cleanup (including a nuke-trailing-whitespace) Sat, 11 Jul 2009 17:14:32 GMT Nelson Elhage [bd1a1ae] * editwin.c (modified) Basic new redisplay + point at end of buffer + tabs The core of the ... Sat, 11 Jul 2009 17:14:24 GMT Nelson Elhage [a556caa] * commands.c (modified) * editwin.c (modified) * global.c (modified) * owl.h (modified) * perlconfig.c (modified) Mostly refactor the editwin to use a linear buffer position. Use a ... Wed, 08 Jul 2009 03:02:01 GMT Nelson Elhage [a45786e] * editwin.c (modified) editwin: Clean up some dead code. Sun, 08 Feb 2009 06:57:00 GMT Nelson Elhage [50e671c] * editwin.c (modified) Don't fill-paragraph the ending dot of the buffer. When I leave a ... Wed, 20 Aug 2008 06:16:30 GMT Nelson Elhage [e9bb404] * editwin.c (modified) editwin.c: Don't make owl_editwin_insert_char increase e->bufflen ... Sun, 02 Mar 2008 23:30:35 GMT Alejandro R. Sedeño [2d4ff14] * editwin.c (modified) Fix a unicode branch wordwrap problem. Wed, 20 Feb 2008 02:52:10 GMT Alejandro R. Sedeño [c020e73] * editwin.c (modified) Fixing an obscure wrapping bug that nelhage and I tracked down. Thu, 07 Feb 2008 19:01:23 GMT Alejandro R. Sedeño [5435ab2] * editwin.c (modified) Fix a bug in owl_editwin_move_to_previousword() which would skip over ... Tue, 05 Feb 2008 02:23:16 GMT Alejandro R. Sedeño [ff69c56] * editwin.c (modified) I think I like this better. Tue, 05 Feb 2008 01:33:04 GMT Alejandro R. Sedeño [1ba81e3] * editwin.c (modified) Fix nelhage's key_left bug. Don't spin at the locktext boundary. Sun, 03 Feb 2008 06:08:11 GMT Alejandro R. Sedeño [ee310eb] * dict.c (modified) * editwin.c (modified) * filter.c (modified) * filterelement.c (modified) * fmtext.c (modified) * functions.c (modified) * logging.c (modified) * obarray.c (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm (modified) * perlconfig.c (modified) * util.c (modified) * variable.c (modified) * Makefile.in (modified) * aim.c (modified) * cmd.c (modified) * config.h.in (modified) * configure.in (modified) * glib_compat.c (added) * global.c (modified) * keymap.c (modified) * keypress.c (modified) * keys.c (modified) * message.c (modified) * owl.c (modified) * owl.h (modified) * perl/modules/Jabber/lib/BarnOwl/Module/Jabber/Connection.pm (modified) * perl/modules/Jabber/lib/Net/XMPP/Debug.pm (modified) * perl/modules/Jabber/lib/Net/XMPP/Message.pm (modified) * perl/modules/Jabber/lib/XML/Stream.pm (modified) * text.c (modified) * viewwin.c (modified) * wcwidth.c (added) * zcrypt.c (modified) * zephyr.c (modified) * zwrite.c (modified) Merged revisions 909-923 via svnmerge from ... Sun, 03 Feb 2008 06:01:07 GMT Alejandro R. Sedeño [af1920fd] * dict.c (modified) * editwin.c (modified) * filter.c (modified) * filterelement.c (modified) * fmtext.c (modified) * functions.c (modified) * logging.c (modified) * obarray.c (modified) * perlconfig.c (modified) * util.c (modified) * variable.c (modified) Portability - removing C++ style comments. Thu, 17 Jan 2008 07:03:11 GMT Alejandro R. Sedeño [b2c1bd4] * editwin.c (modified) editwin.c - fix a wrapping bug I introduced in the last revision. It ... Thu, 17 Jan 2008 06:23:53 GMT Alejandro R. Sedeño [84027015] * editwin.c (modified) * util.c (modified) editwin.c - lots of utf-8 cleanup that I had been putting off. ... Thu, 17 Jan 2008 01:18:25 GMT Alejandro R. Sedeño [e0ffe77] * editwin.c (modified) * perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm (modified) * perl/modules/Jabber/lib/BarnOwl/Module/Jabber/Connection.pm (modified) editwin.c: make locktext deal with UTF-8 Jabber - More utf-8 ... Wed, 16 Jan 2008 18:46:37 GMT Alejandro R. Sedeño [b7b4565] * README (modified) * editwin.c (modified) * owl.c (modified) * perl/modules/IRC/lib/BarnOwl/Message/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC.pm (modified) * perl/modules/IRC/lib/BarnOwl/Module/IRC/Connection.pm (modified) * perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm (modified) * perlconfig.c (modified) * perlwrap.pm (modified) * stylefunc.c (modified) * Makefile.in (modified) * aim.c (modified) * cmd.c (modified) * config.h.in (modified) * configure.in (modified) * fmtext.c (modified) * functions.c (modified) * glib_compat.c (added) * global.c (modified) * keymap.c (modified) * keypress.c (modified) * keys.c (modified) * logging.c (modified) * message.c (modified) * owl.h (modified) * text.c (modified) * util.c (modified) * viewwin.c (modified) * wcwidth.c (added) * zcrypt.c (modified) * zephyr.c (modified) * zwrite.c (modified) Merged revisions 847-881 via svnmerge from ... Sat, 12 Jan 2008 16:56:20 GMT Alejandro R. Sedeño [cc6f009] * editwin.c (modified) Fixing a pet peeve. Clearing the line should preserve the echochar. Fri, 11 Jan 2008 19:46:52 GMT Alejandro R. Sedeño [fac5463] * editwin.c (modified) * keys.c (modified) fixing post-processing in the editwin.