Changeset 3895e23 for commands.c
- Timestamp:
- Dec 25, 2003, 12:05:02 AM (21 years ago)
- Branches:
- master, barnowl_perlaim, debian, owl, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- 280ddc6
- Parents:
- 330bcec
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
commands.c
r40458b9 r3895e23 548 548 OWLCMD_ARGS("view", owl_command_view, OWL_CTX_INTERACTIVE, 549 549 "view messages matching a filter", 550 "view [<viewname>] [-f <filter> | --home ] [-s <style>]\n"550 "view [<viewname>] [-f <filter> | --home | -r ] [-s <style>]\n" 551 551 "view <filter>\n" 552 552 "view -d <expression>\n" … … 1226 1226 } 1227 1227 if (filtname) { 1228 owl_function_change_ view(filtname);1228 owl_function_change_currentview_filter(filtname); 1229 1229 owl_free(filtname); 1230 1230 } … … 1910 1910 } 1911 1911 1912 1913 /* Backwards compatability has made this kind of complicated: 1914 * view [<viewname>] [-f <filter> | -d <expression> | --home | -r ] [-s <style>] 1915 * view <filter> 1916 * view -d <expression> 1917 * view --home 1918 */ 1912 1919 char *owl_command_view(int argc, char **argv, char *buff) 1913 1920 { 1914 1915 /* Backwards compatability has made this kind of complicated: 1916 * view [<viewname>] [-f <filter> | -d <expression> | --home ] [-s <style>] 1917 * view <filter> 1918 * view -d <expression> 1919 * view --home 1920 */ 1921 1922 /* First take the 'view --home' case */ 1923 if (argc == 2 && !strcmp(argv[1], "--home")) { 1924 owl_function_change_view(owl_global_get_view_home(&g)); 1925 return(NULL); 1921 /* First take the 'view --home' and 'view -r' cases */ 1922 if (argc == 2) { 1923 if (!strcmp(argv[1], "--home")) { 1924 owl_function_change_currentview_filter(owl_global_get_view_home(&g)); 1925 return(NULL); 1926 } else if (!strcmp(argv[1], "-r")) { 1927 char *foo; 1928 foo=owl_function_create_negative_filter(owl_view_get_filtname(owl_global_get_current_view(&g))); 1929 owl_function_change_currentview_filter(foo); 1930 return(NULL); 1931 } 1926 1932 } 1927 1933 1928 1934 /* Now look for 'view <filter>' */ 1929 1935 if (argc==2) { 1930 owl_function_change_ view(argv[1]);1936 owl_function_change_currentview_filter(argv[1]); 1931 1937 return(NULL); 1932 1938 } … … 1944 1950 } 1945 1951 owl_function_create_filter(argc, myargv); 1946 owl_function_change_ view("owl-dynamic");1952 owl_function_change_currentview_filter("owl-dynamic"); 1947 1953 owl_free(myargv); 1948 1954 return NULL; … … 1956 1962 argc--; 1957 1963 argv++; 1958 if (strcmp(argv[0], "-f") && strcmp(argv[0], "-d") && strcmp(argv[0], "--home") && strcmp(argv[0], "-s")) { 1964 if (strcmp(argv[0], "-f") && 1965 strcmp(argv[0], "-d") && 1966 strcmp(argv[0], "--home") && 1967 strcmp(argv[0], "-s") && 1968 strcmp(argv[0], "-r")) { 1959 1969 if (strcmp(argv[0], "main")) { 1960 1970 owl_function_makemsg("No view named '%s'", argv[0]); … … 1970 1980 return(NULL); 1971 1981 } 1972 owl_function_change_ view(argv[1]);1982 owl_function_change_currentview_filter(argv[1]); 1973 1983 argc-=2; 1974 1984 argv+=2; 1975 1985 } else if (!strcmp(argv[0], "--home")) { 1976 owl_function_change_ view(owl_global_get_view_home(&g));1986 owl_function_change_currentview_filter(owl_global_get_view_home(&g)); 1977 1987 argc--; 1978 1988 argv++; 1989 } else if (!strcmp(argv[0], "-r")) { 1990 char *foo; 1991 foo=owl_function_create_negative_filter(owl_view_get_filtname(owl_global_get_current_view(&g))); 1992 owl_function_change_currentview_filter(foo); 1979 1993 } else if (!strcmp(argv[0], "-s")) { 1980 1994 if (argc<2) { … … 2069 2083 } 2070 2084 filtname = owl_function_classinstfilt(argv[1], NULL); 2071 owl_function_change_ view(filtname);2085 owl_function_change_currentview_filter(filtname); 2072 2086 owl_free(filtname); 2073 2087 return NULL; … … 2082 2096 } 2083 2097 filtname=owl_function_zuserfilt(argv[1]); 2084 owl_function_change_ view(filtname);2098 owl_function_change_currentview_filter(filtname); 2085 2099 owl_free(filtname); 2086 2100 return NULL;
Note: See TracChangeset
for help on using the changeset viewer.