Changeset 14110 in project


Ignore:
Timestamp:
04/06/09 20:29:42 (11 years ago)
Author:
sjamaan
Message:

Fix most direct links to the manual sections

Location:
wiki
Files:
26 edited
1 moved

Legend:

Unmodified
Added
Removed
  • wiki/Installation

    r6468 r14110  
    5252==== Installing the readline egg
    5353
    54 You can install the readline egg to get history and tab-completion in csi. See [[Using the interpreter]].
     54You can install the readline egg to get history and tab-completion in csi. See [[/manual/Using the interpreter|Using the interpreter]].
    5555
    5656However, you may get errors when compiling the egg. This is because Apple doesn't ship GNU readline with OS X. However, there is an easy fix:
  • wiki/allocating-c-structures-under-control-of-the-chicken-gc

    r11373 r14110  
    55This tip describes how to allocate C structures such that they will be under the control of the Chicken garbage collector.
    66
    7 Chicken has an unusual garbage collection scheme, roughly following the procedure described in [[http://home.pipeline.com/~hbaker1/CheneyMTA.html|Cheney on the MTA, Part II]].  Please keep in mind the manual sections [[Data representation]] and [[Interface to external functions and variables]] while you read this.
     7Chicken has an unusual garbage collection scheme, roughly following the procedure described in [[http://home.pipeline.com/~hbaker1/CheneyMTA.html|Cheney on the MTA, Part II]].  Please keep in mind the manual sections [[/manual/Data representation|Data representation]] and [[/manual/Interface to external functions and variables|Interface to external functions and variables]] while you read this.
    88
    99The code in this section will be a mix of C and Scheme; recall that you can embed C code directly in your Scheme programs using {{(foreign-declare CODE-STRING)}}.
     
    1717* The size of the object (in bytes if it's a bytevector type, or in words if it's not).
    1818
    19 The manual section [[Data representation]] explains this.
     19The manual section [[/manual/Data representation|Data representation]] explains this.
    2020
    2121=== Allocating Atomic Data
  • wiki/autoconf - automake

    r5243 r14110  
    55the best thing ever!
    66This explains how Autoconf and Automake should be used to build a package with Chicken Scheme that conforms to the GNU Coding Standards.
    7 We will assume your program is the one for the [[Using the compiler#Examples#An example with multiple files|second example]] of the [[Using the compiler]] section of the User's Manual.
     7We will assume your program is the one for the [[/manual/Using the compiler#Examples#An example with multiple files|second example]] of the [[/manual/Using the compiler|Using the compiler]] section of the User's Manual.
    88
    99'''Note:''' This is just a draft, I expect to improve it in the future.
  • wiki/chicken-for-python-programmers

    r13684 r14110  
    9999</enscript>
    100100
    101 {{read-all}} is defined in [[Unit utils]].
     101{{read-all}} is defined in [[/manual/Unit utils|Unit utils]].
    102102
    103103=== Reading the contents of a file and returning a list of lines
     
    112112</enscript>
    113113
    114 {{read-lines}} is defined in [[Unit utils]].
     114{{read-lines}} is defined in [[/manual/Unit utils|Unit utils]].
    115115
    116116
  • wiki/chicken-internal-structure

    r6839 r14110  
    544544procedures to customize the compilation process. All of these
    545545are accessed unqualified (no {{##compiler#}} prefix). See
    546 the [[Using the compiler|user's manual]] for more information.
     546the [[/manual/Using the compiler|user's manual]] for more information.
    547547
    548548=== Hacking
     
    552552convenient than recompiling the compiler all the time.
    553553
    554 You should also take a look at the [[peep]] extension: it allows
     554You should also take a look at the [[/egg/peep|peep]] extension: it allows
    555555you to interactively explore the compiler database and the node tree
    556556of the compiled program.
  • wiki/chicken-setup redesign

    r11326 r14110  
    9090Symlinks like Unix dynamically loadable libraries use are not
    9191acceptable because they don't work properly on Windows and it would
    92 require [[Unit posix]] to always be loaded, which is undesirable.
     92require [[/manual/Unit posix|Unit posix]] to always be loaded, which
     93is undesirable.
    9394
    9495Alternatives:
  • wiki/eggref/3/9p

    r13621 r14110  
    3232=== 9p-client
    3333
    34 The basic library was modeled after Chicken's [[Unit posix]] and a few choice other procedures that interact with the filesystem.  Most procedures from Unit posix are available under the same name, prefixed with {{9p:}}.  Where possible, the procedure's signature has been unmodified, except for an additional leading argument that specifies the connection with the 9p server.
     34The basic library was modeled after Chicken's [[/man/3/Unit posix|Unit posix]] and a few choice other procedures that interact with the filesystem.  Most procedures from Unit posix are available under the same name, prefixed with {{9p:}}.  Where possible, the procedure's signature has been unmodified, except for an additional leading argument that specifies the connection with the 9p server.
    3535
    3636==== Usage
  • wiki/eggref/3/crunch

    r13621 r14110  
    377377
    378378
    379 Non-R5RS procedures (see the [[The User's Manual]] for more information):
     379Non-R5RS procedures (see the [[/man/3/The User's Manual|The User's Manual]] for more information):
    380380
    381381  (add1 X)
  • wiki/eggref/3/date-literals

    r13621 r14110  
    5959Note that there are some caveats to using reader extensions when compiling;
    6060for more details, refer to the relevant
    61 [[faq#Why%20does%20{{define-reader-ctor}}%20not%20work%20in%20my%20compiled%20program?|FAQ entry]].
     61[[/man/3/faq#Why%20does%20{{define-reader-ctor}}%20not%20work%20in%20my%20compiled%20program?|FAQ entry]].
    6262
    6363
  • wiki/eggref/3/http

    r13621 r14110  
    209209To run the server-loop, invoke the returned procedure, which takes an optional boolean argument
    210210(passing {{#t}} will generate debugging output). {{PORTNUMBER}}, {{BACKLOG}}, and {{ACCEPT}}
    211 are directly passed on to {{tcp-listen}} (see [[Unit tcp]] for more information about those parameters).
     211are directly passed on to {{tcp-listen}} (see [[/man/3/Unit tcp|Unit tcp]] for more information about those parameters).
    212212
    213213===== http:content-parser
  • wiki/eggref/3/kvlists

    r13621 r14110  
    2929
    3030These examples assume Chicken is being run with {{-keyword-style suffix}},
    31 which is the default mode. See the manual section [[Using the interpreter]]
     31which is the default mode. See the manual section
     32[[/man/3/Using the interpreter|Using the interpreter]]
    3233in case you wish to use prefix-style keywords as in Common Lisp.
    3334
  • wiki/eggref/3/oblist

    r13621 r14110  
    1111'''Note: this extension is obsolete'''. The functionality described here
    1212is already provided by the ''apropos'' functions in
    13 [[Unit utils|the utils library unit]].
     13[[/man/3/Unit utils|the utils library unit]].
    1414
    1515=== Author
  • wiki/eggref/3/regex-literals

    r13621 r14110  
    5555== Requires
    5656
    57 * [[Unit regex|regex]]
     57* [[/man/3/Unit regex|regex]]
    5858
    5959
     
    6767Note that there are some caveats to using reader extensions when compiling;
    6868for more details, refer to the relevant
    69 [[faq#Why%20does%20{{define-reader-ctor}}%20not%20work%20in%20my%20compiled%20program?|FAQ entry]].
     69[[/man/3/faq#Why%20does%20{{define-reader-ctor}}%20not%20work%20in%20my%20compiled%20program?|FAQ entry]].
    7070
    7171
  • wiki/eggref/3/socket

    r13621 r14110  
    1414This extension is incomplete.  It has yet to provide socket calls ({{bind}}, {{accept}})
    1515and it does not provide a wrapper type to sockets; all access is done via file descriptor.
    16 However, other units do provide more specific socket access: see [[Unit tcp|tcp]],
     16However, other units do provide more specific socket access: see [[/man/3/Unit tcp|tcp]],
    1717[[udp]] and [[raw-sockets]].
    1818
     
    247247=== Disable Nagle's Algorithm on TCP listener socket
    248248
    249 The [[Unit tcp|tcp unit]] does not support setting arbitrary socket
     249The [[/man/3/Unit tcp|tcp unit]] does not support setting arbitrary socket
    250250options on sockets it creates.  However, you can obtain a listener's
    251251socket file descriptor after the fact.
  • wiki/eggref/3/stream-wiki

    r13621 r14110  
    9494* [[stream-parser]]
    9595* [[sandbox]]
    96 * [[posix]]
     96* [[/man/3/posix|posix]]
    9797* [[format-modular]]
    9898* [[stream-sections]]
  • wiki/eggref/3/tcp6

    r13621 r14110  
    77=== Description
    88
    9 A replacement for [[Unit tcp]] that supports IPv6.
     9A replacement for [[/man/3/Unit tcp|Unit tcp]] that supports IPv6.
    1010
    1111=== Author
  • wiki/eggref/3/uri-literals

    r13621 r14110  
    6060Note that there are some caveats to using reader extensions when compiling;
    6161for more details, refer to the relevant
    62 [[faq#Why%20does%20{{define-reader-ctor}}%20not%20work%20in%20my%20compiled%20program?|FAQ entry]].
     62[[/man/3/faq#Why%20does%20{{define-reader-ctor}}%20not%20work%20in%20my%20compiled%20program?|FAQ entry]].
    6363
    6464
  • wiki/eggref/3/vfs

    r13621 r14110  
    1515user-defined generic functions implementing the actual file system
    1616operations. Since nearly all file operations (with the exception of
    17 those invoking operations from the [[Unit posix|posix]] library unit)
     17those invoking operations from the [[/man/3/Unit posix|posix]] library unit)
    1818most procedures working on files can take advantage of this facility.
    1919
  • wiki/eggref/4/9p

    r13306 r14110  
    2828=== 9p-client
    2929
    30 The basic library was modeled after Chicken's [[Unit posix]] and a few choice other procedures that interact with the filesystem.  Most procedures from Unit posix are available under the same name.  When you include the module together with posix, don't forget to prefix either these procedures or those of posix! Where possible, the procedure's signature has been unmodified, except for an additional leading argument that specifies the connection with the 9p server.
     30The basic library was modeled after Chicken's [[/man/4/Unit posix|Unit posix]] and a few choice other procedures that interact with the filesystem.  Most procedures from Unit posix are available under the same name.  When you include the module together with posix, don't forget to prefix either these procedures or those of posix! Where possible, the procedure's signature has been unmodified, except for an additional leading argument that specifies the connection with the 9p server.
    3131
    3232==== Usage
  • wiki/eggref/4/apropos

    r13747 r14110  
    6969== Requirements
    7070
    71 [[Unit regex|regex]]
    72 [[Unit lolevel|lolevel]]
     71[[/man/4/Unit regex|regex]]
     72[[/man/4/Unit lolevel|lolevel]]
    7373
    7474== Bugs and Limitations
  • wiki/eggref/4/box

    r13834 r14110  
    165165== Requirements
    166166
    167 [[Unit lolevel]]
     167[[/man/4/Unit lolevel|Unit lolevel]]
    168168
    169169
  • wiki/eggref/4/synch

    r13559 r14110  
    285285== Requirements
    286286
    287 [[Unit srfi-18]]
     287[[/man/4/Unit srfi-18|Unit srfi-18]]
    288288
    289289
  • wiki/eggs tutorial

    r12439 r14110  
    6868
    6969In order for {{chicken-setup}} to install your extension, we recommend that you create a {{mpeg3.setup}} file with information about your egg.
    70 {{chicken-setup}} will load this file. {{chicken-setup}} adds some new procedures to the environment, which are documented in [[chicken-setup#procedures-and-macros-available-in-setup-scripts|the chicken-setup section of the manual]].
     70{{chicken-setup}} will load this file. {{chicken-setup}} adds some new procedures to the environment, which are documented in [[/man/3/chicken-setup#procedures-and-macros-available-in-setup-scripts|the chicken-setup section of the manual]].
    7171
    7272If your egg does not contain macros, your setup file should look similar to the following:
     
    186186=== Tests
    187187
    188 [[chicken-setup]] can automatically run a test suite on a freshly installed egg, if the egg directory
     188[[/man/3/chicken-setup|chicken-setup]] can automatically run a test suite on a freshly installed egg, if the egg directory
    189189contains a directory named {{tests}}, which should include a Scheme source file named {{run.scm}}.
    190190When {{chicken-setup}} is invoked with the {{-test}} option, then this file will be executed
  • wiki/man/3/faq

    r14107 r14110  
    11[[toc:]]
    2 [[tags:faq]]
     2[[tags:faq manual]]
    33
    44== FAQ
  • wiki/man/4/faq

    r14106 r14110  
    11[[toc:]]
    2 [[tags:faq]]
     2[[tags:faq manual]]
    33
    44== FAQ
  • wiki/periodic-tasks

    r13625 r14110  
    2323=== Automatic upload of eggs to call/cc.org
    2424
    25 The SVN repository of eggs is stored at [[galinha|http://chicken.wiki.br]].  The eggs files are periodically sent from [[http://chicken.wiki.br|galinha]] to the [[http://www.call-with-current-continuation.org|official eggs repository]] (used by [[chicken-setup]]).  You can see the log of the latest transfer of eggs at http://chicken.wiki.br/chicken-projects/post-commit.log
     25The SVN repository of eggs is stored at [[galinha|http://chicken.wiki.br]].  The eggs files are periodically sent from [[http://chicken.wiki.br|galinha]] to the [[http://www.call-with-current-continuation.org|official eggs repository]] (used by [[/man/3/chicken-setup|chicken-setup]]).  You can see the log of the latest transfer of eggs at http://chicken.wiki.br/chicken-projects/post-commit.log
    2626
    2727=== Dependencies graphs generation
  • wiki/platforms

    r13947 r14110  
    108108==== Installing the readline egg
    109109
    110 You can install the readline egg to get history and tab-completion in csi. See [[Using the interpreter]].
     110You can install the readline egg to get history and tab-completion in csi. See [[/manual/Using the interpreter|Using the interpreter]].
    111111
    112112However, you may get errors when compiling the egg. This is because Apple doesn't ship GNU readline with OS X. However, there is an easy fix:
Note: See TracChangeset for help on using the changeset viewer.