NeoMutt  2025-09-05-43-g177ed6
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
expando.h File Reference

Alias Expando definitions. More...

#include "expando/lib.h"
+ Include dependency graph for expando.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  ExpandoDataAlias {
  ED_ALI_ADDRESS = 1 , ED_ALI_ALIAS , ED_ALI_COMMENT , ED_ALI_EMAIL ,
  ED_ALI_FLAGS , ED_ALI_NAME , ED_ALI_NUMBER , ED_ALI_TAGGED ,
  ED_ALI_TAGS
}
 Expando UIDs for Aliases. More...
 

Variables

const struct ExpandoRenderCallback AliasRenderCallbacks []
 Callbacks for Alias Expandos.
 
const struct ExpandoRenderCallback QueryRenderCallbacks []
 Callbacks for Query Expandos.
 

Detailed Description

Alias Expando definitions.

Authors
  • Richard Russon

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 expando.h.

Enumeration Type Documentation

◆ ExpandoDataAlias

Expando UIDs for Aliases.

See also
ED_ALIAS, ExpandoDomain
Enumerator
ED_ALI_ADDRESS 

Alias.addr.

ED_ALI_ALIAS 

Alias.name.

ED_ALI_COMMENT 

Alias.comment.

ED_ALI_EMAIL 

Alias.addr.mailbox.

ED_ALI_FLAGS 

Alias.flags.

ED_ALI_NAME 

Alias.addr.personal.

ED_ALI_NUMBER 

AliasView.num.

ED_ALI_TAGGED 

AliasView.tagged.

ED_ALI_TAGS 

Alias.tags.

Definition at line 33 of file expando.h.

34{
35 ED_ALI_ADDRESS = 1,
44};
@ ED_ALI_FLAGS
Alias.flags.
Definition expando.h:39
@ ED_ALI_EMAIL
Alias.addr.mailbox.
Definition expando.h:38
@ ED_ALI_NUMBER
AliasView.num.
Definition expando.h:41
@ ED_ALI_NAME
Alias.addr.personal.
Definition expando.h:40
@ ED_ALI_ALIAS
Alias.name.
Definition expando.h:36
@ ED_ALI_ADDRESS
Alias.addr.
Definition expando.h:35
@ ED_ALI_COMMENT
Alias.comment.
Definition expando.h:37
@ ED_ALI_TAGGED
AliasView.tagged.
Definition expando.h:42
@ ED_ALI_TAGS
Alias.tags.
Definition expando.h:43

Variable Documentation

◆ AliasRenderCallbacks

const struct ExpandoRenderCallback AliasRenderCallbacks[]
extern

Callbacks for Alias Expandos.

See also
AliasFormatDef, ExpandoDataAlias

Definition at line 187 of file expando.c.

187 {
188 // clang-format off
194 { ED_ALIAS, ED_ALI_NAME, alias_name, NULL },
197 { ED_ALIAS, ED_ALI_TAGS, alias_tags, NULL },
198 { -1, -1, NULL, NULL },
199 // clang-format on
200};
@ ED_ALIAS
Alias ED_ALI_ ExpandoDataAlias.
Definition domain.h:35
static long alias_view_index_num(const struct ExpandoNode *node, void *data, MuttFormatFlags flags)
AliasView: Index number - Implements get_number_t -.
Definition expando.c:153
static long alias_view_tagged_num(const struct ExpandoNode *node, void *data, MuttFormatFlags flags)
AliasView: Tagged char - Implements get_number_t -.
Definition expando.c:176
static long alias_view_flags_num(const struct ExpandoNode *node, void *data, MuttFormatFlags flags)
AliasView: Flags - Implements get_number_t -.
Definition expando.c:144
static void alias_email(const struct ExpandoNode *node, void *data, MuttFormatFlags flags, struct Buffer *buf)
Alias: Email Address - Implements get_string_t -.
Definition expando.c:80
static void alias_comment(const struct ExpandoNode *node, void *data, MuttFormatFlags flags, struct Buffer *buf)
Alias: Comment - Implements get_string_t -.
Definition expando.c:67
static void alias_tags(const struct ExpandoNode *node, void *data, MuttFormatFlags flags, struct Buffer *buf)
Alias: Tags - Implements get_string_t -.
Definition expando.c:120
static void alias_name(const struct ExpandoNode *node, void *data, MuttFormatFlags flags, struct Buffer *buf)
Alias: Personal Name - Implements get_string_t -.
Definition expando.c:100
static void alias_address(const struct ExpandoNode *node, void *data, MuttFormatFlags flags, struct Buffer *buf)
Alias: Full Address - Implements get_string_t -.
Definition expando.c:42
static void alias_alias(const struct ExpandoNode *node, void *data, MuttFormatFlags flags, struct Buffer *buf)
Alias: Alias name - Implements get_string_t -.
Definition expando.c:54
static void alias_view_tagged(const struct ExpandoNode *node, void *data, MuttFormatFlags flags, struct Buffer *buf)
AliasView: Tagged char - Implements get_string_t -.
Definition expando.c:163
static void alias_view_flags(const struct ExpandoNode *node, void *data, MuttFormatFlags flags, struct Buffer *buf)
AliasView: Flags - Implements get_string_t -.
Definition expando.c:131

◆ QueryRenderCallbacks

const struct ExpandoRenderCallback QueryRenderCallbacks[]
extern

Callbacks for Query Expandos.

See also
QueryFormatDef, ExpandoDataAlias

Definition at line 207 of file expando.c.

207 {
208 // clang-format off
212 { ED_ALIAS, ED_ALI_NAME, alias_name, NULL },
215 { ED_ALIAS, ED_ALI_TAGS, alias_tags, NULL },
216 { -1, -1, NULL, NULL },
217 // clang-format on
218};