Documentation Source Text

Check-in [b12665db54]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Improvements to capi3ref hyperlinking.
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:b12665db5437daead2322547c750c20451f2006a
User & Date: drh 2011-05-11 20:53:45
Context
2011-05-13
16:47
Add a requirement that CHECK constraints cannot contain subqueries. check-in: 1f3d321253 user: drh tags: trunk
2011-05-11
20:53
Improvements to capi3ref hyperlinking. check-in: b12665db54 user: drh tags: trunk
19:01
Add documentation for URI filenames. Update capi3ref.in so that it is able to have [[label]] style anchors in the middle of a single documentation unit. check-in: 66c5bcbaf8 user: drh tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to pages/capi3ref.in.

408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
...
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
  foreach {key title type keywords body code} $c break
  if {$type!="constant"} continue
  set keywords [lsort $keywords]
  set k [preferred_keyword $keywords]
  set s $supported($k)
  foreach kw $keywords {
    if {[regexp {^SQLITE_} $kw]} {
      lappend clist [list $k $kw $s]
    }
  }
}
hd_open_aux c3ref/constlist.html
hd_header {List Of SQLite Constants}
hd_enable_main 0
hd_putsnl {<a href="intro.html"><h2>SQLite C Interface</h2></a>}
................................................................................
hd_close_aux
hd_putsnl {<hr>}

# Convert a fragment text label into a fragment name
#
proc hd_fragname {lbl} {
  regsub -all {[^a-z0-9]} [string tolower $lbl] {} lbl2
  set x [string range $lbl2 0 10]
  if {[string length $lbl2]>10} {
    append x [string length $lbl2]
  }
}


# Output all the records
#
foreach c [lsort $content] {
  foreach {key title type keywords body code} $c break







|







 







|
<
<
<







408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
...
475
476
477
478
479
480
481
482



483
484
485
486
487
488
489
  foreach {key title type keywords body code} $c break
  if {$type!="constant"} continue
  set keywords [lsort $keywords]
  set k [preferred_keyword $keywords]
  set s $supported($k)
  foreach kw $keywords {
    if {[regexp {^SQLITE_} $kw]} {
      lappend clist [list $kw $kw $s]
    }
  }
}
hd_open_aux c3ref/constlist.html
hd_header {List Of SQLite Constants}
hd_enable_main 0
hd_putsnl {<a href="intro.html"><h2>SQLite C Interface</h2></a>}
................................................................................
hd_close_aux
hd_putsnl {<hr>}

# Convert a fragment text label into a fragment name
#
proc hd_fragname {lbl} {
  regsub -all {[^a-z0-9]} [string tolower $lbl] {} lbl2
  return $lbl2



}


# Output all the records
#
foreach c [lsort $content] {
  foreach {key title type keywords body code} $c break

Changes to remove_carets.sh.

11
12
13
14
15
16
17
18
19
20
#     ^(
#     )^
#     ^
#
echo 'Removing ^ characters '
find $1 -name '*.html' -print | grep -v matrix | while read file
do
  mv $file x.html
  sed -e 's/\^(//g' -e 's/)^//g' -e 's/\^//g' x.html >$file
done







|
|

11
12
13
14
15
16
17
18
19
20
#     ^(
#     )^
#     ^
#
echo 'Removing ^ characters '
find $1 -name '*.html' -print | grep -v matrix | while read file
do
  mv "$file" x.html
  sed -e 's/\^(//g' -e 's/)^//g' -e 's/\^//g' x.html >"$file"
done