about summary refs log tree commit diff stats
path: root/html/subx/019functions.cc.html
Commit message (Collapse)AuthorAgeFilesLines
* 5211Kartik Agaram2019-05-201-109/+114
| | | | Update syntax-highlighted renderings after a _long_ time.
* 5033Kartik Agaram2019-03-291-95/+117
|
* 4989Kartik Agaram2019-02-251-72/+75
|
* 4982Kartik Agaram2019-02-181-9/+9
|
* 4921Kartik Agaram2019-01-111-1/+1
|
* 4891Kartik Agaram2018-12-301-0/+1
| | | | | | | | | | | Couple more tweaks to html rendering: a) SubX definitions no longer link redundantly to themselves. This long-standing issue turns out to be tractable to solve for SubX files since the syntax is so simple. b) Fix links to SubX definitions in other directories. I forgot that I have to always generate tags from the directory of the file being linkified. c) Fix link colors. Before we lost all syntax highlighting for functions and Globals. Now they maintain their colors, just add an underline.
* 4890 - new html renderingsKartik Agaram2018-12-291-21/+16
| | | | | | | a) Switch to a light background. b) Linkify calls in .subx files. c) Keep all colorization in the Vim colorscheme, get rid of hacky special-cases in update_html.
* 4869Kartik Agaram2018-12-161-8/+8
|
* 4830Kartik Agaram2018-12-031-1/+1
| | | | | | New helper: printing a byte in textual (hex) form. This required adding instructions for bitwise shift operations.
* 4814Kartik Agaram2018-12-011-12/+15
|
* 4782Kartik Agaram2018-11-261-6/+6
|
* 4734Kartik Agaram2018-10-281-19/+19
|
* 4724Kartik Agaram2018-10-241-20/+20
|
* 4709Kartik Agaram2018-10-171-13/+13
|
* 4649Kartik Agaram2018-10-021-17/+17
|
* 4520Kartik Agaram2018-09-261-6/+6
|
* 4512Kartik Agaram2018-09-231-2/+2
|
* 4588Kartik Agaram2018-09-221-4/+4
|
* 4539Kartik Agaram2018-09-071-6/+6
|
* 4536Kartik Agaram2018-09-071-15/+15
|
* 4521Kartik Agaram2018-08-131-19/+19
|
* 4478Kartik Agaram2018-08-041-0/+157
us revision' href='/danisanti/profani-tty/blame/configure.ac?id=8014e9026a5f112366c519de5a83fd30ec87eab4'>^
03dd5f58 ^
d2035496 ^
d28930ea ^
d2035496 ^
03dd5f58 ^
d2035496 ^
5b769a3f ^
d2035496 ^
c588a118 ^
28f5cdf7 ^
2655d9e8 ^

d28930ea ^
d2035496 ^
d28930ea ^
8e0d8d2a ^
11066f20 ^
d2035496 ^
5b769a3f ^
11066f20 ^
d2035496 ^





8230275f ^
c2e94bfb ^
2655d9e8 ^
b80bf037 ^
3c062438 ^



11066f20 ^

2655d9e8 ^

8014e902 ^
2655d9e8 ^


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105


                                                                
                 

                                                                    

                                 
                              
                                          



                      





                                               
         

                                                                               

                                                                             

                                                                                         
 
                       
                                     
                                    

                                                            
                                     


                                                          









                                                                                    


                                                                     


                                                                                 


                                                                                 


                                  
                                                          
                               
                                                        
                                   
                                                           
                                    
                                                         
                                    
                                                         
                                
                                                        
                                    
                                                                         
 

                                     
 
                                                                            
                                              
                                     
 
                              
                                                     
 





                                                      
                 
                                    
 
                                         



                     

                                                                

                               
                                             


                           
#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

AC_PREREQ([2.65])
AC_INIT([profanity], [0.2.0], [boothj5web@gmail.com])
AC_DEFINE([PACKAGE_STATUS], ["development"], [Status of this build])
AC_CONFIG_SRCDIR([src/main.c])
AC_CONFIG_HEADERS([src/config.h])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([foreign subdir-objects])

# Checks for programs.
AC_PROG_CC

# get canonical host
AC_CANONICAL_HOST
if test "$host_os" == "cygwin"; then
    AC_DEFINE([PLATFORM_CYGWIN], [1], [Cygwin])
fi

# Options
AC_ARG_ENABLE([notifications],
    [AS_HELP_STRING([--enable-notifications], [enable desktop notifications])])
AC_ARG_WITH([libxml2],
    [AS_HELP_STRING([--with-libxml2], [link with libxml2 instead of expat])])
AC_ARG_WITH([xscreensaver],
    [AS_HELP_STRING([--with-xscreensaver], [use libXScrnSaver to determine indle time])])

# Checks for libraries.
if test "x$with_libxml2" = xyes; then
    AC_CHECK_LIB([xml2], [main], [],
        [AC_MSG_ERROR([libxml2 is required for profanity])])
else
    AC_CHECK_LIB([expat], [main], [],
        [AC_MSG_ERROR([expat is required for profanity])])
fi

if test "x$enable_notifications" = xyes; then
    AC_CHECK_LIB([notify], [main], [],
        [AC_MSG_ERROR([libnotify is required for desktop notifications])])
elif test "x$enable_notifications" = x; then
    AC_CHECK_LIB([notify], [main], [],
        [AC_MSG_NOTICE([libnotify not found, desktop notifications not supported])])
fi

if test "x$with_xscreensaver" = xyes; then
    AC_CHECK_LIB([Xss], [main], [],
        [AC_MSG_ERROR([libXss is required for x autoaway support])])
    AC_CHECK_LIB([X11], [main], [], 
        [AC_MSG_NOTICE([libX11 is required for x autoaway support])])
elif test "x$with_xscreensaver" = x; then
    AC_CHECK_LIB([Xss], [main], [],
        [AC_MSG_NOTICE([libXss not found, falling back to profanity auto-away])])
    AC_CHECK_LIB([X11], [main], [], 
        [AC_MSG_NOTICE([libX11 not found, falling back to profanity auto-away])])

fi

AC_CHECK_LIB([resolv], [main], [],
    [AC_MSG_ERROR([libresolv is required for profanity])])
AC_CHECK_LIB([ssl], [main], [],
    [AC_MSG_ERROR([openssl is required for profanity])])
AC_CHECK_LIB([strophe], [main], [],
    [AC_MSG_ERROR([libstrophe is required for profanity])])
AC_CHECK_LIB([ncursesw], [main], [],
    [AC_MSG_ERROR([ncursesw is required for profanity])])
AC_CHECK_LIB([glib-2.0], [main], [],
    [AC_MSG_ERROR([glib-2.0 is required for profanity])])
AC_CHECK_LIB([curl], [main], [],
    [AC_MSG_ERROR([libcurl is required for profanity])])
AC_CHECK_LIB([headunit], [main], [],
    [AC_MSG_NOTICE([headunit not found, will not be able to run tests])])

# Checks for header files.
AC_CHECK_HEADERS([stdlib.h string.h])

# Check for ncursesw/ncurses.h first, Arch linux uses ncurses.h for ncursesw
AC_CHECK_HEADERS([ncursesw/ncurses.h], [], [])
AC_CHECK_HEADERS([ncurses.h], [], [])

# Checks for pkgconfig modules
PKG_CHECK_MODULES([DEPS], [openssl glib-2.0 libcurl])

if test "x$enable_notifications" != xno; then
    PKG_CHECK_MODULES([NOTIFY], [libnotify], [],
        [AC_MSG_NOTICE([libnotify module not found])])
fi

# Default parameters
AM_CFLAGS="-Wall"
LIBS="$LIBS $DEPS_LIBS $NOTIFY_LIBS"

AM_CPPFLAGS="$DEPS_CFLAGS $NOTIFY_CFLAGS"

AC_SUBST(AM_CFLAGS)
AC_SUBST(AM_CPPFLAGS)

# Checks for typedefs, structures, and compiler characteristics.

# Checks for library functions.
AC_FUNC_MALLOC
AC_CHECK_FUNCS([atexit memset strdup strstr])

AC_CONFIG_FILES([Makefile])
AC_OUTPUT