~ chicken-core (master) 9b88ce4f0197e9f127f7c2e58b47115d17efc7ca


commit 9b88ce4f0197e9f127f7c2e58b47115d17efc7ca
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Dec 16 14:50:07 2025 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Tue Dec 16 14:50:07 2025 +0100

    some manual updates from the wiki, corrections

diff --git a/manual/Acknowledgements b/manual/Acknowledgements
index 1d28ffdf..16c7b0fb 100644
--- a/manual/Acknowledgements
+++ b/manual/Acknowledgements
@@ -11,9 +11,9 @@ Christopher Brannon, Terence Brannon, Roy Bryant, Adam Buchbinder, Hans Bulfone,
 "Category 5", Taylor Campbell, Naruto Canada, Mark Carter, Esteban U. Caamano
 Castro, Semih Cemiloglu, Pietro Cerutti, Alex Charlton, Franklin Chen, Joo ChurlSoo,
 Thomas Chust, Gian Paolo Ciceri, Fulvio Ciriaco, Paul Colby, Tobia
-Conforto, John Cowan, Grzegorz Chrupala, James Crippen, John Croisant, Evan Hanson,
-Adhi Hargo, Moritz Heidkamp, Tollef Fog Heen, Drew Hess, Alejandro
-Forero Cuervo, Peter Danenberg, Linh Dang, Brian Denheyer, Sean
+Conforto, Wolfgang Corcoran-Mathe, John Cowan, Grzegorz Chrupala, James Crippen,
+John Croisant, Evan Hanson, Adhi Hargo, Moritz Heidkamp, Tollef Fog Heen, Drew Hess,
+Alejandro Forero Cuervo, Peter Danenberg, Linh Dang, Brian Denheyer, Sean
 D'Epagnier, "dgym", "Don", Chris Double, "Brown Dragon", David
 Dreisigmeyer, Jarod Eells, Petter Egesund, Stephen Eilert, Steve
 Elkins, Daniel B. Faken, Erik Falor, Will Farr, Graham Fawcett, Marc
@@ -53,9 +53,9 @@ Robert Skeels, Sandra Snan, Jason Songhurst, Clifford Stein, David Steiner,
 Thu, Christian Tismer, Andre van Tonder, John Tobey, Henrik Tramberend,
 Vladimir Tsichevsky, James Ursetto, Neil van Dyke, Sam Varner,
 Taylor Venable, Sander Vesik, Jaques Vidrine, Panagiotis Vossos,
-Shawn Wagner, Peter Wang, Ed Watkeys, Brad Watson, Thomas Weidner, Göran
-Weinholt, Matthew Welland, Drake Wilson, Jörg Wittenberger, Peter
-Wright, Mark Wutka, Adam Young, Richard Zidlicky, Daniel Ziltener, Houman Zolfaghari and
+Shawn Wagner, Peter Wang, Xin Wang, Ed Watkeys, Brad Watson, Thomas Weidner,
+Göran Weinholt, Matthew Welland, Drake Wilson, Jörg Wittenberger, Peter
+Wright, Mark Wutka, Adam Young, Richard Zidlicky, Houman Zolfaghari and
 Florian Zumbiehl for bug-fixes, tips and suggestions.
 
 Special thanks to Brandon van Every for contributing the (now defunct)
diff --git a/manual/Egg specification format b/manual/Egg specification format
index e1a4b5fa..de85195a 100644
--- a/manual/Egg specification format	
+++ b/manual/Egg specification format	
@@ -73,10 +73,10 @@ symbol {{chicken}}, in case you want your extension to depend
 on a minimum required CHICKEN of {{VERSION}} or newer.
 
 This property can also be used to specify a minimum version of CHICKEN
-required by the egg.  For example, to require at least CHICKEN 5.3.0:
+required by the egg.  For example, to require at least CHICKEN 6.0.0:
 
 <enscript highlight=scheme>
-(dependencies (chicken "5.3.0"))
+(dependencies (chicken "6.0.0"))
 </enscript>
 
 ==== test-dependencies
diff --git a/manual/Getting started b/manual/Getting started
index 9dc1e742..96fdabb9 100644
--- a/manual/Getting started	
+++ b/manual/Getting started	
@@ -221,7 +221,7 @@ To invoke the CHICKEN interpreter, you use the {{csi}} command.
  CHICKEN
  (c) 2008-2021, The CHICKEN Team
  (c) 2000-2007, Felix L. Winkelmann
- Version 5.3.0 (rev e31bbee5)
+ Version 6.0.0 (rev e31bbee5)
  linux-unix-gnu-x86-64 [ 64bit dload ptables ]
 
  Type ,? for help.
diff --git a/manual/Module (chicken bytevector) b/manual/Module (chicken bytevector)
index bbdcc4d8..2c0c4181 100644
--- a/manual/Module (chicken bytevector)	
+++ b/manual/Module (chicken bytevector)	
@@ -51,7 +51,7 @@ should be a fixnum.
 
 Returns a string with the contents of {{BYTEVECTOR}}. if {{VALIDATE}}
 is given and false, then invalidly
-encoded characters do not signal an error - byte-sequences that do no represent
+encoded characters do not signal an error - byte-sequences that are not representing
 valid UTF-8 characters are retained and, if extracted with {{string-ref}}
 are converted to a trailing surrogate pair half in the range U+DC80 to U+DCFF.
 
diff --git a/manual/Module (chicken fixnum) b/manual/Module (chicken fixnum)
index 53b4b9f6..fefa2bdc 100644
--- a/manual/Module (chicken fixnum)	
+++ b/manual/Module (chicken fixnum)	
@@ -24,6 +24,7 @@ your code.
 <procedure>(fxmod N1 N2)</procedure>
 <procedure>(fxrem N1 N2)</procedure>
 <procedure>(fxneg N)</procedure>
+<procedure>(fxlen N)</procedure>
 <procedure>(fxmin N1 N2)</procedure>
 <procedure>(fxmax N1 N2)</procedure>
 <procedure>(fxand N1 N2)</procedure>
@@ -36,7 +37,8 @@ your code.
 
 {{fx+}} and friends are arithmetic fixnum operations.  These procedures do not
 check their arguments, so non-fixnum parameters will result in incorrect
-results. {{fxneg}} negates its argument.
+results. {{fxneg}} negates its argument, {{fxlen}} returns the integer length
+in bits.
 
 On division by zero, {{fx/}}, {{fxmod}} and {{fxrem}} signal a
 condition of kind {{(exn arithmetic)}}.
diff --git a/manual/Module (chicken locative) b/manual/Module (chicken locative)
index 6a5d417b..9df03731 100644
--- a/manual/Module (chicken locative)	
+++ b/manual/Module (chicken locative)	
@@ -69,6 +69,15 @@ Returns the object that contains the element referred to by {{LOC}} or
 
  (locative->object (make-locative "abc" 1)) ==> "abc"
 
+
+=== locative-index
+
+<procedure>(locative-index LOC)</procedure>
+
+Returns the index (position) of the element that {{LOC}} refers to.
+
+ (locative-index (make-locative "abcde" 3)) ==> 3
+
 ---
 Previous: [[Module (chicken load)]]
 
Trap