From 131153f1f1a158340bcd58cf8a41692ed3add9a4 Mon Sep 17 00:00:00 2001 From: David Daoust Date: Tue, 22 Jun 2004 13:27:13 +0000 Subject: [PATCH] From Dave Williams: New Indexer docs: --- .../concepts/cdt_c_indexer.htm | 56 +++++++++++++ .../concepts/cdt_c_indexer_open_close.htm | 49 ++++++++++++ .../concepts/cdt_c_indexer_prob_rep.htm | 74 ++++++++++++++++++ .../concepts/cdt_c_indexer_prog_bar.htm | 51 ++++++++++++ .../concepts/cdt_c_search.htm | 14 +++- .../concepts/cdt_c_search_ext.htm | 37 +++++++++ .../concepts/cdt_o_concepts.htm | 7 +- .../images/cdt_properties_indexer.png | Bin 0 -> 7053 bytes .../images/cdt_set_src_folder.png | Bin 0 -> 12139 bytes .../tasks/cdt_o_tasks.htm | 6 ++ .../tasks/cdt_t_endis_indexer.htm | 63 +++++++++++++++ .../tasks/cdt_t_indexer_prob_rep.htm | 53 +++++++++++++ .../tasks/cdt_t_indexer_timeout.htm | 53 +++++++++++++ .../tasks/cdt_t_manualbuild.htm | 2 +- .../tasks/cdt_t_search.htm | 3 + .../tasks/cdt_t_search_ext.htm | 44 +++++++++++ .../tasks/cdt_t_set_src_fold.htm | 69 ++++++++++++++++ .../topics_Concepts.xml | 8 +- doc/org.eclipse.cdt.doc.user/topics_Tasks.xml | 10 ++- 19 files changed, 589 insertions(+), 10 deletions(-) create mode 100644 doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer.htm create mode 100644 doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_open_close.htm create mode 100644 doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_prob_rep.htm create mode 100644 doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_prog_bar.htm create mode 100644 doc/org.eclipse.cdt.doc.user/concepts/cdt_c_search_ext.htm create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_properties_indexer.png create mode 100644 doc/org.eclipse.cdt.doc.user/images/cdt_set_src_folder.png create mode 100644 doc/org.eclipse.cdt.doc.user/tasks/cdt_t_endis_indexer.htm create mode 100644 doc/org.eclipse.cdt.doc.user/tasks/cdt_t_indexer_prob_rep.htm create mode 100644 doc/org.eclipse.cdt.doc.user/tasks/cdt_t_indexer_timeout.htm create mode 100644 doc/org.eclipse.cdt.doc.user/tasks/cdt_t_search_ext.htm create mode 100644 doc/org.eclipse.cdt.doc.user/tasks/cdt_t_set_src_fold.htm diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer.htm new file mode 100644 index 00000000000..c616560ed75 --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer.htm @@ -0,0 +1,56 @@ + + + + + + +C/C++ Indexer + + + + + +

C/C++ Indexer

+ +

The C/C++ indexer uses the parser to create a database of your source and header files that provides the basis for C/C++ search, navigation features and parts of content assist.

+ +

The indexer runs on a background thread and reacts to resource change events such as: +

+ +

It is possible to customize the behavior of the indexer through the use of source folders or even turn it off completely. +This customizable behavior is available on a per-project basis (i.e. it is possible to have different indexer settings for each project in your workspace).

+ +

Related concepts +
+C/C++ search
+C/C++ Indexer Problem Reporting
+C/C++ Indexer Opening or Closing a project
+C/C++ Indexer Progress Bar

+ + +

Related tasks
+Selection Searching for C/C++ elements
+Enable/Disable the C/C++ Indexer
+C/C++ Indexer Problem Reporting
+C/C++ Indexer - Indexer Timeout
+Setting Source Folders
+

+ + +

Related reference +
Search, C/C++ Preferences window +
C/C++ search page, Search dialog box +
C/C++ Project Properties, Managed, Indexer +
C/C++ Project Properties, Standard, Indexer

+ +

 

+IBM Copyright Statement + + + + diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_open_close.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_open_close.htm new file mode 100644 index 00000000000..46199580e2e --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_open_close.htm @@ -0,0 +1,49 @@ + + + + + + +C/C++ Indexer Opening or Closing a project + + + + + +

C/C++ Indexer Opening or Closing a project

+ +

The user opening a previously closed project results in the entire project being re-indexed.

+ +

Closing a project results in the index being deleted.

+ + + +

Related concepts +
+C/C++ search
+C/C++ Indexer
+C/C++ Indexer Problem Reporting
+C/C++ Indexer Progress Bar

+ + +

Related tasks
+Selection Searching for C/C++ elements
+Enable/Disable the C/C++ Indexer
+C/C++ Indexer Problem Reporting
+C/C++ Indexer – Indexer Timeout
+Setting Source Folders
+

+ + +

Related reference +
Search, C/C++ Preferences window +
C/C++ search page, Search dialog box +
C/C++ Project Properties, Managed, Indexer +
C/C++ Project Properties, Standard, Indexer

+ +

 

+IBM Copyright Statement + + + + diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_prob_rep.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_prob_rep.htm new file mode 100644 index 00000000000..960e337939b --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_prob_rep.htm @@ -0,0 +1,74 @@ + + + + + + +C/C++ Indexer Problem Reporting + + + + + +

C/C++ Indexer Problem Reporting

+ +

C/C++ Index Problem reporting places a problem marker on the editor and adds an item to the error list for each preprocessor or semantic problem reported by the parser. Note that the markers will only show up the next time the file is indexed.

+ +

Preprocessor Problems

+

In order for search and search related features to work properly, it is imperative that include paths are set up properly so that the parser can find source files and index them. +If you suspect that your search results are lacking, you can turn on the preprocessor problem markers. These will place a marker on the line that has the preprocessor problem.

+

This includes: +

+ +

Semantic Problems

+ +

The problem markers can also indicate semantic errors in your code.

+

The errors flagged include: +

+ + + +

Related concepts +
+C/C++ search
+C/C++ Indexer
+C/C++ Indexer Opening or Closing a project
+C/C++ Indexer Progress Bar

+ + +

Related tasks
+Selection Searching for C/C++ elements
+Enable/Disable the C/C++ Indexer
+C/C++ Indexer Problem Reporting
+C/C++ Indexer - Indexer Timeout
+Setting Source Folders
+

+ + +

Related reference +
Search, C/C++ Preferences window +
C/C++ search page, Search dialog box +
C/C++ Project Properties, Managed, Indexer +
C/C++ Project Properties, Standard, Indexer

+ +

 

+IBM Copyright Statement + + + + diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_prog_bar.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_prog_bar.htm new file mode 100644 index 00000000000..98c686c3e51 --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_indexer_prog_bar.htm @@ -0,0 +1,51 @@ + + + + + + +C/C++ Indexer Progress Bar + + + + + +

C/C++ Indexer Progress Bar

+ +

The indexer progress bar shows the progress status of the indexing jobs in the progress views.

+ +

The indexing jobs can be temporarily paused by pressing the stop button on the progress bar. +This will cause the indexer to wait until the next time the user runs a search job or makes a change to an indexed element +(by such actions as modifying an existing source file, deleting a file, creating a new file, moving file and so on). +The indexer at this point will resume with the previously postponed indexing job before moving on to the new one.

+ +

If you wish to cease indexing all together, you can cancel an indexing job and disable the indexer.

+ +

Related concepts +
+C/C++ search
+C/C++ Indexer
+C/C++ Indexer Problem Reporting
+C/C++ Indexer Opening or Closing a project

+ + +

Related tasks
+Selection Searching for C/C++ elements
+Enable/Disable the C/C++ Indexer
+C/C++ Indexer Problem Reporting
+C/C++ Indexer - Indexer Timeout
+Setting Source Folders
+

+ + +

Related reference +
Search, C/C++ Preferences window +
C/C++ search page, Search dialog box +
C/C++ Project Properties, Managed, Indexer +
C/C++ Project Properties, Standard, Indexer

+ +

 

+IBM Copyright Statement + + + diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_search.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_search.htm index c39ee4259ba..eaaa70d4a93 100644 --- a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_search.htm +++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_search.htm @@ -19,10 +19,16 @@ through the use of search delimiters, correct syntax, and wildcards.

You can search for:

@@ -110,8 +116,8 @@ is to be searched:

  • Workspace
  • Working Set
  • Selected Resources
  • -
  • Project
  • +

    Wildcard characters

    You can use wildcard characters to further refine your search.

    @@ -213,8 +219,8 @@ your last search.

  • Workbench User Guide > Concepts > Views > Search view
  • Workbench User Guide > Tasks > Navigating and finding resources
  • -

    Related concepts -
    +

    Related concepts
    +C/C++ Indexer
    CDT Projects
    Open Declarations

    Related tasks diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_search_ext.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_search_ext.htm new file mode 100644 index 00000000000..b3c0e8f8ea6 --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_search_ext.htm @@ -0,0 +1,37 @@ + + + + + + +Searching External Files + + + + + +

    Searching External Files

    + +

    C/C++ search, by default, will only search your workspace. +If you wish to search external files that are included by files in your workspace but don’t reside in your workspace, +you must enable external search markers.

    + +

    When a match in an external file is now found, it will be linked into your project and you will be able to open the match from the search pane as usual.

    + +

    When a project is closed, or the workbench is shutdown the links are removed.

    + +

    Related concepts +
    C/C++ search

    + +

    Related tasks +
    Searching External Files + +

    Related reference +
    Search, C/C++ Preferences window +
    C/C++ search page, Search dialog box

    +

     

    +IBM Copyright Statement + + + + diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_o_concepts.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_o_concepts.htm index 9fedb5e7825..7946405c0c0 100644 --- a/doc/org.eclipse.cdt.doc.user/concepts/cdt_o_concepts.htm +++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_o_concepts.htm @@ -31,7 +31,6 @@ Outline View
    Project File views
    Make Targets View
    - C/C++ search
    Open declaration
    Open Type
    Class Browser
    @@ -46,6 +45,12 @@ Breakpoints
    Debug overview
    Debug information
    +C/C++ search
    + C/C++ Indexer
    + C/C++ Indexer Problem Reporting
    + C/C++ Indexer Opening or Closing a project
    + C/C++ Indexer Progress Bar
    + Searching External Files

    IBM Corporation Statement

    diff --git a/doc/org.eclipse.cdt.doc.user/images/cdt_properties_indexer.png b/doc/org.eclipse.cdt.doc.user/images/cdt_properties_indexer.png new file mode 100644 index 0000000000000000000000000000000000000000..87504fb955f141bac082aa2b94d6ee31ad1465fa GIT binary patch literal 7053 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 literal 0 HcmV?d00001 diff --git a/doc/org.eclipse.cdt.doc.user/images/cdt_set_src_folder.png b/doc/org.eclipse.cdt.doc.user/images/cdt_set_src_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..44f75897e11a5f21e40d3f63c30c26c3b22989ad GIT binary patch literal 12139 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 literal 0 HcmV?d00001 diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_tasks.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_tasks.htm index d89f419e077..823998864f6 100644 --- a/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_tasks.htm +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_o_tasks.htm @@ -76,6 +76,12 @@ Adding expressions
    Working with registers
    Working with memory
    +Searching for C/C++ elements
    + Searching External Files
    + Enable/Disable the C/C++ Indexer
    + C/C++ Indexer Problem Reporting
    + C/C++ Indexer - Indexer Timeout
    + Setting Source Folders

    IBM Copyright Statement

    diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_endis_indexer.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_endis_indexer.htm new file mode 100644 index 00000000000..ee850746f66 --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_endis_indexer.htm @@ -0,0 +1,63 @@ + + + + + + +Enable/Disable the C/C++ Indexer + + + + + +

    Enable/Disable the C/C++ Indexer

    + +

    The C/C++ indexer is on by default. You can enable/disable indexing on any project from the C/C++ perspective.

    +

    C/C++ Indexer Properties

    + +

    The indexer can be enabled or disabled at any time by: + +

      +
    1. Right clicking on the project
    2. +
    3. Selecting Properties
    4. +
    5. Navigate to the C/C++ Indexer page
    6. +
    7. Select/Deselect the Enable C/C++ Indexing checkbox.
    8. +

    + +

    If you enable the index on a project that had the index disabled, the indexer will reindex all of the project’s source folders.

    + +

    If you disable the index on a project, it will no longer react to any resource change events. If the indexer is indexing at the time you disable the index, it will throw away the rest of the index jobs at that point.

    + +

    If some projects in your workspace have the indexer disabled, then search will display a warning message in the status bar. If all projects have the index disabled then Search will not allow you to continue until at least one project has the index enabled.

    + +

    You can also disable the indexer when you first create a new project by clicking on the C/C++ Indexer tab (which is present in both Standard and Managed project wizards) and deselecting the Enable C/C++ Indexing checkbox.

    + +

    Related concepts +
    +C/C++ search
    +C/C++ Indexer
    +C/C++ Indexer Problem Reporting
    +C/C++ Indexer Opening or Closing a project
    +C/C++ Indexer Progress Bar

    + + +

    Related tasks
    +Selection Searching for C/C++ elements
    +C/C++ Indexer Problem Reporting
    +C/C++ Indexer - Indexer Timeout
    +Setting Source Folders
    +

    + + +

    Related reference +
    Search, C/C++ Preferences window +
    C/C++ search page, Search dialog box +
    C/C++ Project Properties, Managed, Indexer +
    C/C++ Project Properties, Standard, Indexer

    + +

     

    +IBM Copyright Statement + + + + diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_indexer_prob_rep.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_indexer_prob_rep.htm new file mode 100644 index 00000000000..89ba714a806 --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_indexer_prob_rep.htm @@ -0,0 +1,53 @@ + + + + + + +C/C++ Indexer Problem Reporting + + + + + +

    C/C++ Indexer Problem Reporting

    + +

    C/C++ Index Problem reporting places a problem marker on the editor and adds an item to the error list for each preprocessor or semantic problem reported by the parser. Note that the markers will only show up the next time the file is indexed.

    +

    C/C++ Indexer Properties

    +

    To enable C/C++ Index Problem reporting: +

      +
    1. Right click on the project and select Properties > C/C++ Indexer
    2. +
    3. Select the Enable C/C++ Index problem reporting checkbox
    4. +
    5. Click OK
    6. +

    + + +

    Related concepts +
    +C/C++ search
    +C/C++ Indexer
    +C/C++ Indexer Problem Reporting
    +C/C++ Indexer Opening or Closing a project
    +C/C++ Indexer Progress Bar

    + + +

    Related tasks
    +Selection Searching for C/C++ elements
    +Enable/Disable the C/C++ Indexer
    +C/C++ Indexer - Indexer Timeout
    +Setting Source Folders
    +

    + + +

    Related reference +
    Search, C/C++ Preferences window +
    C/C++ search page, Search dialog box +
    C/C++ Project Properties, Managed, Indexer +
    C/C++ Project Properties, Standard, Indexer

    + +

     

    +IBM Copyright Statement + + + + diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_indexer_timeout.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_indexer_timeout.htm new file mode 100644 index 00000000000..cba3d0e356c --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_indexer_timeout.htm @@ -0,0 +1,53 @@ + + + + + + +C/C++ Indexer – Indexer Timeout + + + + + +

    C/C++ Indexer – Indexer Timeout

    + +

    If the indexer gets stuck on a particular file while indexing there is a timeout watchdog, which will terminate the indexing attempt after a certain period.

    +

    C/C++ Search Preferences

    +

    This can be set as follows: +

      +
    1. Click Windows > Preferences > C/C++ > Search
    2. +
    3. Enter the timeout value in milliseconds into the text field.
    4. +
    5. Click OK
    6. +

    + + +

    Related concepts +
    +C/C++ search
    +C/C++ Indexer
    +C/C++ Indexer Problem Reporting
    +C/C++ Indexer Opening or Closing a project
    +C/C++ Indexer Progress Bar

    + + +

    Related tasks
    +Selection Searching for C/C++ elements
    +Enable/Disable the C/C++ Indexer
    +C/C++ Indexer Problem Reporting
    +Setting Source Folders
    +

    + + +

    Related reference +
    Search, C/C++ Preferences window +
    C/C++ search page, Search dialog box +
    C/C++ Project Properties, Managed, Indexer +
    C/C++ Project Properties, Standard, Indexer

    + +

     

    +IBM Copyright Statement + + + + diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_manualbuild.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_manualbuild.htm index 2e7963f70fa..a9dc7d87db9 100644 --- a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_manualbuild.htm +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_manualbuild.htm @@ -15,7 +15,7 @@

    Manual builds let you choose the scope of a build, as well as options for building, or rebuilding projects. You can view the output of the make utility in the console.

    -

    Sample build in console veiw

    +

    Sample build in console view

    diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_search.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_search.htm index 1608f1689bd..5cc137c9717 100644 --- a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_search.htm +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_search.htm @@ -63,11 +63,14 @@ include paths and symbols are correctly defined. For more information, see

    Related concepts
    C/C++ search
    +C/C++ Indexer
    CDT Projects
    Open Declarations

    +

    Related tasks
    Selection Searching for C/C++ elements
    Navigate to C/C++ declarations

    +

    Related reference
    C/C++ search page, Search dialog box

    diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_search_ext.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_search_ext.htm new file mode 100644 index 00000000000..796aacafd11 --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_search_ext.htm @@ -0,0 +1,44 @@ + + + + + + +Searching External Files + + + + + +

    Searching External Files

    + +

    C/C++ search, by default, will only search your workspace. +If you wish to search external files that are included by files in your workspace but don’t reside in your workspace, +you must enable external search markers.

    +

    C/C++ Search Preferences

    +To do this: +
      +
    1. Click Windows > Preferences > C/C++ > Search
    2. +
    3. Select the Enable external search markers checkbox.
    4. +
    5. Click OK
    6. +

    + + +

    When a match in an external file is now found, it will be linked into your project and you will be able to open the match from the search pane as usual.

    + +

    When a project is closed, or the workbench is shutdown the links are removed.

    + +

    Related concepts +
    Searching External Files +
    C/C++ search

    + + +

    Related reference +
    Search, C/C++ Preferences window +
    C/C++ search page, Search dialog box

    +

     

    +IBM Copyright Statement + + + + diff --git a/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_set_src_fold.htm b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_set_src_fold.htm new file mode 100644 index 00000000000..d6642df1a2b --- /dev/null +++ b/doc/org.eclipse.cdt.doc.user/tasks/cdt_t_set_src_fold.htm @@ -0,0 +1,69 @@ + + + + + + +Setting Source Folders + + + + + +

    Setting Source Folders

    + +

    Note that source folders can only be currently used with Standard Make projects. + Managed Make projects treat the entire project as a source folder.

    + +

    Source folders are a way to cut down on a project’s indexing scope. +You can mark the folders that are part of your day to day work or part of a subsystem that you work on. +All files inside source folders will be indexed and are, thus, searchable. +Note that any files pulled in by a file inside a source folder will also be indexed.

    +

    Set source folder

    + + +

    To setup source folders: +

      +
    1. Right click on the project and select Properties > C/C++ Project Paths
    2. +
    3. Click on the Source tab
      + By default the entire project is a source folder, which means everything will be indexed. + This is reasonable for smaller projects but definitely not recommended for large projects.
    4. +
    5. Click Add folder to add the folders. + A dialog will explain exclusion filters have been added to nesting folders. + You will see that the folder you added will be excluded from the project folder (in order to avoid including a folder twice). + Repeat until all the folders have been added.
      + Note: Don't forget to remove the project folder (which appears by default) otherwise everything will be indexed.
    6. +
    7. Click OK. Your view in C/C++ projects will now change. + You should see your source folders designated with a "C" and all other source and header files icons that are in a non-source folder will change to a "hollow" C or H.
    8. +
    + + + +

    Related concepts +
    +C/C++ search
    +C/C++ Indexer
    +C/C++ Indexer Problem Reporting
    +C/C++ Indexer Opening or Closing a project
    +C/C++ Indexer Progress Bar

    + + +

    Related tasks
    +Selection Searching for C/C++ elements
    +Enable/Disable the C/C++ Indexer
    +C/C++ Indexer Problem Reporting
    +C/C++ Indexer - Indexer Timeout

    + + +

    Related reference +
    Search, C/C++ Preferences window +
    C/C++ search page, Search dialog box +
    C/C++ Project Properties, Managed, Indexer +
    C/C++ Project Properties, Standard, Indexer

    + +

     

    +IBM Copyright Statement + + + + \ No newline at end of file diff --git a/doc/org.eclipse.cdt.doc.user/topics_Concepts.xml b/doc/org.eclipse.cdt.doc.user/topics_Concepts.xml index cd9106abfbd..2b03cf0ddd4 100644 --- a/doc/org.eclipse.cdt.doc.user/topics_Concepts.xml +++ b/doc/org.eclipse.cdt.doc.user/topics_Concepts.xml @@ -18,7 +18,6 @@ - @@ -30,4 +29,11 @@ + + + + + + + \ No newline at end of file diff --git a/doc/org.eclipse.cdt.doc.user/topics_Tasks.xml b/doc/org.eclipse.cdt.doc.user/topics_Tasks.xml index 18555b94b4b..85ef1268528 100644 --- a/doc/org.eclipse.cdt.doc.user/topics_Tasks.xml +++ b/doc/org.eclipse.cdt.doc.user/topics_Tasks.xml @@ -23,7 +23,6 @@ - @@ -75,6 +74,11 @@ - - + + + + + + +