ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/website/www-content.git/commit/?id=2353f5bb6d92c2431d01bfc3e6cc7e735c3afd12

commit 2353f5bb6d92c2431d01bfc3e6cc7e735c3afd12
Author: Andy Williams <a...@andywilliams.me>
Date:   Tue Oct 31 13:14:32 2017 +0000

    Update program_guide internal links
---
 .../basic_application_structure_pg.txt             |  14 +--
 .../legacy/program_guide/connectivity_pg.txt       |  10 +-
 .../legacy/program_guide/containers/conformant.txt |   6 +-
 .../legacy/program_guide/containers/gengrid.txt    |   2 +-
 .../legacy/program_guide/containers/layout.txt     |   2 +-
 .../legacy/program_guide/containers/mapbuf.txt     |   8 +-
 .../legacy/program_guide/containers/naviframe.txt  |   8 +-
 .../legacy/program_guide/containers/panes.txt      |   8 +-
 .../legacy/program_guide/containers/scroller.txt   |  12 +--
 .../legacy/program_guide/containers/table.txt      |   8 +-
 .../develop/legacy/program_guide/containers_pg.txt | 118 ++++++++++-----------
 .../legacy/program_guide/customizing_ui_pg.txt     |   6 +-
 .../legacy/program_guide/edje/edje_swallow.txt     |   2 +-
 .../legacy/program_guide/edje/elm_layout.txt       |   4 +-
 pages/develop/legacy/program_guide/edje_pg.txt     |  74 ++++++-------
 pages/develop/legacy/program_guide/eina_pg.txt     |  42 ++++----
 .../legacy/program_guide/evas/evas_object.txt      |  14 +--
 pages/develop/legacy/program_guide/evas/index.txt  |   4 +-
 .../evas/rendering_concept_and_method_in_evas.txt  |   2 +-
 pages/develop/legacy/program_guide/evas_pg.txt     |  40 +++----
 .../program_guide/event_effect/edje_events.txt     |   6 +-
 .../legacy/program_guide/event_effect_pg.txt       |  36 +++----
 .../develop/legacy/program_guide/main_loop_pg.txt  |  82 +++++++-------
 .../legacy/program_guide/scalability_pg.txt        |  38 +++----
 .../program_guide/threading/thread_safety.txt      |   2 +-
 .../program_guide/threading/thread_use_example.txt |   2 +-
 .../develop/legacy/program_guide/threading_pg.txt  |  10 +-
 .../legacy/program_guide/widgets/basics.txt        |   6 +-
 .../legacy/program_guide/widgets/config.txt        |   6 +-
 .../legacy/program_guide/widgets/widgets_index.txt |   2 +-
 .../legacy/program_guide/widgets/widgets_menu.txt  |  10 +-
 pages/develop/legacy/program_guide/widgets_pg.txt  |   6 +-
 32 files changed, 295 insertions(+), 295 deletions(-)

diff --git 
a/pages/develop/legacy/program_guide/basic_application_structure_pg.txt 
b/pages/develop/legacy/program_guide/basic_application_structure_pg.txt
index 83f0365f..808f8939 100644
--- a/pages/develop/legacy/program_guide/basic_application_structure_pg.txt
+++ b/pages/develop/legacy/program_guide/basic_application_structure_pg.txt
@@ -30,11 +30,11 @@ The EFL are a set of layered libraries, as shown in the 
following diagram:
 When you create a basic EFL application, you use the following main libraries
 as a basis:
 
-  * **Elementary** is the top-most library with which you create your EFL 
application. It provides all the functions you need to create a window, create 
simple and complex layouts, manage the life cycle of a view, and add widgets. 
Go to [[/program_guide/widgets_pg|Widgets program guide]]
-  * **Edje**  is the library used by Elementary to provide a powerful theme. 
You can also use Edje to create your own objects and use them in your 
application. You may also want to extend the default theme. You will find more 
information about Edje and the EDC format in [[/program_guide/edje_pg|Edje]] 
and [[/program_guide/customizing_ui_pg|Customizing Widgets]].
-  * **Ecore** is the library which manages the main loop of your application. 
The main loop is one of the most important concepts you need to know about to 
develop an application. The main loop is where events are handled, and where 
you interact with the user through the callback mechanism. The main loop 
mechanisms are explained in the [[/program_guide/main_loop_pg|Main Loop guide]].
-  * **Evas**  is the canvas engine. Evas is responsible for managing the 
drawing of your content. All graphical objects that you create are Evas 
objects. Evas handles the entire state of the window by filling the canvas with 
objects and manipulating their states. In contrast to other canvas libraries, 
such as Cairo, OpenGL, and XRender, Evas is not a drawing library but a scene 
graph library that retains the state of all objects. The Evas concept is 
explained in [[/program_guide/evas/ren [...]
-  * **Eina** is the basis of all the EFL libraries. Eina is a toolbox that 
implements an API for data types in an efficient way. It contains all the 
functions needed to create lists and hashes, manage shared strings, open shared 
libraries, and manage errors and memory pools. Eina concepts are explained in 
[[/program_guide/eina_pg|Using Data Types]].
+  * **Elementary** is the top-most library with which you create your EFL 
application. It provides all the functions you need to create a window, create 
simple and complex layouts, manage the life cycle of a view, and add widgets. 
Go to [[/develop/legacy/program_guide/widgets_pg|Widgets program guide]]
+  * **Edje**  is the library used by Elementary to provide a powerful theme. 
You can also use Edje to create your own objects and use them in your 
application. You may also want to extend the default theme. You will find more 
information about Edje and the EDC format in 
[[/develop/legacy/program_guide/edje_pg|Edje]] and 
[[/develop/legacy/program_guide/customizing_ui_pg|Customizing Widgets]].
+  * **Ecore** is the library which manages the main loop of your application. 
The main loop is one of the most important concepts you need to know about to 
develop an application. The main loop is where events are handled, and where 
you interact with the user through the callback mechanism. The main loop 
mechanisms are explained in the 
[[/develop/legacy/program_guide/main_loop_pg|Main Loop guide]].
+  * **Evas**  is the canvas engine. Evas is responsible for managing the 
drawing of your content. All graphical objects that you create are Evas 
objects. Evas handles the entire state of the window by filling the canvas with 
objects and manipulating their states. In contrast to other canvas libraries, 
such as Cairo, OpenGL, and XRender, Evas is not a drawing library but a scene 
graph library that retains the state of all objects. The Evas concept is 
explained in [[/develop/legacy/program [...]
+  * **Eina** is the basis of all the EFL libraries. Eina is a toolbox that 
implements an API for data types in an efficient way. It contains all the 
functions needed to create lists and hashes, manage shared strings, open shared 
libraries, and manage errors and memory pools. Eina concepts are explained in 
[[/develop/legacy/program_guide/eina_pg|Using Data Types]].
 
 
 
@@ -67,8 +67,8 @@ the content and where the Evas canvas is placed.
 
 There are three main groups of objects provided by Elementary:
 
-    * [[/program_guide/widgets_pg|Widgets]]: These are the widgets with which 
you build your application UI.
-    * [[[[program_guide/containers_pg|Containers]]: These are the containers 
that hold the widgets.
+    * [[/develop/legacy/program_guide/widgets_pg|Widgets]]: These are the 
widgets with which you build your application UI.
+    * [[/develop/legacy/program_guide/containers_pg|Containers]]: These are 
the containers that hold the widgets.
     * Infrastructure: These are the modules that deal with Elementary as a 
whole.
 
 [[/docs/efl/start|EFL Hello World Tutorial]] shows you how to develop your 
first application with
diff --git a/pages/develop/legacy/program_guide/connectivity_pg.txt 
b/pages/develop/legacy/program_guide/connectivity_pg.txt
index 8bf0e749..321a8c12 100644
--- a/pages/develop/legacy/program_guide/connectivity_pg.txt
+++ b/pages/develop/legacy/program_guide/connectivity_pg.txt
@@ -9,11 +9,11 @@ connections).
 
 === Table of Contents ===
 
-  * [[/program_guide/connectivity/init_ecore_con|Init Ecore_Con]]
-  * [[/program_guide/connectivity/basic_usage_of_ecore_con_url|Basic usage of 
Ecore_con_url]]
-  * [[/program_guide/connectivity/basic_usage_of_ecore_con_server|Basic usage 
of Ecore_con_server]]
-  * [[/program_guide/connectivity/basic_usage_of_ecore_con_client|Basic usage 
of Ecore_con_client]]
-  * [[/program_guide/connectivity/ecore_con_ssl usage|Ecore_con_ssl Usage]]
+  * [[/develop/legacy/program_guide/connectivity/init_ecore_con|Init 
Ecore_Con]]
+  * 
[[/develop/legacy/program_guide/connectivity/basic_usage_of_ecore_con_url|Basic 
usage of Ecore_con_url]]
+  * 
[[/develop/legacy/program_guide/connectivity/basic_usage_of_ecore_con_server|Basic
 usage of Ecore_con_server]]
+  * 
[[/develop/legacy/program_guide/connectivity/basic_usage_of_ecore_con_client|Basic
 usage of Ecore_con_client]]
+  * [[/develop/legacy/program_guide/connectivity/ecore_con_ssl 
usage|Ecore_con_ssl Usage]]
 
 === Related Info ===
 
diff --git a/pages/develop/legacy/program_guide/containers/conformant.txt 
b/pages/develop/legacy/program_guide/containers/conformant.txt
index 80ca8e75..383c1cea 100644
--- a/pages/develop/legacy/program_guide/containers/conformant.txt
+++ b/pages/develop/legacy/program_guide/containers/conformant.txt
@@ -12,9 +12,9 @@ virtual keyboard is displayed, the content area is not 
resized.
 
 === Table of Contents ===
 
-  * [[/program_guide/containers/conformant#Creating_a_Conformant|Creating a 
Conformant]]
-  * 
[[/program_guide/containers/conformant#Adding_Content_to_the_Conformant|Adding 
Content to the Conformant]]
-  * [[/program_guide/containers/conformant#Signals|Signals]]
+  * 
[[/develop/legacy/program_guide/containers/conformant#Creating_a_Conformant|Creating
 a Conformant]]
+  * 
[[/develop/legacy/program_guide/containers/conformant#Adding_Content_to_the_Conformant|Adding
 Content to the Conformant]]
+  * [[/develop/legacy/program_guide/containers/conformant#Signals|Signals]]
 
 === Related Info ===
 
diff --git a/pages/develop/legacy/program_guide/containers/gengrid.txt 
b/pages/develop/legacy/program_guide/containers/gengrid.txt
index 71d38e34..e0fcd464 100644
--- a/pages/develop/legacy/program_guide/containers/gengrid.txt
+++ b/pages/develop/legacy/program_guide/containers/gengrid.txt
@@ -62,7 +62,7 @@ gic->func.del = _grid_del;
 
 The parameters of this structure will not be detailed here, because they are
 very similar to that of the genlist. Please refer to the
-[[/program_guide/containers/genlist|genlist widget
+[[/develop/legacy/program_guide/containers/genlist|genlist widget
 page]]
 for more detailed information.
 
diff --git a/pages/develop/legacy/program_guide/containers/layout.txt 
b/pages/develop/legacy/program_guide/containers/layout.txt
index beb8320e..5401e266 100644
--- a/pages/develop/legacy/program_guide/containers/layout.txt
+++ b/pages/develop/legacy/program_guide/containers/layout.txt
@@ -10,7 +10,7 @@ widgets used in Elementary.
 
 An Edje design file describes how the elements of the UI are positioned and
 how they behave when interacted with. For more information about Edje, see the
-[[/program_guide/edje_pg|Edje guide]].
+[[/develop/legacy/program_guide/edje_pg|Edje guide]].
 
 === Table of Contents ===
 
diff --git a/pages/develop/legacy/program_guide/containers/mapbuf.txt 
b/pages/develop/legacy/program_guide/containers/mapbuf.txt
index 966d2f8f..de962e16 100644
--- a/pages/develop/legacy/program_guide/containers/mapbuf.txt
+++ b/pages/develop/legacy/program_guide/containers/mapbuf.txt
@@ -17,10 +17,10 @@ The mapbuf widget inherits all the functions of the 
container class.
 
 === Table of Contents ===
 
-  * [[/program_guide/containers/mapbuf#Creating_a_Mapbuf|Creating a Mapbuf]]
-  * [[/program_guide/containers/mapbuf#Adding_Content_to_the_Mapbuf|Adding 
Content to the Mapbuf]]
-  * [[/program_guide/containers/mapbuf#Activating_the_Mapbuf|Activating the 
Mapbuf]]
-  * [[/program_guide/containers/mapbuf#Signals|Signals]]
+  * 
[[/develop/legacy/program_guide/containers/mapbuf#Creating_a_Mapbuf|Creating a 
Mapbuf]]
+  * 
[[/develop/legacy/program_guide/containers/mapbuf#Adding_Content_to_the_Mapbuf|Adding
 Content to the Mapbuf]]
+  * 
[[/develop/legacy/program_guide/containers/mapbuf#Activating_the_Mapbuf|Activating
 the Mapbuf]]
+  * [[/develop/legacy/program_guide/containers/mapbuf#Signals|Signals]]
 
 === Related Info ===
 
diff --git a/pages/develop/legacy/program_guide/containers/naviframe.txt 
b/pages/develop/legacy/program_guide/containers/naviframe.txt
index c489af02..7300146d 100644
--- a/pages/develop/legacy/program_guide/containers/naviframe.txt
+++ b/pages/develop/legacy/program_guide/containers/naviframe.txt
@@ -13,10 +13,10 @@ on the theme applied to the widget.
 
 === Table of Contents ===
 
-  * [[/program_guide/containers/naviframe#Creating_a_Naviframe|Creating a 
Naviframe]]
-  * [[/program_guide/containers/naviframe#Adding_and_Deleting Views|Adding and 
Deleting Views]]
-  * [[/program_guide/containers/naviframe#Adding_Fixed_Content|Adding Fixed 
Content]]
-  * [[/program_guide/containers/naviframe#Signals|]]
+  * 
[[/develop/legacy/program_guide/containers/naviframe#Creating_a_Naviframe|Creating
 a Naviframe]]
+  * [[/develop/legacy/program_guide/containers/naviframe#Adding_and_Deleting 
Views|Adding and Deleting Views]]
+  * 
[[/develop/legacy/program_guide/containers/naviframe#Adding_Fixed_Content|Adding
 Fixed Content]]
+  * [[/develop/legacy/program_guide/containers/naviframe#Signals|]]
 
 === Related Info ===
 
diff --git a/pages/develop/legacy/program_guide/containers/panes.txt 
b/pages/develop/legacy/program_guide/containers/panes.txt
index 0d8e4ffc..80b0f58f 100644
--- a/pages/develop/legacy/program_guide/containers/panes.txt
+++ b/pages/develop/legacy/program_guide/containers/panes.txt
@@ -9,10 +9,10 @@ sections are resized when the bar is dragged.
 
 === Table of Contents ===
 
-  * [[/program_guide/containers/panes#Creating_Panes|Creating Panes]]
-  * [[/program_guide/containers/panes#Adding Content to the Panes|Adding 
Content to the Panes]]
-  * [[/program_guide/containers/panes#Setting_Panes_Options|Setting Panes 
Options]]
-  * [[/program_guide/containers/panes#Signals|Signals]]
+  * [[/develop/legacy/program_guide/containers/panes#Creating_Panes|Creating 
Panes]]
+  * [[/develop/legacy/program_guide/containers/panes#Adding Content to the 
Panes|Adding Content to the Panes]]
+  * 
[[/develop/legacy/program_guide/containers/panes#Setting_Panes_Options|Setting 
Panes Options]]
+  * [[/develop/legacy/program_guide/containers/panes#Signals|Signals]]
 
 === Related Info ===
 
diff --git a/pages/develop/legacy/program_guide/containers/scroller.txt 
b/pages/develop/legacy/program_guide/containers/scroller.txt
index 8d96a2d2..429ac968 100644
--- a/pages/develop/legacy/program_guide/containers/scroller.txt
+++ b/pages/develop/legacy/program_guide/containers/scroller.txt
@@ -12,15 +12,15 @@ contained in the viewport. The scroller will always have a 
default minimum
 size that is not limited by its contents.
 
 The scroller widget inherits all the functions of the
-[[/program_guide/container/layout|Layout Container]].
+[[/develop/legacy/program_guide/container/layout|Layout Container]].
 
 === Table of Contents ===
 
-  * [[/program_guide/containers/scroller#Creating_a_Scroller|Creating a 
Scroller]]
-  * [[/program_guide/containers/scroller#Adding_Objects_to_the_Scroller|Adding 
Objects to the Scroller]]
-  * 
[[/program_guide/containers/scroller#Managing_the_Properties_of_the_Scroller|Managing
 the Properties of the Scroller]]
-  * [[/program_guide/containers/scroller#Signals|Signals]]
-  * [[/program_guide/containers/scroller#Example|Example]]
+  * 
[[/develop/legacy/program_guide/containers/scroller#Creating_a_Scroller|Creating
 a Scroller]]
+  * 
[[/develop/legacy/program_guide/containers/scroller#Adding_Objects_to_the_Scroller|Adding
 Objects to the Scroller]]
+  * 
[[/develop/legacy/program_guide/containers/scroller#Managing_the_Properties_of_the_Scroller|Managing
 the Properties of the Scroller]]
+  * [[/develop/legacy/program_guide/containers/scroller#Signals|Signals]]
+  * [[/develop/legacy/program_guide/containers/scroller#Example|Example]]
 
 === Related Info ===
 
diff --git a/pages/develop/legacy/program_guide/containers/table.txt 
b/pages/develop/legacy/program_guide/containers/table.txt
index 3d00db89..80597aa8 100644
--- a/pages/develop/legacy/program_guide/containers/table.txt
+++ b/pages/develop/legacy/program_guide/containers/table.txt
@@ -12,10 +12,10 @@ accordingly to adjust stacking if there is overlap).
 
 === Table of Contents ===
 
-  * [[/program_guide/containers/table#Creating_a_Table|Creating a Table]]
-  * [[/program_guide/containers/table#Adding_Items_to_the_Table|Adding Items 
to the Table]]
-  * [[/program_guide/containers/table#Managing_the_Items|Managing the Items]]
-  * [[/program_guide/containers/table#Clearing_the_Table|Clearing the Table]]
+  * [[/develop/legacy/program_guide/containers/table#Creating_a_Table|Creating 
a Table]]
+  * 
[[/develop/legacy/program_guide/containers/table#Adding_Items_to_the_Table|Adding
 Items to the Table]]
+  * 
[[/develop/legacy/program_guide/containers/table#Managing_the_Items|Managing 
the Items]]
+  * 
[[/develop/legacy/program_guide/containers/table#Clearing_the_Table|Clearing 
the Table]]
 
 === Related Info ===
 
diff --git a/pages/develop/legacy/program_guide/containers_pg.txt 
b/pages/develop/legacy/program_guide/containers_pg.txt
index 100ec7fc..94197929 100644
--- a/pages/develop/legacy/program_guide/containers_pg.txt
+++ b/pages/develop/legacy/program_guide/containers_pg.txt
@@ -7,17 +7,17 @@ it provides a number of containers.
 
 === Table of Contents ===
 
-  * [[/program_guide/containers/box|Box]]
-  * [[/program_guide/containers/conformant|Conformant]]
-  * [[/program_guide/containers/gengrid|Gengrid(Generic Grid)]]
-  * [[/program_guide/containers/genlist|Genlist(Generic List)]]
-  * [[/program_guide/containers/grid|Grid]]
-  * [[/program_guide/containers/layout|Layout]]
-  * [[/program_guide/containers/mapbuf|Mapbuf]]
-  * [[/program_guide/containers/naviframe|Naviframe]]
-  * [[/program_guide/containers/panes|Panes]]
-  * [[/program_guide/containers/scroller|Scroller]]
-  * [[/program_guide/containers/table|Table]]
+  * [[/develop/legacy/program_guide/containers/box|Box]]
+  * [[/develop/legacy/program_guide/containers/conformant|Conformant]]
+  * [[/develop/legacy/program_guide/containers/gengrid|Gengrid(Generic Grid)]]
+  * [[/develop/legacy/program_guide/containers/genlist|Genlist(Generic List)]]
+  * [[/develop/legacy/program_guide/containers/grid|Grid]]
+  * [[/develop/legacy/program_guide/containers/layout|Layout]]
+  * [[/develop/legacy/program_guide/containers/mapbuf|Mapbuf]]
+  * [[/develop/legacy/program_guide/containers/naviframe|Naviframe]]
+  * [[/develop/legacy/program_guide/containers/panes|Panes]]
+  * [[/develop/legacy/program_guide/containers/scroller|Scroller]]
+  * [[/develop/legacy/program_guide/containers/table|Table]]
 
 === Related Info ===
 
@@ -33,12 +33,12 @@ vertically. This basic container is called a box. There is 
no theme for a box
 layout. It is just a linear method of arranging widgets horizontally or
 vertically.
 
-  * [[/program_guide/containers/box#Creating_a_Box|Creating a Box]]
-  * [[/program_guide/containers/box#Adding_Objects_to_the_Box|Adding Objects 
to the Box]]
-  * [[/program_guide/containers/box#Setting_the_Padding|Setting the Padding]]
-  * [[/program_guide/containers/box#Handling_Element_Size|Handling Element 
Size]]
-  * [[/program_guide/containers/box#Setting_the_Alignment|Setting the 
Alignment]]
-  * [[/program_guide/containers/box#Using_Size_Hints|Using Size Hints]]
+  * [[/develop/legacy/program_guide/containers/box#Creating_a_Box|Creating a 
Box]]
+  * 
[[/develop/legacy/program_guide/containers/box#Adding_Objects_to_the_Box|Adding 
Objects to the Box]]
+  * [[/develop/legacy/program_guide/containers/box#Setting_the_Padding|Setting 
the Padding]]
+  * 
[[/develop/legacy/program_guide/containers/box#Handling_Element_Size|Handling 
Element Size]]
+  * 
[[/develop/legacy/program_guide/containers/box#Setting_the_Alignment|Setting 
the Alignment]]
+  * [[/develop/legacy/program_guide/containers/box#Using_Size_Hints|Using Size 
Hints]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Box.html|Box
 Container API]]
 ++++
@@ -51,9 +51,9 @@ indicator, virtual keyboard, and softkey windows. The content 
area of the
 conformant is resized and positioned based on the space available. When the
 virtual keyboard is displayed, the content area is not resized.
 
-  * [[/program_guide/containers/conformant#Creating_a_Conformant|Creating a 
Conformant]]
-  * 
[[/program_guide/containers/conformant#Adding_Content_to_the_Conformant|Adding 
Content to the Conformant]]
-  * [[/program_guide/containers/conformant#Signals|Signals]]
+  * 
[[/develop/legacy/program_guide/containers/conformant#Creating_a_Conformant|Creating
 a Conformant]]
+  * 
[[/develop/legacy/program_guide/containers/conformant#Adding_Content_to_the_Conformant|Adding
 Content to the Conformant]]
+  * [[/develop/legacy/program_guide/containers/conformant#Signals|Signals]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Conformant.html|Conformant
 Container API]]
 ++++
@@ -73,11 +73,11 @@ first layout, items are displayed in columns from top to 
bottom, starting a
 new column when the space for the current column is filled. In the second one,
 items are set in rows from left to right.
 
-  * [[/program_guide/containers/gengrid#Adding_a_Gengrid|Adding a Gengrid]]
-  * [[/program_guide/containers/gengrid#Gengrid_Items|Gengrid Items]]
-  * [[/program_guide/containers/gengrid#Creating_and_Deleting_Items|Creating 
and Deleting Items]]
-  * [[/program_guide/containers/gengrid#Managing_Items|Managing Items]]
-  * [[/program_guide/containers/gengrid#Using_Gengrid_Callbacks|Using Gengrid 
Callbacks]]
+  * [[/develop/legacy/program_guide/containers/gengrid#Adding_a_Gengrid|Adding 
a Gengrid]]
+  * [[/develop/legacy/program_guide/containers/gengrid#Gengrid_Items|Gengrid 
Items]]
+  * 
[[/develop/legacy/program_guide/containers/gengrid#Creating_and_Deleting_Items|Creating
 and Deleting Items]]
+  * [[/develop/legacy/program_guide/containers/gengrid#Managing_Items|Managing 
Items]]
+  * 
[[/develop/legacy/program_guide/containers/gengrid#Using_Gengrid_Callbacks|Using
 Gengrid Callbacks]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Gengrid.html|Gengrid
 Container API]]
 ++++
@@ -87,12 +87,12 @@ items are set in rows from left to right.
 
 Genlist is a widget that displays a scrollable list of items. It allows a lot 
of entries while being fast and has a low memory footprint (only the visible 
items are allocated in the memory).
 
-  * [[/program_guide/containers/genlist#Genlist_Item_Style|Genlist Item Style]]
-  * [[/program_guide/containers/genlist#Adding_a_Genlist|Adding a Genlist]]
-  * [[/program_guide/containers/genlist#Creating_And_Deleting_Items|Creating 
And Deleting Items]]
-  * [[/program_guide/containers/genlist#Managing_Items|Managing Items]]
-  * [[/program_guide/containers/genlist#Selection|Selection]]
-  * [[/program_guide/containers/genlist#Using_Genlist_Callbacks|Using Genlist 
Callbacks]]
+  * 
[[/develop/legacy/program_guide/containers/genlist#Genlist_Item_Style|Genlist 
Item Style]]
+  * [[/develop/legacy/program_guide/containers/genlist#Adding_a_Genlist|Adding 
a Genlist]]
+  * 
[[/develop/legacy/program_guide/containers/genlist#Creating_And_Deleting_Items|Creating
 And Deleting Items]]
+  * [[/develop/legacy/program_guide/containers/genlist#Managing_Items|Managing 
Items]]
+  * [[/develop/legacy/program_guide/containers/genlist#Selection|Selection]]
+  * 
[[/develop/legacy/program_guide/containers/genlist#Using_Genlist_Callbacks|Using
 Genlist Callbacks]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Genlist.html|Genlist
 Container API]]
 ++++
@@ -102,10 +102,10 @@ In a grid, objects are placed at specific positions along 
a fixed grid, where
 the position of each object is given as a percentage of the full width and
 height of the grid. By default, the size of the grid is 100 x 100 pixels.
 
-  * [[/program_guide/containers/grid#Creating_a_Grid|Creating a Grid]]
-  * [[/program_guide/containers/grid#Adding_Items_to_the_Grid|Adding Items to 
the Grid]]
-  * [[/program_guide/containers/grid#Changing_Position_and_Size|Changing 
Position and Size]]
-  * [[/program_guide/containers/grid#Clearing_the_Grid|Clearing the Grid]]
+  * [[/develop/legacy/program_guide/containers/grid#Creating_a_Grid|Creating a 
Grid]]
+  * 
[[/develop/legacy/program_guide/containers/grid#Adding_Items_to_the_Grid|Adding 
Items to the Grid]]
+  * 
[[/develop/legacy/program_guide/containers/grid#Changing_Position_and_Size|Changing
 Position and Size]]
+  * [[/develop/legacy/program_guide/containers/grid#Clearing_the_Grid|Clearing 
the Grid]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Grid.html|Grid
 Container API]]
 ++++
@@ -119,9 +119,9 @@ An Edje design file describes how the elements of the UI 
are positioned and
 how they behave when interacted with. For more information about Edje, see the
 Edje guide.
 
-  * [[/program_guide/containers/layout#Creating_a_Layout|Creating a Layout]]
-  * [[/program_guide/containers/layout#Adding_Objects_to_the_Layout|Adding 
Objects to the Layout]]
-  * [[/program_guide/containers/layout#Using_Layout_Themes|Using Layout 
Themes]]
+  * 
[[/develop/legacy/program_guide/containers/layout#Creating_a_Layout|Creating a 
Layout]]
+  * 
[[/develop/legacy/program_guide/containers/layout#Adding_Objects_to_the_Layout|Adding
 Objects to the Layout]]
+  * 
[[/develop/legacy/program_guide/containers/layout#Using_Layout_Themes|Using 
Layout Themes]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Layout.html|Layout
 Container API]]
 ++++
@@ -139,10 +139,10 @@ widget will be faster than frequently moving the content 
object.
 
 The mapbuf widget inherits all the functions of the container class.
 
-  * [[/program_guide/containers/mapbuf#Creating_a_Mapbuf|Creating a Mapbuf]]
-  * [[/program_guide/containers/mapbuf#Adding_Content_to_the_Mapbuf|Adding 
Content to the Mapbuf]]
-  * [[/program_guide/containers/mapbuf#Activating_the_Mapbuf|Activating the 
Mapbuf]]
-  * [[/program_guide/containers/mapbuf#Signals|Signals]]
+  * 
[[/develop/legacy/program_guide/containers/mapbuf#Creating_a_Mapbuf|Creating a 
Mapbuf]]
+  * 
[[/develop/legacy/program_guide/containers/mapbuf#Adding_Content_to_the_Mapbuf|Adding
 Content to the Mapbuf]]
+  * 
[[/develop/legacy/program_guide/containers/mapbuf#Activating_the_Mapbuf|Activating
 the Mapbuf]]
+  * [[/develop/legacy/program_guide/containers/mapbuf#Signals|Signals]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Mapbuf.html|Mapbuf
 Container API]]
 ++++
@@ -156,10 +156,10 @@ previous views are not deleted. A previous view is 
displayed when the view on
 top of it is popped. Transitions can be animated on a push or a pop, depending
 on the theme applied to the widget.
 
-  * [[/program_guide/containers/naviframe#Creating_a_Naviframe|Creating a 
Naviframe]]
-  * [[/program_guide/containers/naviframe#Adding_and_Deleting Views|Adding and 
Deleting Views]]
-  * [[/program_guide/containers/naviframe#Adding_Fixed_Content|Adding Fixed 
Content]]
-  * [[/program_guide/containers/naviframe#Signals|]]
+  * 
[[/develop/legacy/program_guide/containers/naviframe#Creating_a_Naviframe|Creating
 a Naviframe]]
+  * [[/develop/legacy/program_guide/containers/naviframe#Adding_and_Deleting 
Views|Adding and Deleting Views]]
+  * 
[[/develop/legacy/program_guide/containers/naviframe#Adding_Fixed_Content|Adding
 Fixed Content]]
+  * [[/develop/legacy/program_guide/containers/naviframe#Signals|]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Naviframe.html|Naviframe
 Container API]]
 ++++
@@ -170,10 +170,10 @@ on the theme applied to the widget.
 A panes widget adds a draggable bar between two sections of content. The
 sections are resized when the bar is dragged.
 
-  * [[/program_guide/containers/panes#Creating_Panes|Creating Panes]]
-  * [[/program_guide/containers/panes#Adding Content to the Panes|Adding 
Content to the Panes]]
-  * [[/program_guide/containers/panes#Setting_Panes_Options|Setting Panes 
Options]]
-  * [[/program_guide/containers/panes#Signals|Signals]]
+  * [[/develop/legacy/program_guide/containers/panes#Creating_Panes|Creating 
Panes]]
+  * [[/develop/legacy/program_guide/containers/panes#Adding Content to the 
Panes|Adding Content to the Panes]]
+  * 
[[/develop/legacy/program_guide/containers/panes#Setting_Panes_Options|Setting 
Panes Options]]
+  * [[/develop/legacy/program_guide/containers/panes#Signals|Signals]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Panes.html|Panes
 Container API]]
 ++++
@@ -189,11 +189,11 @@ size that is not limited by its contents.
 
 The scroller widget inherits all the functions of the Layout Container.
 
-  * [[/program_guide/containers/scroller#Creating_a_Scroller|Creating a 
Scroller]]
-  * [[/program_guide/containers/scroller#Adding_Objects_to_the_Scroller|Adding 
Objects to the Scroller]]
-  * 
[[/program_guide/containers/scroller#Managing_the_Properties_of_the_Scroller|Managing
 the Properties of the Scroller]]
-  * [[/program_guide/containers/scroller#Signals|Signals]]
-  * [[/program_guide/containers/scroller#Example|Example]]
+  * 
[[/develop/legacy/program_guide/containers/scroller#Creating_a_Scroller|Creating
 a Scroller]]
+  * 
[[/develop/legacy/program_guide/containers/scroller#Adding_Objects_to_the_Scroller|Adding
 Objects to the Scroller]]
+  * 
[[/develop/legacy/program_guide/containers/scroller#Managing_the_Properties_of_the_Scroller|Managing
 the Properties of the Scroller]]
+  * [[/develop/legacy/program_guide/containers/scroller#Signals|Signals]]
+  * [[/develop/legacy/program_guide/containers/scroller#Example|Example]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Scroller.html|Scroller
 Container API]]
 ++++
@@ -206,10 +206,10 @@ with boxes. An item inside the table can span multiple 
columns and rows, and
 even overlap with other items (and it can then be raised or lowered
 accordingly to adjust stacking if there is overlap).
 
-  * [[/program_guide/containers/table#Creating_a_Table|Creating a Table]]
-  * [[/program_guide/containers/table#Adding_Items_to_the_Table|Adding Items 
to the Table]]
-  * [[/program_guide/containers/table#Managing_the_Items|Managing the Items]]
-  * [[/program_guide/containers/table#Clearing_the_Table|Clearing the Table]]
+  * [[/develop/legacy/program_guide/containers/table#Creating_a_Table|Creating 
a Table]]
+  * 
[[/develop/legacy/program_guide/containers/table#Adding_Items_to_the_Table|Adding
 Items to the Table]]
+  * 
[[/develop/legacy/program_guide/containers/table#Managing_the_Items|Managing 
the Items]]
+  * 
[[/develop/legacy/program_guide/containers/table#Clearing_the_Table|Clearing 
the Table]]
 
 
[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Table.html|Table
 Container API]]
 ++++
diff --git a/pages/develop/legacy/program_guide/customizing_ui_pg.txt 
b/pages/develop/legacy/program_guide/customizing_ui_pg.txt
index a3be0022..557174e0 100644
--- a/pages/develop/legacy/program_guide/customizing_ui_pg.txt
+++ b/pages/develop/legacy/program_guide/customizing_ui_pg.txt
@@ -17,7 +17,7 @@ Elementary UI components use the Edje library EDC themes to 
manage their look.
 
 An Elementary theme is an Edje EDC file that contains groups composed of parts
 and programs. For more information about Edje, refer to the
-[[/program_guide/edje_pg|Edje Guide]].
+[[/develop/legacy/program_guide/edje_pg|Edje Guide]].
 
 == Use Theme Styles ==
 
@@ -162,7 +162,7 @@ elm_object_theme_set(button, new_theme);
 UI component themes are written in Edje EDC source files (.edc). These files
 are compiled with Edje tools to make an .edj file that is used by the
 application. For more information on using the EDC language, see the
-[[/program_guide/edje_pg|Edje Guide]].
+[[/develop/legacy/program_guide/edje_pg|Edje Guide]].
 
 A new Edje style can be added for a UI component. The best way is to copy the
 existing "default" style, rename it, and update it to your needs.
@@ -278,7 +278,7 @@ part
 </code>
 
 We do not detail all the options that can be modified here, but assume that
-the user is familiar with [[/program_guide/edje_pg|Edje]] and knows Edje
+the user is familiar with [[/develop/legacy/program_guide/edje_pg|Edje]] and 
knows Edje
 basics.
 .
 Our custom pictures filenames are:
diff --git a/pages/develop/legacy/program_guide/edje/edje_swallow.txt 
b/pages/develop/legacy/program_guide/edje/edje_swallow.txt
index da7576f6..37cd9da6 100644
--- a/pages/develop/legacy/program_guide/edje/edje_swallow.txt
+++ b/pages/develop/legacy/program_guide/edje/edje_swallow.txt
@@ -4,7 +4,7 @@
 ===== Edje Swallow =====
 
 The parent of all layout widgets is Edje. Edje as explained in the
-[[/program_guide/edje/edje_parts_and_blocks|Edje Parts and Blocks]] using text
+[[/develop/legacy/program_guide/edje/edje_parts_and_blocks|Edje Parts and 
Blocks]] using text
 description. One of its main features is the possibility to create "Swallows"
 objects. When this kind of object is added in an Evas, it contains any other
 ''Evas_Object''. To create a swallow part, create first the EDC file:
diff --git a/pages/develop/legacy/program_guide/edje/elm_layout.txt 
b/pages/develop/legacy/program_guide/edje/elm_layout.txt
index e1b61998..54f673c4 100644
--- a/pages/develop/legacy/program_guide/edje/elm_layout.txt
+++ b/pages/develop/legacy/program_guide/edje/elm_layout.txt
@@ -4,7 +4,7 @@
 ===== ELM Layout =====
 
 Layout is a container widget. The basic use of ''elm_layout'', with default
-style is already documented in the [[/program_guide/containers_pg|Container
+style is already documented in the 
[[/develop/legacy/program_guide/containers_pg|Container
 guide]]. Elm layout takes a standard Edje design file and wraps it in a
 widget. Layouts are the basis of graphical widgets which are used in
 Elementary.
@@ -111,7 +111,7 @@ _signal_cb(void *data, Evas_Object *obj, const char 
*emission, const char *sourc
 </code>
 
 For more details on this, see the
-[[/program_guide/event_effect/edje_events#Usual_Usage_for_Parts_Aggregated_in_Groups:_with_Layouts|section
+[[/develop/legacy/program_guide/event_effect/edje_events#Usual_Usage_for_Parts_Aggregated_in_Groups:_with_Layouts|section
 on edje signals and layouts]].
 
 \\
diff --git a/pages/develop/legacy/program_guide/edje_pg.txt 
b/pages/develop/legacy/program_guide/edje_pg.txt
index f4ddecc5..2df18aa9 100644
--- a/pages/develop/legacy/program_guide/edje_pg.txt
+++ b/pages/develop/legacy/program_guide/edje_pg.txt
@@ -8,28 +8,28 @@ resizing. It also explains part animations that can be done 
through programs.
 
 === Table of Contents ===
 
-  * [[/program_guide/edje/basic_concepts|Basic Concepts]]
-    * [[/program_guide/edje/basic_concepts#What_is_an_EDC_File?|What is an EDC 
File?]]
-    * [[/program_guide/edje/basic_concepts#Compiling_EDC_File|Compiling EDC 
File]]
-    * [[/program_guide/edje/basic_concepts#Writing_Simple_EDC_File_|Writing 
Simple EDC File ]]
-    * 
[[/program_guide/edje/basic_concepts#Animating_Theme_Using_Programs|Animating 
Theme Using Programs]]
-    * [[/program_guide/edje/basic_concepts#Positioning_Basic_Parts|Positioning 
Basic Parts]]
-    * 
[[/program_guide/edje/basic_concepts#Adding_Offset_to_Relative_Positioning|Adding
 Offset to Relative Positioning]]
-    * 
[[/program_guide/edje/basic_concepts#Calculating_Edje_Object_Total_Size|Calculating
 Edje Object Total Size]]
-    * [[/program_guide/edje/basic_concepts#Using_Edje_Size_Hints|Using Edje 
Size Hints]]
-  * [[/program_guide/edje/scaling_objects|Scaling Objects]]
-    * [[/program_guide/edje/scaling_objects#Part_Scaling|Part Scaling]]
-    * [[/program_guide/edje/scaling_objects#Using_Image_Set|Using Image Set]]
-    * [[/program_guide/edje/scaling_objects#Resizing_Borders|Resizing Borders]]
-  * [[/program_guide/edje/edje_swallow|Edje Swallow]]
-  * [[/program_guide/edje/elm_layout|ELM Layout]]
-    * [[/program_guide/edje/elm_layout#Adding_Layout|Adding Layout]]
-    * [[/program_guide/edje/elm_layout#Signals|Signals]]
+  * [[/develop/legacy/program_guide/edje/basic_concepts|Basic Concepts]]
+    * 
[[/develop/legacy/program_guide/edje/basic_concepts#What_is_an_EDC_File?|What 
is an EDC File?]]
+    * 
[[/develop/legacy/program_guide/edje/basic_concepts#Compiling_EDC_File|Compiling
 EDC File]]
+    * 
[[/develop/legacy/program_guide/edje/basic_concepts#Writing_Simple_EDC_File_|Writing
 Simple EDC File ]]
+    * 
[[/develop/legacy/program_guide/edje/basic_concepts#Animating_Theme_Using_Programs|Animating
 Theme Using Programs]]
+    * 
[[/develop/legacy/program_guide/edje/basic_concepts#Positioning_Basic_Parts|Positioning
 Basic Parts]]
+    * 
[[/develop/legacy/program_guide/edje/basic_concepts#Adding_Offset_to_Relative_Positioning|Adding
 Offset to Relative Positioning]]
+    * 
[[/develop/legacy/program_guide/edje/basic_concepts#Calculating_Edje_Object_Total_Size|Calculating
 Edje Object Total Size]]
+    * 
[[/develop/legacy/program_guide/edje/basic_concepts#Using_Edje_Size_Hints|Using 
Edje Size Hints]]
+  * [[/develop/legacy/program_guide/edje/scaling_objects|Scaling Objects]]
+    * [[/develop/legacy/program_guide/edje/scaling_objects#Part_Scaling|Part 
Scaling]]
+    * 
[[/develop/legacy/program_guide/edje/scaling_objects#Using_Image_Set|Using 
Image Set]]
+    * 
[[/develop/legacy/program_guide/edje/scaling_objects#Resizing_Borders|Resizing 
Borders]]
+  * [[/develop/legacy/program_guide/edje/edje_swallow|Edje Swallow]]
+  * [[/develop/legacy/program_guide/edje/elm_layout|ELM Layout]]
+    * [[/develop/legacy/program_guide/edje/elm_layout#Adding_Layout|Adding 
Layout]]
+    * [[/develop/legacy/program_guide/edje/elm_layout#Signals|Signals]]
   * Edje Parts and Blocks (Quick How-tos)
-    * [[/program_guide/edje/edje_blocks|Edje Blocks]]
-    * [[/program_guide/edje/group_block|Group Block]]
-    * [[/program_guide/edje/part_block|Part Block]]
-    * [[/program_guide/edje/program|Program]]
+    * [[/develop/legacy/program_guide/edje/edje_blocks|Edje Blocks]]
+    * [[/develop/legacy/program_guide/edje/group_block|Group Block]]
+    * [[/develop/legacy/program_guide/edje/part_block|Part Block]]
+    * [[/develop/legacy/program_guide/edje/program|Program]]
 
 === Related Info ===
 
@@ -47,56 +47,56 @@ 
https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/a
 
 === Adding Element on Screen ===
 
-Add a new part inside the [[/program_guide/edje/part_block|parts block]].
+Add a new part inside the 
[[/develop/legacy/program_guide/edje/part_block|parts block]].
 
 === Using Image  ===
 
-List the image in the [[/program_guide/edje/edje_bloks#Image_Block|images
-block]], make sure the [[/program_guide/edje/part_block|part]] has type
+List the image in the 
[[/develop/legacy/program_guide/edje/edje_bloks#Image_Block|images
+block]], make sure the [[/develop/legacy/program_guide/edje/part_block|part]] 
has type
 "IMAGE" and set the normal property inside
-[[/program_guide/edje/part_block#Image|description.image]] of part.
+[[/develop/legacy/program_guide/edje/part_block#Image|description.image]] of 
part.
 
 === Using Same Color Definitions Across Multiple Elements ===
 
-Define a [[/program_guide/edje/edje_bloks#Color_classes_Block|color class]]
+Define a 
[[/develop/legacy/program_guide/edje/edje_bloks#Color_classes_Block|color 
class]]
 and set the
-[[/program_guide/edje/part_block#Description|description.color_class]]
+[[/develop/legacy/program_guide/edje/part_block#Description|description.color_class]]
 property.
 
 === Positioning or Resizing a Part (Relative and Absolute Positioning) ===
 
-Fill in the [[/program_guide/edje/part_block#Rel1/rel2|rel1 and rel2]]
-structures inside the [[/program_guide/edje/part_block#Description|description
+Fill in the [[/develop/legacy/program_guide/edje/part_block#Rel1/rel2|rel1 and 
rel2]]
+structures inside the 
[[/develop/legacy/program_guide/edje/part_block#Description|description
 block]].
 
 === Hiding Part ===
 
-Set the [[/program_guide/edje/part_block#Description|visible property]] to 0.
+Set the [[/develop/legacy/program_guide/edje/part_block#Description|visible 
property]] to 0.
 
 === Animating Part ===
 
-Create several [[/program_guide/edje/part_block#Description|description
-blocks]] inside your [[/program_guide/edje/part_block|part]] and give each of
+Create several 
[[/develop/legacy/program_guide/edje/part_block#Description|description
+blocks]] inside your [[/develop/legacy/program_guide/edje/part_block|part]] 
and give each of
 them a different value for state.  Set one description for the initial state
 and one for the end state.
 
-Create a [[/program_guide/edje/program#Program|program]] with an action that
+Create a [[/develop/legacy/program_guide/edje/program#Program|program]] with 
an action that
 is STATE_SET "end_state" 0.0; and with a target that is the name of the part.
 You can also set a non-default transition.
 
-When defining the second 
[[/program_guide/edje/part_block#Description|description
+When defining the second 
[[/develop/legacy/program_guide/edje/part_block#Description|description
 ]], inherit from the first part in order to
 re-use the values which are already defined.
 
-The after property of the [[/program_guide/edje/program#Program|program
+The after property of the 
[[/develop/legacy/program_guide/edje/program#Program|program
 block]] is used to trigger another program after the animation is done. It can
 be used to trigger another animation or to emit a signal to the C part of the
 program.
 
 === Making Genlist Item Theme ===
 
-Create a [[/program_guide/edje/group_block|Group Block]] with one
-[[/program_guide/edje/part_block|part element]] for each part that can be
+Create a [[/develop/legacy/program_guide/edje/group_block|Group Block]] with 
one
+[[/develop/legacy/program_guide/edje/part_block|part element]] for each part 
that can be
 filed from the C code and set the items properties inside the group
 element:
 
diff --git a/pages/develop/legacy/program_guide/eina_pg.txt 
b/pages/develop/legacy/program_guide/eina_pg.txt
index 25c937ba..6d71be59 100644
--- a/pages/develop/legacy/program_guide/eina_pg.txt
+++ b/pages/develop/legacy/program_guide/eina_pg.txt
@@ -11,16 +11,16 @@ management, type conversion, time accounting, and memory 
pool.
 === Table of Contents ===
 
   * Data Types
-    * [[/program_guide/eina/iterator_functions|Iterator Functions]]
-    * [[/program_guide/eina/strings|Strings]]
-    * [[/program_guide/eina/arrays|Arrays]]
-    * [[/program_guide/eina/hash_tables|Hash Tables]]
-    * [[/program_guide/eina/lists|Lists]]
-    * [[/program_guide/eina/generic_value|Generic Value]]
+    * [[/develop/legacy/program_guide/eina/iterator_functions|Iterator 
Functions]]
+    * [[/develop/legacy/program_guide/eina/strings|Strings]]
+    * [[/develop/legacy/program_guide/eina/arrays|Arrays]]
+    * [[/develop/legacy/program_guide/eina/hash_tables|Hash Tables]]
+    * [[/develop/legacy/program_guide/eina/lists|Lists]]
+    * [[/develop/legacy/program_guide/eina/generic_value|Generic Value]]
   * Eina Tools
-    * [[/program_guide/eina/string_tools|String]]
-    * [[/program_guide/eina/memory_pool_tools|Memory Pool]]
-    * [[/program_guide/eina/safety_checks_tools|Safety Checks]]
+    * [[/develop/legacy/program_guide/eina/string_tools|String]]
+    * [[/develop/legacy/program_guide/eina/memory_pool_tools|Memory Pool]]
+    * [[/develop/legacy/program_guide/eina/safety_checks_tools|Safety Checks]]
 
 === Related Info ===
 
@@ -32,20 +32,20 @@ management, type conversion, time accounting, and memory 
pool.
 The Eina library is a central part of the EFL. It implements an API for
 data types, and allows you to create and manipulate several data types.
 
-   * 
[[/program_guide/eina/arrays#Creating_and_Destroying_an_Inline_Array|Inline 
Array]]: standard array of inlined members
-   * [[/program_guide/eina/arrays|Array]]: standard array of ''void*'' data
-   * [[/program_guide/eina/hash_tables|Hash Table]]: standard hash of void* 
data
-   * [[/program_guide/eina/lists#Using_an_Inline_List|Inline List]]: list with 
nodes inlined into the user type
+   * 
[[/develop/legacy/program_guide/eina/arrays#Creating_and_Destroying_an_Inline_Array|Inline
 Array]]: standard array of inlined members
+   * [[/develop/legacy/program_guide/eina/arrays|Array]]: standard array of 
''void*'' data
+   * [[/develop/legacy/program_guide/eina/hash_tables|Hash Table]]: standard 
hash of void* data
+   * [[/develop/legacy/program_guide/eina/lists#Using_an_Inline_List|Inline 
List]]: list with nodes inlined into the user type
    * Compact List
-   * [[/program_guide/eina/lists|List]]: standard list of ''void*'' data
-   * [[/program_guide/eina/iterator_functions|Iterator Functions]]
+   * [[/develop/legacy/program_guide/eina/lists|List]]: standard list of 
''void*'' data
+   * [[/develop/legacy/program_guide/eina/iterator_functions|Iterator 
Functions]]
    * Sparse Matrix: sparse matrix of ''void*'' data
    * Red-Black tree: red-black tree with nodes inlined into the user type
-   * [[/program_guide/eina/strings#String_Buffer|String Buffer]]: mutable 
string to prepend, insert, or append strings to a buffer
-   * [[/program_guide/eina/strings#Stringshare|Stringshare]]: shares read-only 
string references
+   * [[/develop/legacy/program_guide/eina/strings#String_Buffer|String 
Buffer]]: mutable string to prepend, insert, or append strings to a buffer
+   * [[/develop/legacy/program_guide/eina/strings#Stringshare|Stringshare]]: 
shares read-only string references
    * Tiler split: merges and navigates into 2D tiled regions
    * Trash: container of unused but allocated data
-   * [[/program_guide/eina/generic_value|Generic Value Storage]]: container 
for generic value storage and access
+   * [[/develop/legacy/program_guide/eina/generic_value|Generic Value 
Storage]]: container for generic value storage and access
    * Data Model API: container for data with a user-defined hierarchy or 
structure
 
 ==== Eina Tools ====
@@ -60,11 +60,11 @@ your life easier when coding applications.
    * Lazy allocator: lazy allocator
    * Log: full-featured logging system
    * Magic: provides runtime type checking
-   * [[/program_guide/eina/memory_pool_tools|Memory Pool]]: abstraction for 
various memory allocators
+   * [[/develop/legacy/program_guide/eina/memory_pool_tools|Memory Pool]]: 
abstraction for various memory allocators
    * Module lists: loads and shares modules using the ''Eina_Module'' standard
    * Rectangle: rectangle structure and standard manipulation methods
-   * [[/program_guide/eina/safety_checks_tools|Safety Checks]]: extra checks 
that report unexpected conditions and can be disabled during compilation
-   * [[/program_guide/eina/string_tools|String]]: set of functions that manage 
C strings
+   * [[/develop/legacy/program_guide/eina/safety_checks_tools|Safety Checks]]: 
extra checks that report unexpected conditions and can be disabled during 
compilation
+   * [[/develop/legacy/program_guide/eina/string_tools|String]]: set of 
functions that manage C strings
 
 ----
 {{page>index}}
diff --git a/pages/develop/legacy/program_guide/evas/evas_object.txt 
b/pages/develop/legacy/program_guide/evas/evas_object.txt
index dbecfa6e..396d0b93 100644
--- a/pages/develop/legacy/program_guide/evas/evas_object.txt
+++ b/pages/develop/legacy/program_guide/evas/evas_object.txt
@@ -9,8 +9,8 @@ a single line or a complex list of widgets, is an Evas object.
   * [[#Primitive_Renderable_Objects|Primitive Renderable Objects]]
     * [[#Rectangle|Rectangle]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Rectangle.html|API]]).
     * [[#Text|Text]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Text.html|
 API]]).
-    * [[/program_guide/evas/textblock_objects|Textblock]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Textblock.html|API]])
-    * [[/program_guide/evas/image_objects|Image]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Image.html|API]])
+    * [[/develop/legacy/program_guide/evas/textblock_objects|Textblock]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Textblock.html|API]])
+    * [[/develop/legacy/program_guide/evas/image_objects|Image]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Image.html|API]])
   * [[#Primitive_Smart_Objects|Primitive Smart Objects]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Smart__Object__Group.html|API]])
     * [[#Primitive_Container_Objects|Primitive Container Objects]]
       * [[#Table|Table]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Table.html|API]])
@@ -20,8 +20,8 @@ a single line or a complex list of widgets, is an Evas object.
 ==== Primitive Renderable Objects ====
 
 Primitive objects are the base upon which to build a complex interface:
-rectangles, lines, polygons, [[/program_guide/evas/image_objects|images]],
-[[/program_guide/evas/textblock_objects|textblocks]] and texts.
+rectangles, lines, polygons, 
[[/develop/legacy/program_guide/evas/image_objects|images]],
+[[/develop/legacy/program_guide/evas/textblock_objects|textblocks]] and texts.
 
 === Rectangle ===
 
@@ -65,7 +65,7 @@ are specific to that object's type.
 
 == Clipping ==
 
-[[/program_guide/evas/clippling_objects|Clipping]] serves two main functions:
+[[/develop/legacy/program_guide/evas/clippling_objects|Clipping]] serves two 
main functions:
 
    * limiting visibility
    * applying a layer of color to an object
@@ -147,11 +147,11 @@ b, a)''
 
 === Textblock ===
 
-See [[/program_guide/evas/textblock_objects|Textblock]] section.
+See [[/develop/legacy/program_guide/evas/textblock_objects|Textblock]] section.
 
 === Image ===
 
-See [[/program_guide/evas/image_objects|Image]] section.
+See [[/develop/legacy/program_guide/evas/image_objects|Image]] section.
 
 ==== Primitive Smart Objects ====
 
diff --git a/pages/develop/legacy/program_guide/evas/index.txt 
b/pages/develop/legacy/program_guide/evas/index.txt
index f7d09dcd..7ac0de21 100644
--- a/pages/develop/legacy/program_guide/evas/index.txt
+++ b/pages/develop/legacy/program_guide/evas/index.txt
@@ -1,7 +1,7 @@
 ++++Evas Menu|
 ^   [[/develop/legacy/program_guide/evas_pg|Evas Programming Guide]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/evas_main.html|Evas
 API]])    ^^^
-|   
[[develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas|Rendering
 Concept and Method in Evas]]    |   
[[develop/legacy/program_guide/evas/evas_object|Evas Object]]  |   
[[develop/legacy/program_guide/evas/clipping_objects|Clipping Objects]]    |
-|   [[develop/legacy/program_guide/evas/mapping_objects|Mapping Objects]]  |   
[[develop/legacy/program_guide/evas/evas_engines_concept|Evas Engines Concept]] 
   |   [[develop/legacy/program_guide/evas/ui_rendering_mode|UI Rendering 
Mode]]  |
+|   
[[/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas|Rendering
 Concept and Method in Evas]]    |   
[[/develop/legacy/program_guide/evas/evas_object|Evas Object]]  |   
[[/develop/legacy/program_guide/evas/clipping_objects|Clipping Objects]]    |
+|   [[/develop/legacy/program_guide/evas/mapping_objects|Mapping Objects]]  |  
 [[/develop/legacy/program_guide/evas/evas_engines_concept|Evas Engines 
Concept]]    |   [[/develop/legacy/program_guide/evas/ui_rendering_mode|UI 
Rendering Mode]]  |
 ++++
 
 
diff --git 
a/pages/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas.txt
 
b/pages/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas.txt
index bd2e8ff6..935b320e 100644
--- 
a/pages/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas.txt
+++ 
b/pages/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas.txt
@@ -109,7 +109,7 @@ display system. It retains basic display logic, but does 
little high-level
 logic such as scrollbars, sliders, push buttons etc.
 
 For more information on the UI rendering modes (immediate and retained), see
-[[/program_guide/evas/ui_rendering_mode|UI Rendering Mode]].
+[[/develop/legacy/program_guide/evas/ui_rendering_mode|UI Rendering Mode]].
 
 \\
 -----
diff --git a/pages/develop/legacy/program_guide/evas_pg.txt 
b/pages/develop/legacy/program_guide/evas_pg.txt
index 23b58ab3..5ee80e6f 100644
--- a/pages/develop/legacy/program_guide/evas_pg.txt
+++ b/pages/develop/legacy/program_guide/evas_pg.txt
@@ -33,30 +33,30 @@ be used in Ecore, particularly in Ecore_Evas wrapper/helper 
set of functions.
 
 === Table of Contents ===
 
-  * [[/program_guide/evas/rendering_concept_and_method_in_evas|Rendering 
Concept and Method in Evas]]
-  * [[/program_guide/evas/evas_object|Evas Object]]
-    * [[program_guide/evas/evas_object#Primitive_Renderable_Objects|Primitive 
Renderable Objects]]
-      * [[program_guide/evas/evas_object#Rectangle|Rectangle]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Rectangle.html|API]]).
-      * [[program_guide/evas/evas_object#Text|Text]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Text.html|
 API]]).
-      * [[/program_guide/evas/textblock_objects|Textblock]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Textblock.html|API]])
-      * [[/program_guide/evas/image_objects|Image]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Image.html|API]])
-    * [[program_guide/evas/evas_object#Primitive_Smart_Objects|Primitive Smart 
Objects]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Smart__Object__Group.html|API]])
-      * [[program_guide/evas/evas_object#Primitive_Container_Objects|Primitive 
Container Objects]]
-        * [[program_guide/evas/evas_object#Table|Table]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Table.html|API]])
-        * [[program_guide/evas/evas_object#Grid|Grid]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Grid.html|API]])
-        * [[program_guide/evas/evas_object#Box|Box]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Box.html|API]])
-  * [[/program_guide/evas/clipping_objects|Clipping Objects]]
-  * [[/program_guide/evas/mapping_objects|Mapping Objects]]
-  * [[/program_guide/evas/evas_engines_concept|Evas Engines Concept]]
-  * [[/program_guide/evas/ui_rendering_mode|UI Rendering Mode]]
+  * 
[[/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas|Rendering
 Concept and Method in Evas]]
+  * [[/develop/legacy/program_guide/evas/evas_object|Evas Object]]
+    * 
[[develop/legacy/program_guide/evas/evas_object#Primitive_Renderable_Objects|Primitive
 Renderable Objects]]
+      * [[develop/legacy/program_guide/evas/evas_object#Rectangle|Rectangle]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Rectangle.html|API]]).
+      * [[develop/legacy/program_guide/evas/evas_object#Text|Text]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Text.html|
 API]]).
+      * [[/develop/legacy/program_guide/evas/textblock_objects|Textblock]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Textblock.html|API]])
+      * [[/develop/legacy/program_guide/evas/image_objects|Image]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Image.html|API]])
+    * 
[[develop/legacy/program_guide/evas/evas_object#Primitive_Smart_Objects|Primitive
 Smart Objects]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Smart__Object__Group.html|API]])
+      * 
[[develop/legacy/program_guide/evas/evas_object#Primitive_Container_Objects|Primitive
 Container Objects]]
+        * [[develop/legacy/program_guide/evas/evas_object#Table|Table]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Table.html|API]])
+        * [[develop/legacy/program_guide/evas/evas_object#Grid|Grid]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Grid.html|API]])
+        * [[develop/legacy/program_guide/evas/evas_object#Box|Box]] 
([[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Evas__Object__Box.html|API]])
+  * [[/develop/legacy/program_guide/evas/clipping_objects|Clipping Objects]]
+  * [[/develop/legacy/program_guide/evas/mapping_objects|Mapping Objects]]
+  * [[/develop/legacy/program_guide/evas/evas_engines_concept|Evas Engines 
Concept]]
+  * [[/develop/legacy/program_guide/evas/ui_rendering_mode|UI Rendering Mode]]
 
 === Related Info ===
 
   * 
[[https://build.enlightenment.org/job/nightly_efl_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/evas_main.html|Evas
 API]]
-  * [[/program_guide/event_effect/evas_smart_events|Evas Smart Object Events 
PG]]
-  * [[/program_guide/event_effect/evas_object_events|Evas Object Events PG]]
-  * [[/program_guide/event_effect/evas_events|Evas Events PG]]
-  * [[/program_guide/event_effect/evas_map_animations|Evas Map Effects PG]]
+  * [[/develop/legacy/program_guide/event_effect/evas_smart_events|Evas Smart 
Object Events PG]]
+  * [[/develop/legacy/program_guide/event_effect/evas_object_events|Evas 
Object Events PG]]
+  * [[/develop/legacy/program_guide/event_effect/evas_events|Evas Events PG]]
+  * [[/develop/legacy/program_guide/event_effect/evas_map_animations|Evas Map 
Effects PG]]
 
 \\
 ^   Evas Examples    ^^^^^^
diff --git a/pages/develop/legacy/program_guide/event_effect/edje_events.txt 
b/pages/develop/legacy/program_guide/event_effect/edje_events.txt
index b399f8e9..99fc5072 100644
--- a/pages/develop/legacy/program_guide/event_effect/edje_events.txt
+++ b/pages/develop/legacy/program_guide/event_effect/edje_events.txt
@@ -7,7 +7,7 @@ Edje themes have ''program'' sections. These are small sections 
triggered upon
 the reception of a signal that can execute actions, such as changing the state
 of an edje part and running another program.
 
-For more information on themes and programs, see the 
[[/program_guide/edje_pg|Edje
+For more information on themes and programs, see the 
[[/develop/legacy/program_guide/edje_pg|Edje
 guide]].
 
 === Table of Contents ===
@@ -93,7 +93,7 @@ can define a group in Edje and use it as a layout in 
Elementary. This enables
 doing the theming and object placement in Edje while benefiting from the
 higher-level functions of Elementary. This is achieved through ''layouts'',
 which contain several parts and are explained in the
-[[/program_guide/containers/layout|Layout Container guide]].
+[[/develop/legacy/program_guide/containers/layout|Layout Container guide]].
 
 Since there are several parts in a layout, it is not possible to use
 ''elm_object_signal_callback_add()'' and
@@ -114,7 +114,7 @@ void elm_layout_signal_callback_add(Evas_Object    *obj,
 described in the previous section. The only difference is the type of the
 object in the first parameter. For ''elm_layout_signal_callback_add()'' it is
 a pointer to an Evas_Object, which is obtained through ''elm_layout_add()'' as
-described in the [[/program_guide/containers/layout|Layout Container guide]].
+described in the [[/develop/legacy/program_guide/containers/layout|Layout 
Container guide]].
 
 \\
 ------
diff --git a/pages/develop/legacy/program_guide/event_effect_pg.txt 
b/pages/develop/legacy/program_guide/event_effect_pg.txt
index 583aeafb..f4145378 100644
--- a/pages/develop/legacy/program_guide/event_effect_pg.txt
+++ b/pages/develop/legacy/program_guide/event_effect_pg.txt
@@ -8,16 +8,16 @@ of effects and animations in your application.
 === Table of Contents ===
 
   * [[#Handling_Events|Handling Events]]
-    * [[/program_guide/event_effect/evas_smart_events|Evas smart events]]: the 
most comon king of GUI pregramming
-    * [[/program_guide/event_effect/ecore_events|Ecore events]]: for system 
events
-    * [[/program_guide/event_effect/edje_events|Edje events]]: signals and 
messages to or from themes
-    * [[/program_guide/event_effect/evas_object_events|Evas object events]]: 
drawing- or focus-related low-level events for specific objects on a canvas
-    * [[/program_guide/event_effect/evas_events|Evas events]]: drawing or 
focus-related low-level events for a whole canvas
+    * [[/develop/legacy/program_guide/event_effect/evas_smart_events|Evas 
smart events]]: the most comon king of GUI pregramming
+    * [[/develop/legacy/program_guide/event_effect/ecore_events|Ecore 
events]]: for system events
+    * [[/develop/legacy/program_guide/event_effect/edje_events|Edje events]]: 
signals and messages to or from themes
+    * [[/develop/legacy/program_guide/event_effect/evas_object_events|Evas 
object events]]: drawing- or focus-related low-level events for specific 
objects on a canvas
+    * [[/develop/legacy/program_guide/event_effect/evas_events|Evas events]]: 
drawing or focus-related low-level events for a whole canvas
   * [[#Creating_Animations_and_Effects|Creating Animations and Effects]]
-    * [[/program_guide/event_effect/ecore_animators|Ecore Animators]]
-    * [[/program_guide/event_effect/elementary_transitions|Elementary 
Transitions]]
-    * [[/program_guide/event_effect/edje_animations|Edje Animations]]
-    * [[/program_guide/event_effect/evas_map_animations|Evas Map Animations]]
+    * [[/develop/legacy/program_guide/event_effect/ecore_animators|Ecore 
Animators]]
+    * 
[[/develop/legacy/program_guide/event_effect/elementary_transitions|Elementary 
Transitions]]
+    * [[/develop/legacy/program_guide/event_effect/edje_animations|Edje 
Animations]]
+    * [[/develop/legacy/program_guide/event_effect/evas_map_animations|Evas 
Map Animations]]
 
 ==== Handling Events ====
 
@@ -38,15 +38,15 @@ application's UI and it appears frozen.
 There are several event types in the EFLs, and their use depends on the level
 of the event. The event types from lower- to higher-level are:
 
-    * [[/program_guide/event_effect/evas_smart_events|Evas smart events]] are 
the most often used and take place on collections of evas objects (which are 
most typically handled). They are called "smart" because they have internal 
logic and can define their own events while other event types are fixed.
-    * [[/program_guide/event_effect/ecore_events|Ecore events]] are the 
lowest-level events and come directly from the system. Except for 
application-wide shortcuts, it is not advisable to use them.
-    * [[/program_guide/event_effect/evas_object_events|Evas object events]] 
events concern the objects that are on the canvas.
-    * [[/program_guide/event_effect/evas_events|Evas events]] are events on 
the graphical canvas as a whole. They are fairly low-level and mostly useful 
when drawing directly on the canvas.
+    * [[/develop/legacy/program_guide/event_effect/evas_smart_events|Evas 
smart events]] are the most often used and take place on collections of evas 
objects (which are most typically handled). They are called "smart" because 
they have internal logic and can define their own events while other event 
types are fixed.
+    * [[/develop/legacy/program_guide/event_effect/ecore_events|Ecore events]] 
are the lowest-level events and come directly from the system. Except for 
application-wide shortcuts, it is not advisable to use them.
+    * [[/develop/legacy/program_guide/event_effect/evas_object_events|Evas 
object events]] events concern the objects that are on the canvas.
+    * [[/develop/legacy/program_guide/event_effect/evas_events|Evas events]] 
are events on the graphical canvas as a whole. They are fairly low-level and 
mostly useful when drawing directly on the canvas.
 
 Event types in the EFLs: Inner boxes are more specific than outer ones{{ 
:event_effect_scope.png |Event types in the EFLs: Inner boxes are more specific 
than outer ones}}
 
 <note>
-There are also [[/program_guide/event_effect/edje_events|Edje signals]], which
+There are also [[/develop/legacy/program_guide/event_effect/edje_events|Edje 
signals]], which
 come from program sections in themes; they can be used from high-level
 Elementary APIs or a low-level Edje API.
 </note>
@@ -86,13 +86,13 @@ the EFL: Ecore animators, Elementary transitions, Edje 
animations, and Evas
 Map animations.
 
 The first option for creating animations with EFL is to use
-[[/program_guide/event_effect/ecore_animators|Ecore
+[[/develop/legacy/program_guide/event_effect/ecore_animators|Ecore
 animators]]. To create an Ecore animation, you must first determine the
 duration of the animation, and then define a callback function that performs
 the animation with that duration.
 
 You can also create animations using
-[[/program_guide/event_effect/elementary_transitions|Elementary transitions]].
+[[/develop/legacy/program_guide/event_effect/elementary_transitions|Elementary 
transitions]].
 Elementary transitions allow you to apply various transition effects, such as
 translation and rotation, to Evas objects. Elementary transitions are mostly
 based on Ecore animators, but provide some transition methods at a higher
@@ -100,13 +100,13 @@ level of abstraction. Elementary transitions provide a 
simpler way of
 animating objects than Ecore animators or Edje animations.
 
 A third option for animating objects is to use
-[[/program_guide/event_effect/edje_animations|Edje animations]], which are
+[[/develop/legacy/program_guide/event_effect/edje_animations|Edje 
animations]], which are
 based on a simple principle: transitioning from one state to another. To
 animate an object with Edje, you have to first define the start and end states
 of the animation, and then transition the object from the start state to the
 end state.
 
-Finally, [[/program_guide/event_effect/evas_map_animations|Evas Map
+Finally, [[/develop/legacy/program_guide/event_effect/evas_map_animations|Evas 
Map
 animations]] allow you to apply transformations to all types of objects by way
 of UV mapping. In UV mapping, you map points in the source object to 3D space
 positions in the target object. This allows for rotation, perspective, scale,
diff --git a/pages/develop/legacy/program_guide/main_loop_pg.txt 
b/pages/develop/legacy/program_guide/main_loop_pg.txt
index e09b876e..76331735 100644
--- a/pages/develop/legacy/program_guide/main_loop_pg.txt
+++ b/pages/develop/legacy/program_guide/main_loop_pg.txt
@@ -13,47 +13,47 @@ minimizing the power consumption. The loop wakes up when 
needed.
 
 === Table of Contents ===
 
-  * [[/program_guide/main_loop/timers|Timers]]
-    * [[/program_guide/main_loop/timers#To_create_and_destroy_a_timer|To 
create and destroy a timer]]
-      * [[/program_guide/main_loop/timers#To_create_a_timer|To create a timer]]
-      * [[/program_guide/main_loop/timers#To_delete_the_timer|To delete the 
timer]]
-    * [[/program_guide/main_loop/timers#To_manage_a_timer|To manage a timer]]
-      * [[/program_guide/main_loop/timers#To_change_the_timer's_interval|To 
change the timer's interval]]
-      * [[/program_guide/main_loop/timers#To_get_the_timer's_pending_time|To 
get the timer's pending time]]
-      * 
[[/program_guide/main_loop/timers#To_delay_the_timer's_next_occurrence|To delay 
the timer's next occurrence]]
-      * 
[[/program_guide/main_loop/timers#To_pause_the_currently_running_timer|To pause 
the currently running timer]]
-      * 
[[/program_guide/main_loop/timers#To_query_the_current_value_of_the_defined_timer_infrastructure_precision|To
 query the current value of the defined timer infrastructure precision]]
-  * [[/program_guide/main_loop/animators|Animators]]
-    * 
[[/program_guide/main_loop/animators#Forever-running_Animator|Forever-running 
Animator]]
-    * 
[[/program_guide/main_loop/animators#Specific-duration_Animator|Specific-duration
 Animator]]
-    * 
[[/program_guide/main_loop/animators#To_create_and_destroy_the_animator|To 
create and destroy the animator]]
-      * [[/program_guide/main_loop/animators#To_create_the_animator|To create 
the animator]]
-      * [[/program_guide/main_loop/animators#To_destroy_the_animator|To 
destroy the animator]]
-    * [[/program_guide/main_loop/animators#To_manage_the_animator|To manage 
the animator]]
-      * 
[[/program_guide/main_loop/animators#To_pause_the_currently_running_animator|To 
pause the currently running animator]]
-      * 
[[/program_guide/main_loop/animators#To_query_Ecore_for_the_interval_between_2_animator_calls|To
 query Ecore for the interval between 2 animator calls]]
-      * [[/program_guide/main_loop/animators#To_change_the_interval|To change 
the interval]]
-  * [[/program_guide/main_loop/file_descriptors|File Descriptors]]
-    * 
[[/program_guide/main_loop/file_descriptors#To_manage_the_file_descriptors|To 
manage the file descriptors]]
-      * [[/program_guide/main_loop/file_descriptors#To_set_a_callback|To set a 
callback]]
-      * [[/program_guide/main_loop/file_descriptors#To_listen_to_events|To 
listen to events]]
-      * 
[[/program_guide/main_loop/file_descriptors#To_wait_for_incoming_data_on_the_file_descriptor|To
 wait for incoming data on the file descriptor]]
-      * 
[[/program_guide/main_loop/file_descriptors#To_delete_a_file_descriptor_handler|To
 delete a file descriptor handler]]
-      * 
[[/program_guide/main_loop/file_descriptors#To_get_the_handler's_file_descriptor|To
 get the handler's file descriptor]]
-      * 
[[/program_guide/main_loop/file_descriptors#To_select_whether_a_flag_is_active_on_a_handler|To
 select whether a flag is active on a handler]]
-      * 
[[/program_guide/main_loop/file_descriptors#To_change_the_flags_the_handler_is_monitoring|To
 change the flags the handler is monitoring]]
-  * [[/program_guide/main_loop/threads|Threads]]
-    * [[/program_guide/main_loop/threads#To_manage_threads|To manage threads]]
-      * [[/program_guide/main_loop/threads#To_cancel_a_thread|To cancel a 
thread]]
-      * [[/program_guide/main_loop/threads#To_execute_a_thread_later|To 
execute a thread later]]
-      * 
[[/program_guide/main_loop/threads#To_get_the_maximum_number_of_concurrent_threads|To
 get the maximum number of concurrent threads]]
-      * 
[[/program_guide/main_loop/threads#To_query_the_number_of_active_threads|To 
query the number of active threads]]
-  * [[/program_guide/main_loop/idlers|Idlers]]
-    * [[/program_guide/main_loop/idlers#To_manage_the_idlers|To manage the 
idlers]]
-      * [[/program_guide/main_loop/idlers#To_add_an_idler|To add an idler]]
-      * [[/program_guide/main_loop/idlers#To_delete_an_idler|To delete an 
idler]]
-      * [[/program_guide/main_loop/idlers#To_add_and_delete_idle_exiters|To 
add and delete idle exiters]]
-      * [[/program_guide/main_loop/idlers#To_add_and_delete_idle_enterers|To 
add and delete idle enterers]]
+  * [[/develop/legacy/program_guide/main_loop/timers|Timers]]
+    * 
[[/develop/legacy/program_guide/main_loop/timers#To_create_and_destroy_a_timer|To
 create and destroy a timer]]
+      * [[/develop/legacy/program_guide/main_loop/timers#To_create_a_timer|To 
create a timer]]
+      * 
[[/develop/legacy/program_guide/main_loop/timers#To_delete_the_timer|To delete 
the timer]]
+    * [[/develop/legacy/program_guide/main_loop/timers#To_manage_a_timer|To 
manage a timer]]
+      * 
[[/develop/legacy/program_guide/main_loop/timers#To_change_the_timer's_interval|To
 change the timer's interval]]
+      * 
[[/develop/legacy/program_guide/main_loop/timers#To_get_the_timer's_pending_time|To
 get the timer's pending time]]
+      * 
[[/develop/legacy/program_guide/main_loop/timers#To_delay_the_timer's_next_occurrence|To
 delay the timer's next occurrence]]
+      * 
[[/develop/legacy/program_guide/main_loop/timers#To_pause_the_currently_running_timer|To
 pause the currently running timer]]
+      * 
[[/develop/legacy/program_guide/main_loop/timers#To_query_the_current_value_of_the_defined_timer_infrastructure_precision|To
 query the current value of the defined timer infrastructure precision]]
+  * [[/develop/legacy/program_guide/main_loop/animators|Animators]]
+    * 
[[/develop/legacy/program_guide/main_loop/animators#Forever-running_Animator|Forever-running
 Animator]]
+    * 
[[/develop/legacy/program_guide/main_loop/animators#Specific-duration_Animator|Specific-duration
 Animator]]
+    * 
[[/develop/legacy/program_guide/main_loop/animators#To_create_and_destroy_the_animator|To
 create and destroy the animator]]
+      * 
[[/develop/legacy/program_guide/main_loop/animators#To_create_the_animator|To 
create the animator]]
+      * 
[[/develop/legacy/program_guide/main_loop/animators#To_destroy_the_animator|To 
destroy the animator]]
+    * 
[[/develop/legacy/program_guide/main_loop/animators#To_manage_the_animator|To 
manage the animator]]
+      * 
[[/develop/legacy/program_guide/main_loop/animators#To_pause_the_currently_running_animator|To
 pause the currently running animator]]
+      * 
[[/develop/legacy/program_guide/main_loop/animators#To_query_Ecore_for_the_interval_between_2_animator_calls|To
 query Ecore for the interval between 2 animator calls]]
+      * 
[[/develop/legacy/program_guide/main_loop/animators#To_change_the_interval|To 
change the interval]]
+  * [[/develop/legacy/program_guide/main_loop/file_descriptors|File 
Descriptors]]
+    * 
[[/develop/legacy/program_guide/main_loop/file_descriptors#To_manage_the_file_descriptors|To
 manage the file descriptors]]
+      * 
[[/develop/legacy/program_guide/main_loop/file_descriptors#To_set_a_callback|To 
set a callback]]
+      * 
[[/develop/legacy/program_guide/main_loop/file_descriptors#To_listen_to_events|To
 listen to events]]
+      * 
[[/develop/legacy/program_guide/main_loop/file_descriptors#To_wait_for_incoming_data_on_the_file_descriptor|To
 wait for incoming data on the file descriptor]]
+      * 
[[/develop/legacy/program_guide/main_loop/file_descriptors#To_delete_a_file_descriptor_handler|To
 delete a file descriptor handler]]
+      * 
[[/develop/legacy/program_guide/main_loop/file_descriptors#To_get_the_handler's_file_descriptor|To
 get the handler's file descriptor]]
+      * 
[[/develop/legacy/program_guide/main_loop/file_descriptors#To_select_whether_a_flag_is_active_on_a_handler|To
 select whether a flag is active on a handler]]
+      * 
[[/develop/legacy/program_guide/main_loop/file_descriptors#To_change_the_flags_the_handler_is_monitoring|To
 change the flags the handler is monitoring]]
+  * [[/develop/legacy/program_guide/main_loop/threads|Threads]]
+    * [[/develop/legacy/program_guide/main_loop/threads#To_manage_threads|To 
manage threads]]
+      * 
[[/develop/legacy/program_guide/main_loop/threads#To_cancel_a_thread|To cancel 
a thread]]
+      * 
[[/develop/legacy/program_guide/main_loop/threads#To_execute_a_thread_later|To 
execute a thread later]]
+      * 
[[/develop/legacy/program_guide/main_loop/threads#To_get_the_maximum_number_of_concurrent_threads|To
 get the maximum number of concurrent threads]]
+      * 
[[/develop/legacy/program_guide/main_loop/threads#To_query_the_number_of_active_threads|To
 query the number of active threads]]
+  * [[/develop/legacy/program_guide/main_loop/idlers|Idlers]]
+    * [[/develop/legacy/program_guide/main_loop/idlers#To_manage_the_idlers|To 
manage the idlers]]
+      * [[/develop/legacy/program_guide/main_loop/idlers#To_add_an_idler|To 
add an idler]]
+      * [[/develop/legacy/program_guide/main_loop/idlers#To_delete_an_idler|To 
delete an idler]]
+      * 
[[/develop/legacy/program_guide/main_loop/idlers#To_add_and_delete_idle_exiters|To
 add and delete idle exiters]]
+      * 
[[/develop/legacy/program_guide/main_loop/idlers#To_add_and_delete_idle_enterers|To
 add and delete idle enterers]]
 
 === Related Info ===
 
diff --git a/pages/develop/legacy/program_guide/scalability_pg.txt 
b/pages/develop/legacy/program_guide/scalability_pg.txt
index f1131515..28582f62 100644
--- a/pages/develop/legacy/program_guide/scalability_pg.txt
+++ b/pages/develop/legacy/program_guide/scalability_pg.txt
@@ -6,25 +6,25 @@ consider scalability when designing the application layout:
 
 === Table of Contents ===
 
-  * [[/program_guide/scalability/key_concepts|Key Concepts]]
-    * 
[[/program_guide/scalability/key_concepts#Understand_the_character_of_the_relative_position_and_the_fixed_position|Understand
 the character of the relative position and the fixed position]]
-    * [[/program_guide/scalability/key_concepts#Use_the_relative_position|Use 
the relative position]]
-    * 
[[/program_guide/scalability/key_concepts#Do_not_fill_the_width_or_height_out_with_a_fixed_size_only|Do
 not fill the width or height out with a fixed size only]]
-  * 
[[/program_guide/scalability/scalability_using_elementary_ui_components|Scalability
 using Elementary UI components]]
-    * 
[[/program_guide/scalability/scalability_using_elementary_ui_components#Using_Containers_for_Effective_Layouts|UsingContainersforEffectiveLayouts]]
-        * 
[[/program_guide/scalability/scalability_using_elementary_ui_components#Box|Box]]
-        * 
[[/program_guide/scalability/scalability_using_elementary_ui_components#Grid|Grid]]
-    * 
[[/program_guide/scalability/scalability_using_elementary_ui_components#Using_Weight_and_Align_Properties|UsingWeightandAlignProperties]]
-        * 
[[/program_guide/scalability/scalability_using_elementary_ui_components#Weight|Weight]]
-        * 
[[/program_guide/scalability/scalability_using_elementary_ui_components#Align|Align]]
-  * [[/program_guide/scalability/scalability_using_edje|Scalability using 
Edje]]
-    * [[/program_guide/scalability/scalability_using_edje#Part]]
-    * [[/program_guide/scalability/scalability_using_edje#Description]]
-    * [[/program_guide/scalability/scalability_using_edje#Text]]
-    * [[/program_guide/scalability/scalability_using_edje#Image]]
-    * [[/program_guide/scalability/scalability_using_edje#Image_Set|ImageSet]]
-    * 
[[/program_guide/scalability/scalability_using_edje#Part_Types|PartTypes]]
-  * [[/program_guide/scalability/aspect_ratio|Aspect Ratio]]
+  * [[/develop/legacy/program_guide/scalability/key_concepts|Key Concepts]]
+    * 
[[/develop/legacy/program_guide/scalability/key_concepts#Understand_the_character_of_the_relative_position_and_the_fixed_position|Understand
 the character of the relative position and the fixed position]]
+    * 
[[/develop/legacy/program_guide/scalability/key_concepts#Use_the_relative_position|Use
 the relative position]]
+    * 
[[/develop/legacy/program_guide/scalability/key_concepts#Do_not_fill_the_width_or_height_out_with_a_fixed_size_only|Do
 not fill the width or height out with a fixed size only]]
+  * 
[[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components|Scalability
 using Elementary UI components]]
+    * 
[[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Using_Containers_for_Effective_Layouts|UsingContainersforEffectiveLayouts]]
+        * 
[[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Box|Box]]
+        * 
[[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Grid|Grid]]
+    * 
[[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Using_Weight_and_Align_Properties|UsingWeightandAlignProperties]]
+        * 
[[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Weight|Weight]]
+        * 
[[/develop/legacy/program_guide/scalability/scalability_using_elementary_ui_components#Align|Align]]
+  * 
[[/develop/legacy/program_guide/scalability/scalability_using_edje|Scalability 
using Edje]]
+    * [[/develop/legacy/program_guide/scalability/scalability_using_edje#Part]]
+    * 
[[/develop/legacy/program_guide/scalability/scalability_using_edje#Description]]
+    * [[/develop/legacy/program_guide/scalability/scalability_using_edje#Text]]
+    * 
[[/develop/legacy/program_guide/scalability/scalability_using_edje#Image]]
+    * 
[[/develop/legacy/program_guide/scalability/scalability_using_edje#Image_Set|ImageSet]]
+    * 
[[/develop/legacy/program_guide/scalability/scalability_using_edje#Part_Types|PartTypes]]
+  * [[/develop/legacy/program_guide/scalability/aspect_ratio|Aspect Ratio]]
 
 -------
 {{page>index}}
diff --git a/pages/develop/legacy/program_guide/threading/thread_safety.txt 
b/pages/develop/legacy/program_guide/threading/thread_safety.txt
index 9d5175db..22745705 100644
--- a/pages/develop/legacy/program_guide/threading/thread_safety.txt
+++ b/pages/develop/legacy/program_guide/threading/thread_safety.txt
@@ -24,7 +24,7 @@ given time: this ensures that only 1 thread operates on the 
shared resource at
 one time.
 
 For more information on thread safety, see
-[[/program_guide/threading/low-level_functions|Low-level Functions]].
+[[/develop/legacy/program_guide/threading/low-level_functions|Low-level 
Functions]].
 
 ------
 {{page>index}}
diff --git 
a/pages/develop/legacy/program_guide/threading/thread_use_example.txt 
b/pages/develop/legacy/program_guide/threading/thread_use_example.txt
index 2e1617ef..cc525bfa 100644
--- a/pages/develop/legacy/program_guide/threading/thread_use_example.txt
+++ b/pages/develop/legacy/program_guide/threading/thread_use_example.txt
@@ -5,7 +5,7 @@
 The following examples display a window with a label. An auxiliary thread
 semi-regularly changes the text of the label. If you want to display a regular
 animation, use the Ecore animators described in the
-[[/program_guide/main_loop_pg|Main Loop guide]].
+[[/develop/legacy/program_guide/main_loop_pg|Main Loop guide]].
 
 To use the ''ecore_thread_feedback()'' function:
 
diff --git a/pages/develop/legacy/program_guide/threading_pg.txt 
b/pages/develop/legacy/program_guide/threading_pg.txt
index 7c5d9a9f..38d1ba1e 100644
--- a/pages/develop/legacy/program_guide/threading_pg.txt
+++ b/pages/develop/legacy/program_guide/threading_pg.txt
@@ -19,11 +19,11 @@ While threads can be useful, they are not always the best 
choice:
 
 === Table of Contents ===
 
-  * [[/program_guide/threading/thread_safety|Thread Safety]]
-  * [[/program_guide/threading/thread_pools|Thread Pools]]
-  * [[/program_guide/threading/thread_management_with_ecore|Thread Management 
with ECore]]
-  * [[/program_guide/threading/low-level_functions|Low-level Functions]]
-  * [[/program_guide/threading/thread_use_examples|Thread Use Example]]
+  * [[/develop/legacy/program_guide/threading/thread_safety|Thread Safety]]
+  * [[/develop/legacy/program_guide/threading/thread_pools|Thread Pools]]
+  * 
[[/develop/legacy/program_guide/threading/thread_management_with_ecore|Thread 
Management with ECore]]
+  * [[/develop/legacy/program_guide/threading/low-level_functions|Low-level 
Functions]]
+  * [[/develop/legacy/program_guide/threading/thread_use_examples|Thread Use 
Example]]
 
 --------
 {{page>index}}
diff --git a/pages/develop/legacy/program_guide/widgets/basics.txt 
b/pages/develop/legacy/program_guide/widgets/basics.txt
index ce2ba2a8..85ea612e 100644
--- a/pages/develop/legacy/program_guide/widgets/basics.txt
+++ b/pages/develop/legacy/program_guide/widgets/basics.txt
@@ -15,7 +15,7 @@ such as ''elm_object_part_content_set()'', 
''elm_object_part_content_get()'', an
 
 This programming guide does not describe the container widgets. More
 information about containers can be found in
-[[/program_guide/containers_pg|Container Widgets]].
+[[/develop/legacy/program_guide/containers_pg|Container Widgets]].
 
 Generally, an Elementary widget can be added with the
 ''elm_[widget_name]_add()''
@@ -75,9 +75,9 @@ use it.
 
 Several callbacks can be registered on an Elementary object. The following is
 an overview of the different callback types and how they differ. For more
-information about events, see [[/program_guide/event_effect_pg|Handling
+information about events, see 
[[/develop/legacy/program_guide/event_effect_pg|Handling
 Events]]. For more information about Evas objects and smart objects, see
-[[/program_guide/evas/rendering_concept_and_method_in_evas|Rendering Concept
+[[/develop/legacy/program_guide/evas/rendering_concept_and_method_in_evas|Rendering
 Concept
 and Method in Evas]].
 
 === Evas Event Callback ===
diff --git a/pages/develop/legacy/program_guide/widgets/config.txt 
b/pages/develop/legacy/program_guide/widgets/config.txt
index 9adc5769..cc75cd17 100644
--- a/pages/develop/legacy/program_guide/widgets/config.txt
+++ b/pages/develop/legacy/program_guide/widgets/config.txt
@@ -75,7 +75,7 @@ char *profile = elm_config_profile_get();
 
 An Elementary configuration allows you to configure widget scaling both in
 terms of interactive areas and readable areas.  For more information about
-widget scaling, see [[/program_guide/scalability_pg|Scaling Widgets]].
+widget scaling, see [[/develop/legacy/program_guide/scalability_pg|Scaling 
Widgets]].
 
 Setting the global scaling factor to 2.0 will double the size of all scalable
 widgets:
@@ -150,7 +150,7 @@ overlays. An overlay can be added with the 
''elm_theme_overlay_add()''
 function. It can be removed with the ''elm_theme_overlay_del()'' function.
 
 For more information about widget theme customization, see
-[[/program_guide/customizing_ui_pg|Customizing Widgets]].
+[[/develop/legacy/program_guide/customizing_ui_pg|Customizing Widgets]].
 
 ==== Configuring Focus ====
 
@@ -197,7 +197,7 @@ Use the ''elm_object_focus_next()'' function to 
programmatically cycle through
 the focus chain.
 
 For detailed information about focus, see
-[[/program_guide/focus_ui_pg|Managing Widget Focus]].
+[[/develop/legacy/program_guide/focus_ui_pg|Managing Widget Focus]].
 
 We can show a highlight on the focused object:
 
diff --git a/pages/develop/legacy/program_guide/widgets/widgets_index.txt 
b/pages/develop/legacy/program_guide/widgets/widgets_index.txt
index 10e20a66..2fee20af 100644
--- a/pages/develop/legacy/program_guide/widgets/widgets_index.txt
+++ b/pages/develop/legacy/program_guide/widgets/widgets_index.txt
@@ -1,3 +1,3 @@
 ++++Widgets Menu|
-{{page>[[program_guide:widgets:widgets_menu]]}}
+{{page>[[develop:legacy:program_guide:widgets:widgets_menu]]}}
 ++++
diff --git a/pages/develop/legacy/program_guide/widgets/widgets_menu.txt 
b/pages/develop/legacy/program_guide/widgets/widgets_menu.txt
index 5f0b4800..ee2befad 100644
--- a/pages/develop/legacy/program_guide/widgets/widgets_menu.txt
+++ b/pages/develop/legacy/program_guide/widgets/widgets_menu.txt
@@ -1,8 +1,8 @@
-^   [[/program_guide/widgets_pg|Widgets Programming Guide]]     ^^^^^^^^^^^^
-^Image|[[/program_guide/widgets/background|Background]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Bg.html|API]]//)|[[/program_guide/widgets/glview|GLView]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__GLView.html|API]]//)|[[/program_guide/widgets/icon|Icon]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/
 [...]
-^Action|[[/program_guide/widgets/button|Button]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Button.html|API]]//)|[[/program_guide/widgets/check|Check]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Check.html|API]]//)|[[/program_guide/widgets/colorselector|Colorselector]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifa
 [...]
-^Text|[[/program_guide/widgets/ctxpopup|Ctxpopup]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Ctxpopup.html|API]]//)|[[/program_guide/widgets/datetime|Datetime]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Datetime.html|API]]//)|[[/program_guide/widgets/entry|Entry]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/
 [...]
-^others|[[/program_guide/widgets/notify|Notify]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Notify.html|API]]//)|[[/program_guide/widgets/progressbar|Progressbar]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Progressbar.html|API]]//)|[[/program_guide/widgets/map|Map]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact
 [...]
+^   [[/develop/legacy/program_guide/widgets_pg|Widgets Programming Guide]]     
^^^^^^^^^^^^
+^Image|[[/develop/legacy/program_guide/widgets/background|Background]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Bg.html|API]]//)|[[/develop/legacy/program_guide/widgets/glview|GLView]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__GLView.html|API]]//)|[[/develop/legacy/program_guide/widgets/icon|Icon]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_
 [...]
+^Action|[[/develop/legacy/program_guide/widgets/button|Button]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Button.html|API]]//)|[[/develop/legacy/program_guide/widgets/check|Check]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Check.html|API]]//)|[[/develop/legacy/program_guide/widgets/colorselector|Colorselector]]-(//[[https://build.enlightenment.org/job/nigh
 [...]
+^Text|[[/develop/legacy/program_guide/widgets/ctxpopup|Ctxpopup]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Ctxpopup.html|API]]//)|[[/develop/legacy/program_guide/widgets/datetime|Datetime]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Datetime.html|API]]//)|[[/develop/legacy/program_guide/widgets/entry|Entry]]-(//[[https://build.enlightenment.org/job/nightly
 [...]
+^others|[[/develop/legacy/program_guide/widgets/notify|Notify]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Notify.html|API]]//)|[[/develop/legacy/program_guide/widgets/progressbar|Progressbar]]-(//[[https://build.enlightenment.org/job/nightly_elm_gcc_x86_64/lastSuccessfulBuild/artifact/doc/html/group__Progressbar.html|API]]//)|[[/develop/legacy/program_guide/widgets/map|Map]]-(//[[https://build.enlightenment.org/job/nightl
 [...]
 
 
 
diff --git a/pages/develop/legacy/program_guide/widgets_pg.txt 
b/pages/develop/legacy/program_guide/widgets_pg.txt
index 82d949ac..234d4273 100644
--- a/pages/develop/legacy/program_guide/widgets_pg.txt
+++ b/pages/develop/legacy/program_guide/widgets_pg.txt
@@ -12,9 +12,9 @@ of the Elementary configuration framework, and describes the 
most common
 widgets.
 
 === Table of Contents ===
-  * [[/program_guide/widgets/basics|Elementary Basics]]
-  * [[/program_guide/widgets/config|Elementary Configuration]]
-{{page>[[program_guide:widgets:widgets_menu]]}}
+  * [[/develop/legacy/program_guide/widgets/basics|Elementary Basics]]
+  * [[/develop/legacy/program_guide/widgets/config|Elementary Configuration]]
+{{page>[[develop:legacy:program_guide:widgets:widgets_menu]]}}
 
 ==== Elementary Basics ====
 

-- 


Reply via email to