Changeset c6ecf5c
- Timestamp:
- Jul 11, 2009, 1:14:36 PM (14 years ago)
- Branches:
- master, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- bd7fb58
- Parents:
- d41294a
- git-author:
- Nelson Elhage <nelhage@mit.edu> (06/21/09 01:12:01)
- git-committer:
- Nelson Elhage <nelhage@mit.edu> (07/11/09 13:14:36)
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
editwin.c
rd41294a rc6ecf5c 1352 1352 } 1353 1353 1354 char *owl_editwin_text_before_point(owl_editwin *e)1355 {1356 return oe_chunk(e, e->index < e->lock ? 0 : e->lock, e->index);1357 }1358 1359 char *owl_editwin_text_after_point(owl_editwin *e)1360 {1361 return oe_chunk(e, e->index, e->bufflen);1362 }1363 1364 1354 /* 1365 1355 * The only guarantee made about these values is that comparisons -
perl/lib/BarnOwl/Editwin.pm
rd41294a rc6ecf5c 21 21 save_excursion current_column point mark); 22 22 23 sub text_before_point { 24 save_excursion { 25 BarnOwl::command('edit:set-mark'); 26 BarnOwl::command('edit:move-to-buffer-start'); 27 get_region(); 28 } 29 } 30 31 sub text_after_point { 32 save_excursion { 33 BarnOwl::command('edit:set-mark'); 34 BarnOwl::command('edit:move-to-buffer-end'); 35 get_region(); 36 } 37 } 38 23 39 1; -
perlglue.xs
rd41294a rc6ecf5c 432 432 MODULE = BarnOwl PACKAGE = BarnOwl::Editwin 433 433 434 char *435 text_before_point()436 PREINIT:437 char *p;438 CODE:439 p = owl_editwin_text_before_point(owl_global_get_typwin(&g));440 RETVAL = p;441 OUTPUT:442 RETVAL443 CLEANUP:444 if (p)445 owl_free(p);446 447 char *448 text_after_point()449 PREINIT:450 char *p;451 CODE:452 p = owl_editwin_text_after_point(owl_global_get_typwin(&g));453 RETVAL = p;454 OUTPUT:455 RETVAL456 CLEANUP:457 if (p)458 owl_free(p);459 460 434 int 461 435 replace(count, string)
Note: See TracChangeset
for help on using the changeset viewer.