annotate mcabber/src/commands.h @ 880:ea983a945eba

/buffer scroll_unlock: Don't always jump to the end of the buffer If there is no pending message, do not jump to the bottom of the buffer. For special buffers (e.g. for the status buffer) pending flag is currently disabled so we jump unconditionally.
author Mikael Berthe <mikael@lilotux.net>
date Sat, 27 May 2006 15:59:05 +0200
parents 7c74eef1d0e0
children 90ff94f0fbbb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
47
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
1 #ifndef __COMMANDS_H__
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
2 #define __COMMANDS_H__ 1
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
3
94
9a4aa2797f02 [/trunk] Changeset 108 by mikael
mikael
parents: 47
diff changeset
4 #include <glib.h>
9a4aa2797f02 [/trunk] Changeset 108 by mikael
mikael
parents: 47
diff changeset
5
102
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
6 // Command structure
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
7 typedef struct {
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
8 char name[32];
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
9 const char *help;
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
10 guint completion_flags[2];
104
fe7257d251ac [/trunk] Changeset 118 by mikael
mikael
parents: 102
diff changeset
11 void (*func)();
102
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
12 } cmd;
2b4cc6bc5bf2 [/trunk] Changeset 116 by mikael
mikael
parents: 96
diff changeset
13
96
8b2703ccc4be [/trunk] Changeset 110 by mikael
mikael
parents: 94
diff changeset
14 void cmd_init(void);
238
8e30b2bb380e [/trunk] Changeset 251 by mikael
mikael
parents: 104
diff changeset
15 cmd *cmd_get(const char *command);
96
8b2703ccc4be [/trunk] Changeset 110 by mikael
mikael
parents: 94
diff changeset
16 int process_line(char *line);
288
1eea0fa0955e Add /bind command
Mikael Berthe <mikael@lilotux.net>
parents: 285
diff changeset
17 int process_command(char *line);
285
edc263a5d350 Add /alias command
Mikael Berthe <mikael@lilotux.net>
parents: 238
diff changeset
18 char *expandalias(char *line);
47
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
19
777
e6d42f239541 "/version" shows Mercurial changeset (if there's one)
Mikael Berthe <mikael@lilotux.net>
parents: 580
diff changeset
20 extern char *mcabber_version(void);
298
35cda94e570d Add /connect and /disconnect commands
Mikael Berthe <mikael@lilotux.net>
parents: 288
diff changeset
21 extern void mcabber_connect(void);
35cda94e570d Add /connect and /disconnect commands
Mikael Berthe <mikael@lilotux.net>
parents: 288
diff changeset
22
837
7c74eef1d0e0 New option "muc_auto_whois"
Mikael Berthe <mikael@lilotux.net>
parents: 777
diff changeset
23 void room_whois(gpointer bud, char *nick_locale);
7c74eef1d0e0 New option "muc_auto_whois"
Mikael Berthe <mikael@lilotux.net>
parents: 777
diff changeset
24
47
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
25 #endif /* __COMMANDS_H__ */
7259a61e1a4b [/trunk] Changeset 63 by mikael
mikael
parents:
diff changeset
26
580
fed6d1e4d7a9 Fix modelines
Mikael Berthe <mikael@lilotux.net>
parents: 576
diff changeset
27 /* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */