Functions to parse commands in a config file. More...
Go to the source code of this file.
Functions | |
enum CommandResult | parse_alternates (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'alternates' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_cd (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'cd' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_echo (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'echo' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_finish (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'finish' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_group (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'group' and 'ungroup' commands - Implements Command::parse() -. More... | |
enum CommandResult | parse_ifdef (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'ifdef' and 'ifndef' commands - Implements Command::parse() -. More... | |
enum CommandResult | parse_ignore (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'ignore' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_lists (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'lists' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_mailboxes (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'mailboxes' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_my_hdr (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'my_hdr' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_set (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'set' family of commands - Implements Command::parse() -. More... | |
enum CommandResult | parse_setenv (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'setenv' and 'unsetenv' commands - Implements Command::parse() -. More... | |
enum CommandResult | parse_source (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'source' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_spam_list (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'spam' and 'nospam' commands - Implements Command::parse() -. More... | |
enum CommandResult | parse_stailq (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse a list command - Implements Command::parse() -. More... | |
enum CommandResult | parse_subjectrx_list (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'subjectrx' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_subscribe (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'subscribe' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_subscribe_to (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'subscribe-to' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_tag_formats (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'tag-formats' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_tag_transforms (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'tag-transforms' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_unalternates (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'unalternates' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_unignore (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'unignore' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_unlists (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'unlists' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_unmailboxes (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'unmailboxes' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_unmy_hdr (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'unmy_hdr' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_unstailq (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse an unlist command - Implements Command::parse() -. More... | |
enum CommandResult | parse_unsubjectrx_list (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'unsubjectrx' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_unsubscribe (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'unsubscribe' command - Implements Command::parse() -. More... | |
enum CommandResult | parse_unsubscribe_from (struct Buffer *buf, struct Buffer *s, intptr_t data, struct Buffer *err) |
Parse the 'unsubscribe-from' command - Implements Command::parse() -. More... | |
enum CommandResult | mutt_parse_rc_line_cwd (const char *line, char *cwd, struct Buffer *err) |
Parse and run a muttrc line in a relative directory. More... | |
char * | mutt_get_sourced_cwd (void) |
Get the current file path that is being parsed. More... | |
int | parse_grouplist (struct GroupList *gl, struct Buffer *buf, struct Buffer *s, struct Buffer *err) |
Parse a group context. More... | |
void | clear_source_stack (void) |
Free memory from the stack used for the source command. More... | |
int | source_rc (const char *rcfile_path, struct Buffer *err) |
Read an initialization file. More... | |
Functions to parse commands in a config file.
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 command_parse.h.
enum CommandResult mutt_parse_rc_line_cwd | ( | const char * | line, |
char * | cwd, | ||
struct Buffer * | err | ||
) |
Parse and run a muttrc line in a relative directory.
line | Line to be parsed |
cwd | File relative where to run the line |
err | Where to write error messages |
CommandResult | Result e.g. MUTT_CMD_SUCCESS |
Definition at line 145 of file command_parse.c.
char * mutt_get_sourced_cwd | ( | void | ) |
Get the current file path that is being parsed.
ptr | File path that is being parsed or cwd at runtime |
Definition at line 165 of file command_parse.c.
int parse_grouplist | ( | struct GroupList * | gl, |
struct Buffer * | buf, | ||
struct Buffer * | s, | ||
struct Buffer * | err | ||
) |
Parse a group context.
gl | GroupList to add to |
buf | Temporary Buffer space |
s | Buffer containing string to be parsed |
err | Buffer for error messages |
0 | Success |
-1 | Error |
Definition at line 111 of file command_parse.c.
void clear_source_stack | ( | void | ) |
Free memory from the stack used for the source command.
Definition at line 1740 of file command_parse.c.
int source_rc | ( | const char * | rcfile_path, |
struct Buffer * | err | ||
) |
Read an initialization file.
rcfile_path | Path to initialization file |
err | Buffer for error messages |
<0 | NeoMutt should pause to let the user know |
Definition at line 186 of file command_parse.c.