Skip to content

Commit fe899f0

Browse files
committed
Avoiding (((index))) in header lines
1 parent d435482 commit fe899f0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+846
-397
lines changed

docs/src/common/emc-history.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
:toc:
33

44
[[cha:linuxcnc-history]]
5-
= Origin(((History)))
5+
= Origin
66

7+
(((History)))
78
EMC (the Enhanced Machine Controller) was created by
89
https://www.nist.gov/index.html[NIST] , the National Institute of Standards
910
and Technology, which is an agency of the Commerce Department of the United

docs/src/common/linux-faq.adoc

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@
22
:toc:
33

44
[[cha:linux-faq]]
5-
= Linux FAQ(((Linux FAQ)))
5+
= Linux FAQ
66

7+
(((Linux FAQ)))
78
These are some basic Linux commands and techniques for new to Linux
89
users. More complete information can be found on the web or by using
910
the man pages.
1011

11-
== Automatic Login(((Automatic Login)))
12+
== Automatic Login
13+
14+
(((Automatic Login)))
1215

1316
=== Debian
1417

@@ -70,8 +73,9 @@ make sure your right clicking on a blank area or a directory not a file name.
7073
Most OS's have the terminal as a menu item, usually in Accessories.
7174

7275
[[faq:man-pages]]
73-
== Man Pages(((Man Pages)))
76+
== Man Pages
7477

78+
(((Man Pages)))
7579
A man page (short for manual page) is a form of software documentation
7680
usually found on a Unix or Unix-like operating system like Linux.
7781

@@ -154,8 +158,9 @@ pwd
154158
----
155159

156160
[[faq:cd]]
157-
=== Changing Directories(((Changing Directories)))(((cd)))
161+
=== Changing Directories
158162

163+
(((Changing Directories)))(((cd)))
159164
To change the working directory to the one one level up, i.e., the parent directory, in the terminal window type:
160165

161166
----

docs/src/config/core-components.adoc

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,21 @@
22
:toc:
33

44
[[cha:core-components]]
5-
= Core Components(((Core components)))
5+
= Core Components
66

77
// Custom lang highlight
88
// must come after the doc title, to work around a bug in asciidoc 8.6.6
99
:ini: {basebackend@docbook:'':ini}
1010
:hal: {basebackend@docbook:'':hal}
1111
:ngc: {basebackend@docbook:'':ngc}
1212

13+
(((Core components)))
1314
See also the man pages 'motion(9)'.
1415

1516
[[sec:motion]]
16-
== Motion (((Motion)))
17+
== Motion
1718

19+
(((Motion)))
1820
These pins and parameters are created by the realtime 'motmod' module.
1921

2022
This module provides a HAL interface for LinuxCNC's motion planner.
@@ -93,8 +95,9 @@ unlock_joints_mask=0x38 selects joints 3,4,5
9395
----
9496

9597
[[sec:motion-pins]]
96-
=== Pins(((motion (HAL pins))))
98+
=== Pins
9799

100+
(((HAL,pins,motion))))
98101
These pins, parameters, and functions are created by the realtime 'motmod'
99102
module.
100103

@@ -197,8 +200,9 @@ Motion will produce the following pins:
197200
The __N__ (integer between 0 and 7) substitutes the spindle number.
198201

199202
[[sec:spindle-pins]]
200-
=== Pins(((spindle (HAL pins))))
203+
=== Pins
201204

205+
(((HAL,pins,spindle)))
202206
* 'spindle.__N__.at-speed' - (bit, in)
203207
Motion will pause until this pin is TRUE, under the following conditions:
204208
** before the first feed move after each spindle start or speed change;
@@ -305,8 +309,8 @@ iocontrol - accepts non-realtime I/O commands via NML, interacts with HAL .
305309

306310
iocontrol's HAL pins are turned on and off in non-realtime context. If you have strict timing requirements or simply need more I/O, consider using the realtime synchronized I/O provided by <<sec:motion,motion>> instead.
307311

308-
=== Pins (((iocontrol (HAL pins))))
309-
312+
=== Pins
313+
(((HAL,pins,iocontrol)))
310314
* 'iocontrol.0.coolant-flood' (bit, out) TRUE when flood coolant is requested.
311315
* 'iocontrol.0.coolant-mist' (bit, out) TRUE when mist coolant is requested.
312316
* 'iocontrol.0.emc-enable-in' (bit, in) Should be driven FALSE when an external E-Stop condition exists.
@@ -325,7 +329,10 @@ iocontrol's HAL pins are turned on and off in non-realtime context. If you have
325329

326330
A number of INI settings are made available as HAL input pins.
327331

328-
=== Pins (((INI settings (HAL pins))))
332+
=== Pins
333+
334+
(((HAL,pins,INI settings)))
335+
(((INI settings (HAL pins)))
329336

330337
_N_ refers to a joint number, _L_ refers to an axis letter.
331338

docs/src/config/ini-config.adoc

Lines changed: 49 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,19 @@
22
:toc:
33

44
[[cha:ini-configuration]]
5-
= INI Configuration(((INI Configuration)))
5+
= INI Configuration
6+
7+
(((INI Configuration)))
68

79
// Custom lang highlight
810
// must come after the doc title, to work around a bug in asciidoc 8.6.6
911
:ini: {basebackend@docbook:'':ini}
1012
:hal: {basebackend@docbook:'':hal}
1113
:ngc: {basebackend@docbook:'':ngc}
1214

13-
== The INI File Components(((INI File,Components)))
15+
== The INI File Components
1416

17+
(((INI File,Components)))
1518
A typical INI file follows a rather simple layout that includes;
1619

1720
* comments
@@ -21,8 +24,9 @@ A typical INI file follows a rather simple layout that includes;
2124
Each of these elements is separated on single lines.
2225
Each end of line or newline character creates a new element.
2326

24-
=== Comments(((INI File,Components,Comments)))
27+
=== Comments
2528

29+
(((INI File,Components,Comments)))
2630
A comment line is started with a ; or a # mark.
2731
When the INI reader sees either of these marks at the start a line, the rest of the line is ignored by the software.
2832
Comments can be used to describe what an INI element will do.
@@ -56,8 +60,9 @@ CORRECT = value
5660
----
5761

5862
[[sub:ini:sections]]
59-
=== Sections(((INI File,Components,Sections)))
63+
=== Sections
6064

65+
(((INI File, Components, Sections)))
6166
Related parts of an INI file are separated into sections.
6267
A section name is enclosed in brackets like this: `[THIS_SECTION]`.
6368
The order of sections is unimportant.
@@ -81,8 +86,9 @@ The following sections are used by LinuxCNC:
8186
* <<sub:ini:sec:emcio,`[EMCIO]`>> settings used by the I/O Controller
8287

8388
[[sub:ini:variables]]
84-
=== Variables(((INI File,Components,Variables)))
89+
=== Variables
8590

91+
(((INI File, Components, Variables)))
8692
A variable line is made up of a variable name, an equals sign (`=`), and a value.
8793
Everything from the first non-white space character after the `=` up to the end of the line is passed as the value,
8894
so you can embed spaces in string symbols if you want to or need to.
@@ -121,8 +127,9 @@ The following sections detail each section of the configuration file, using samp
121127
Variables that are used by LinuxCNC must always use the section names and variable names as shown.
122128

123129
[[sub:ini:custom]]
124-
=== Custom Sections and Variables(((INI File,Components,Custom sections and variables)))
130+
=== Custom Sections and Variables
125131

132+
(((INI File, Components, Custom sections and variables)))
126133
Most sample configurations use custom sections and variables to put all of the settings into one location for convenience.
127134

128135
To add a custom variable to an existing LinuxCNC section, simply include the variable in that section.
@@ -173,8 +180,9 @@ G10 L20 P0 Z#<_ini[probe]z_offset>
173180
----
174181

175182
[[sub:ini:include]]
176-
=== Include Files(((INI File,Components,Include)))
183+
=== Include Files
177184

185+
(((INI File, Components,Include)))
178186
An INI file may include the contents of another file by using a #INCLUDE directive.
179187

180188
.#INCLUDE Format
@@ -207,11 +215,14 @@ The recommended file extension is '.inc'.
207215
Do _not_ use a file extension of '.ini' for included files.
208216

209217
[[sec:ini:sections]]
210-
== INI File Sections(((INI File,Sections)))
218+
== INI File Sections
219+
220+
(((INI File, Sections)))
211221

212222
[[sub:ini:sec:emc]]
213-
=== [EMC] Section(((INI File,Sections,[EMC] Section)))
223+
=== [EMC] Section
214224

225+
(((INI File, Sections, [EMC] Section)))
215226
* `VERSION = 1.1` - The version number for the configuration.
216227
Any value other than 1.1 will cause the configuration checker to run and try to update the configuration to the new style joint axes type of configuration.
217228
* `MACHINE = My Controller` - This is the name of the controller, which is printed out at the top of most graphical interfaces.
@@ -220,8 +231,9 @@ Do _not_ use a file extension of '.ini' for included files.
220231
Debug flags are usually only useful to developers. See src/emc/nml_intf/debugflags.h for other settings.
221232

222233
[[sub:ini:sec:display]]
223-
=== [DISPLAY] Section(((INI File,Sections,[DISPLAY] Section)))
234+
=== [DISPLAY] Section
224235

236+
(((INI File, Sections, [DISPLAY] Section)))
225237
Different user interface programs use different options, and not every option is supported by every user interface.
226238
There are several interfaces, like AXIS, GMOCCAPY, Touchy, QtVCP's QtDragon and Gscreen.
227239
AXIS is an interface for use with normal computer and monitor, Touchy is for use with touch screens.
@@ -386,8 +398,9 @@ The following `[DISPLAY]` item is used by the TKLinuxCNC interface only.
386398
* `HELP_FILE = tklinucnc.txt` - Path to help file.
387399

388400
[[sub:ini:sec:filter]]
389-
=== [FILTER] Section(((INI File,Sections,[FILTER] Section)))
401+
=== [FILTER] Section
390402

403+
(((INI File, Sections, [FILTER] Section)))
391404
AXIS and GMOCCAPY have the ability to send loaded files through a filter program.
392405
This filter can do any desired task: Something as simple as making sure the file ends with M2,
393406
or something as complicated as detecting whether the input is a depth image, and generating G-code to mill the shape it defines.
@@ -484,8 +497,9 @@ if __name__ == "__main__":
484497
This feature should be used by any filter that runs for a long time.
485498

486499
[[sub:ini:sec:rs274ngc]]
487-
=== [RS274NGC] Section(((INI File,Sections,[RS274NGC] Section)))
500+
=== [RS274NGC] Section
488501

502+
(((INI File, Sections, [RS274NGC] Section)))
489503
* `PARAMETER_FILE = myfile.var` - (((PARAMETER FILE)))
490504
The file located in the same directory as the INI file which contains the parameters used by the interpreter (saved between runs).
491505
* `ORIENT_OFFSET = 0` - (((ORIENT OFFSET)))
@@ -571,8 +585,9 @@ FEATURES & 0x20 -> OWORD_WARNONLY
571585
See <<cha:remap,Remap Extending G-code>> chapter for details.
572586

573587
[[sub:ini:sec:emcmot]]
574-
=== [EMCMOT] Section(((INI File,Sections,[EMCMOT] Section)))
588+
=== [EMCMOT] Section
575589

590+
(((INI File,Sections,[EMCMOT] Section)))
576591
This section is a custom section and is not used by LinuxCNC directly.
577592
Most configurations use values from this section to load the motion controller.
578593
For more information on the motion controller see the <<sec:motion,Motion>> section.
@@ -588,8 +603,9 @@ For more information on the motion controller see the <<sec:motion,Motion>> sect
588603
The setting may be overridden from the command line using the -m option ($ linuxcnc -h).
589604

590605
[[sub:ini:sec:task]]
591-
=== [TASK] Section(((INI File,Sections,[TASK] Section)))
606+
=== [TASK] Section
592607

608+
(((INI File, Sections, [TASK] Section)))
593609
* `TASK = milltask` -
594610
Specifies the name of the 'task' executable.
595611
The 'task' executable does various things, such as
@@ -603,8 +619,9 @@ For more information on the motion controller see the <<sec:motion,Motion>> sect
603619
There is usually no need to change this number.
604620

605621
[[sub:ini:sec:hal]]
606-
=== [HAL] section(((INI File,Sections,[HAL] Section)))
622+
=== [HAL] section
607623

624+
(((INI File, Sections, [HAL] Section)))
608625
* `HALFILE = example.hal` - Execute the file 'example.hal' at start up.
609626
+
610627
--
@@ -678,14 +695,16 @@ For more information see the <<cha:hal-twopass,HAL TWOPASS>> chapter.
678695
For more information see the <<cha:hal-user-interface,HAL User Interface>> chapter.
679696

680697
[[sub:ini:sec:halui]]
681-
=== [HALUI] section(((INI File,Sections,[HALUI] Section)))
698+
=== [HALUI] section
682699

700+
(((INI File, Sections, [HALUI] Section)))
683701
* `MDI_COMMAND = G53 G0 X0 Y0 Z0` -
684702
An MDI command can be executed by using `halui.mdi-command-00`. Increment the number for each command listed in the [HALUI] section.
685703

686704
[[sub:ini:sec:applications]]
687-
=== [APPLICATIONS] Section(((INI File,Sections,[APPLICATIONS] Section)))
705+
=== [APPLICATIONS] Section
688706

707+
(((INI File, Sections, [APPLICATIONS] Section)))
689708
LinuxCNC can start other applications before the specified GUI is started.
690709
The applications can be started after a specified delay to allow for GUI-dependent actions (like creating GUI-specific HAL pins).
691710

@@ -724,7 +743,9 @@ APP = halscope -i my.halscope
724743
----
725744

726745
[[sub:ini:sec:traj]]
727-
=== [TRAJ] Section(((INI File,Sections,[TRAJ] Section)))
746+
=== [TRAJ] Section
747+
748+
(((INI File, Sections, [TRAJ] Section)))
728749

729750
[WARNING]
730751
====
@@ -869,8 +890,9 @@ LinuxCNC will not know your joint travel limits when using `NO_FORCE_HOMING = 1`
869890

870891

871892
[[sub:ini:sec:kins]]
872-
=== [KINS] Section(((INI File,Sections,KINS Section)))
893+
=== [KINS] Section
873894

895+
(((INI File, Sections, KINS Section)))
874896
* `JOINTS = 3` - Specifies the number of joints (motors) in the system.
875897
For example, a trivkins XYZ machine with a single motor for each axis has 3 joints.
876898
A gantry machine with one motor on each of two of the axes, and two motors on the third axis, has 4 joints.
@@ -880,8 +902,9 @@ LinuxCNC will not know your joint travel limits when using `NO_FORCE_HOMING = 1`
880902
For more information on kinematics modules see the manpage: `$ man kins`.
881903

882904
[[sub:ini:sec:axis-letter]]
883-
=== [AXIS_<letter>] Section(((INI File,Sections,[AXIS_<letter>] Sections)))
905+
=== [AXIS_<letter>] Section
884906

907+
(((INI File, Sections, [AXIS_<letter>] Sections)))
885908
The _<letter>_ specifies one of: X Y Z A B C U V W
886909

887910
* `TYPE = LINEAR` - The type of this axis, either `LINEAR` or `ANGULAR`.
@@ -929,8 +952,9 @@ axis.<letter>.eoffset-scale
929952
See the chapter: <<cha:external-offsets,'External Axis Offsets'>> for usage information.
930953

931954
[[sub:ini:sec:joint-num]]
932-
=== [JOINT_<num>] Sections(((INI File,Sections,[JOINT_<num>] Sections)))
955+
=== [JOINT_<num>] Sections
933956

957+
(((INI File,Sections,[JOINT_<num>] Sections)))
934958
The _<num>_ specifies the joint number 0 ... (num_joints-1)
935959
The value of 'num_joints' is set by `[KINS]JOINTS=`.
936960

@@ -1296,8 +1320,9 @@ image::images/encoder-scale.png[align="center"]
12961320
Subsequent testing has shown that use of `STEPGEN_MAXVEL` does not improve the tuning of StepGen's position loop.
12971321

12981322
[[sub:ini:sec:spindle-num]]
1299-
=== [SPINDLE_<num>] Section(s)(((INI File,Sections,[SPINDLE_<num>] Section(s))))
1323+
=== [SPINDLE_<num>] Section(s)
13001324

1325+
(((INI File, Sections, [SPINDLE_<num>] Section(s))))
13011326
The _<num>_ specifies the spindle number 0 ... (num_spindles-1) +
13021327
The value of _num_spindles_ is set by `[TRAJ]SPINDLES=` . +
13031328
By default maximum velocity of the spindle in forward and reverse is approximately 2147483000 RPM. +
@@ -1338,8 +1363,9 @@ Control screens can limit these settings further.
13381363
Set the `HOME_SEARCH_VELOCITY` to zero to avoid spindle rotation during the homing sequence.
13391364

13401365
[[sub:ini:sec:emcio]]
1341-
=== [EMCIO] Section(((INI File,Sections,[EMCIO] Section)))
1366+
=== [EMCIO] Section
13421367

1368+
(((INI File, Sections, [EMCIO] Section)))
13431369
* `EMCIO = io` - Name of IO controller program.
13441370
* `CYCLE_TIME = 0.100` - The period, in seconds, at which EMCIO will run.
13451371
Making it 0.0 or a negative number will tell EMCIO not to sleep at all.

0 commit comments

Comments
 (0)