|
| static int | report_regerror (int regerr, regex_t *preg, struct Buffer *err) |
| | Create a regex error message.
|
| static bool | is_menu_available (struct Buffer *s, regmatch_t pmatch[], int kind, struct Buffer *err, const struct Menu *menu) |
| | Do we need a MailboxView for this Pattern?
|
| static int | scan_range_num (struct Buffer *s, regmatch_t pmatch[], int group, int kind, struct MailboxView *mv) |
| | Parse a number range.
|
| static int | scan_range_slot (struct Buffer *s, regmatch_t pmatch[], int grp, int side, int kind, struct MailboxView *mv) |
| | Parse a range of message numbers.
|
| static void | order_range (struct Pattern *pat) |
| | Put a range in order.
|
| static int | eat_range_by_regex (struct Pattern *pat, struct Buffer *s, int kind, struct Buffer *err, struct MailboxView *mv) |
| | Parse a range given as a regex.
|
| bool | eat_message_range (struct Pattern *pat, PatternCompFlags flags, struct Buffer *s, struct Buffer *err, struct MailboxView *mv) |
| | Parse a range of message numbers - Implements eat_arg_t -.
|
Pattern handling for messages.
- Authors
- Richard Russon
- Thomas Klausner
- Copyright
- This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition in file message.c.