Changeset 70110286 for functions.c
- Timestamp:
- May 12, 2009, 11:25:10 PM (16 years ago)
- Branches:
- master, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- bd783db
- Parents:
- e1b136bf
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
functions.c
r0cb6c26 r70110286 3532 3532 sigprocmask(SIG_UNBLOCK, &intr, oldmask); 3533 3533 } 3534 3535 void _owl_function_mark_message(owl_message *m) 3536 { 3537 if (m) 3538 owl_global_set_markedmsgid(&g, owl_message_get_id(m)); 3539 } 3540 3541 void owl_function_mark_message() 3542 { 3543 owl_message *m; 3544 owl_view *v; 3545 3546 v=owl_global_get_current_view(&g); 3547 3548 /* bail if there's no current message */ 3549 if (owl_view_get_size(v) < 1) { 3550 owl_function_error("No messages to mark"); 3551 return; 3552 } 3553 3554 /* mark the message */ 3555 m=owl_view_get_element(v, owl_global_get_curmsg(&g)); 3556 _owl_function_mark_message(m); 3557 } 3558 3559 void owl_function_swap_cur_marked() 3560 { 3561 int marked_id; 3562 owl_message *m; 3563 owl_view *v; 3564 3565 v=owl_global_get_current_view(&g); 3566 /* bail if there's no current message */ 3567 if (owl_view_get_size(v) < 1) { 3568 return; 3569 } 3570 m=owl_view_get_element(v, owl_global_get_curmsg(&g)); 3571 marked_id=owl_global_get_markedmsgid(&g); 3572 3573 _owl_function_mark_message(m); 3574 3575 owl_global_set_curmsg(&g, owl_view_get_nearest_to_msgid(v, marked_id)); 3576 owl_mainwin_redisplay(owl_global_get_mainwin(&g)); 3577 owl_global_set_direction_downwards(&g); 3578 }
Note: See TracChangeset
for help on using the changeset viewer.