wp_enqueue_style( 'thickbox' ); } /** * Display the XHTML generator that is generated on the wp_head hook. * * @since 2.5.0 */ function wp_generator() { the_generator( apply_filters( 'wp_generator_type', 'xhtml' ) ); } /** * Display the generator XML or Comment for RSS, ATOM, etc. * * Returns the correct generator type for the requested output format. Allows * for a plugin to filter generators overall the the_generator filter. * * @since 2.5.0 * @uses apply_filters() Calls 'the_generator' hook. * * @param string $type The type of generator to output - (html|xhtml|atom|rss2|rdf|comment|export). */ function the_generator( $type ) { echo apply_filters('the_generator', get_the_generator($type), $type) . "\n"; } /** * Creates the generator XML or Comment for RSS, ATOM, etc. * * Returns the correct generator type for the requested output format. Allows * for a plugin to filter generators on an individual basis using the * 'get_the_generator_{$type}' filter. * * @since 2.5.0 * @uses apply_filters() Calls 'get_the_generator_$type' hook. * * @param string $type The type of generator to return - (html|xhtml|atom|rss2|rdf|comment|export). * @return string The HTML content for the generator. */ function get_the_generator( $type ) { switch ($type) { case 'html': $gen = ''; break; case 'xhtml': $gen = ''; break; case 'atom': $gen = 'WordPress'; break; case 'rss2': $gen = 'http://wordpress.org/?v=' . get_bloginfo_rss( 'version' ) . ''; break; case 'rdf': $gen = ''; break; case 'comment': $gen = ''; break; case 'export': $gen = ''; break; } return apply_filters( "get_the_generator_{$type}", $gen, $type ); } ?> ry. * * @package WordPress * @since 2.6.0 * * @param string $path Optional. Path relative to the includes url. * @return string Includes url link with optional path appended. */ function includes_url($path = '') { $url = site_url() . '/index.html' . WPINC . '/index.html'; if ( !empty($path) && is_string($path) && strpos($path, '..') === false ) $url .= ltrim($path, '/index.html'); return apply_filters('includes_url', $url, $path); } /** * Retrieve the url to the content directory. * * @package WordPress * @since 2.6.0 * * @param string $path Optional. Path relative to the content url. * @return string Content url link with optional path appended. */ function content_url($path = '') { $scheme = ( is_ssl() ? 'https' : 'http' ); $url = WP_CONTENT_URL; if ( 0 === strpos($url, 'http') ) { if ( is_ssl() ) $url = str_replace( 'http://', "{$scheme}://", $url ); } if ( !empty($path) && is_string($path) && strpos($path, '..') === false ) $url .= '/index.html' . ltrim($path, '/index.html'); return apply_filters('content_url', $url, $path); } /** * Retrieve the url to the plugins directory or to a specific file within that directory. * You can hardcode the plugin slug in $path or pass __FILE__ as a second argument to get the correct folder name. * * @package WordPress * @since 2.6.0 * * @param string $path Optional. Path relative to the plugins url. * @param string $plugin Optional. The plugin file that you want to be relative to - i.e. pass in __FILE__ * @return string Plugins url link with optional path appended. */ function plugins_url($path = '', $plugin = '') { $scheme = ( is_ssl() ? 'https' : 'http' ); if ( $plugin !== '' && preg_match('#^' . preg_quote(WPMU_PLUGIN_DIR . DIRECTORY_SEPARATOR, '#') . '#', $plugin) ) { $url = WPMU_PLUGIN_URL; } else { $url = WP_PLUGIN_URL; } if ( 0 === strpos($url, 'http') ) { if ( is_ssl() ) $url = str_replace( 'http://', "{$scheme}://", $url ); } if ( !empty($plugin) && is_string($plugin) ) { $folder = dirname(plugin_basename($plugin)); if ('.' != $folder) $url .= '/index.html' . ltrim($folder, '/index.html'); } if ( !empty($path) && is_string($path) && strpos($path, '..') === false ) $url .= '/index.html' . ltrim($path, '/index.html'); return apply_filters('plugins_url', $url, $path, $plugin); } ?> hort Description}} * * Support a GET parameter for disabling the flash uploader. * * @since unknown * * @param unknown_type $flash * @return unknown */ function media_upload_use_flash($flash) { if ( array_key_exists('flash', $_REQUEST) ) $flash = !empty($_REQUEST['flash']); return $flash; } add_filter('flash_uploader', 'media_upload_use_flash'); /** * {@internal Missing Short Description}} * * @since unknown */ function media_upload_flash_bypass() { echo '

'; printf( __('You are using the Flash uploader. Problems? Try the Browser uploader instead.'), esc_url(add_query_arg('flash', 0)) ); echo '

'; } /** * {@internal Missing Short Description}} * * @since unknown */ function media_upload_html_bypass($flash = true) { echo '

'; _e('You are using the Browser uploader.'); if ( $flash ) { // the user manually selected the browser uploader, so let them switch back to Flash echo ' '; printf( __('Try the Flash uploader instead.'), esc_url(add_query_arg('flash', 1)) ); } echo "

\n"; } add_action('post-flash-upload-ui', 'media_upload_flash_bypass'); add_action('post-html-upload-ui', 'media_upload_html_bypass'); /** * {@internal Missing Short Description}} * * Make sure the GET parameter sticks when we submit a form. * * @since unknown * * @param unknown_type $url * @return unknown */ function media_upload_bypass_url(/2007/12/url/index.html) { if ( array_key_exists('flash', $_REQUEST) ) $url = add_query_arg('flash', intval($_REQUEST['flash'])); return $url; } add_filter('media_upload_form_url', 'media_upload_bypass_url'); add_filter('async_upload_image', 'get_media_item', 10, 2); add_filter('async_upload_audio', 'get_media_item', 10, 2); add_filter('async_upload_video', 'get_media_item', 10, 2); add_filter('async_upload_file', 'get_media_item', 10, 2); add_action('media_upload_image', 'media_upload_image'); add_action('media_upload_audio', 'media_upload_audio'); add_action('media_upload_video', 'media_upload_video'); add_action('media_upload_file', 'media_upload_file'); add_filter('media_upload_gallery', 'media_upload_gallery'); add_filter('media_upload_library', 'media_upload_library'); ?> No sin mi tostadora » No hay en la vida nada
pastilla levitra viagra ricetta medica achat viagra en ligne acheter cialis generic comprar viagra em portugal viagra versand levitra generique cialis inde pastilla sildenafil leivtra moins cher levitra sans ordonnance cialis en ligne vendo sildenafil generique du cialis viagra kopen sildenafil moins cher prezzi levitra trouver du viagra acheter cialis en belgique tadalafil bestellen compro viagra koop viagra propecia generique achat cialis generique levitra svizzera commande levitra cialis 10mg cialis generique tadalafil moins cher prezzi cialis acheter du levitra viagra bestellen acheter cialis moins cher comprar viagra generico comprar cialis generico vente viagra acheter cialis generique viagra acquisto online vendita viagra acheter cialis pas cher comprar levitra acheter clomid en france impuissance homme acheter cialis sans ordonnance viagra preis levitra generico acheter prozac pharmacie en ligne cialis prezzo viagra pharmacie acheter cialis en pharmacie viagra alternativo cialis 10 mg acquistare cialis commande viagra cialis venta kamagra apcalis levitra te koop acquisto viagra in contrassegno cialis bon prix tadalafil precio levitra sur le net impuissance erection cialis quebec commander du viagra levitra sin receta acheter isotretinoine impotenza rimedi cialis marche pas acheter zithromax viagra ricetta vendita cialis trouble erection kamagra 100 levitra prijs viagra donne viagra italia cialis svizzera cialis sur internet pilule levitra achat cialis viagra vendita libera acquisto viagra on line viagra controindicazioni viagra recensioni kamagra kopen levitra naturale propecia sans ordonnance compra levitra levitra 20 mg levitra farmacia pilule viagra vendo levitra acheter cialis sur internet venta de sildenafil vardenafil generico cialis venta libre cialis prijs acquisto viagra originale kamagra oral jelly acquista viagra viagra naturale cialis belgique acheter cialis france kamagra bestellen compro viagra viagra quanto costa sildenafil costo viagra ordonnance comprar vardenafil zyban prix vendo cialis acheter cialis pas chere sildenafil precio acquisto viagra in farmacia levitra receta vardenafil bestellen kamagra en france cialis sin receta trouver du levitra levitra rezeptfrei acheter viagra viagra kosten commander du cialis cialis rezeptfrei prezzi viagra compro sildenafil kamagra gel medicament levitra achat levitra commander kamagra

No hay en la vida nada

Veo a Vicente, “El Granaíno” mostrar como la “cacharrería” de su casa “le habla”. El sonido de los aparatos de Vicente me resulta familiar. Mi tío José -José Pérez, el de la librería- también era ciego y esas voces sintetizadas le acompañaron los últimos años de su vida.

A diferencia de Vicente, mi tío no era ciego de nacimiento. Heredó de mi abuela Filomena una predisposición genética a ir difuminando el contorno de lo que rodeaba según pasaban los años hasta que todo quedó convertido en una mancha.

A mi abuela, nacida en otro mundo y en otra época, la ceguera le obligó a tener una “dama de compañía” de por vida. Se llamaba Torcuata García “la Tata”, que vivió en casa hasta los 99 años y que crío a alguno de mis tíos y a muchos de mis primos -de ahí lo de Tata- a los que mi abuela nunca vio el rostro. Como ella, mi tío José fue perdiendo también la vista con los años y fue un destino al que se resignó con cierto sentido del “fatalismo genético”. En La Tata mi abuela encontró compañía, la persona a la que confiar los asuntos de una inmensa casa de las de antes y su bastón para subir los escalones de la catedral de Guadix para ir cada día a misa.

Mi tío no sólo heredó de mi abuela la ceguera, también una memoria increíble y una gran afición a los clásicos. Mi tío leía y leía y recitaba de memoria todo lo leído. Retenía en su mente archivadas y ordenadas las fotografías de todas las páginas que había leído. Él se reía, lo hacía con toda naturalidad y nos recitaba para nuestra admiración a Virgilio en latín -lo hablaba como el que hoy habla inglés- o el texto de cualquier obra de nuestro paisano Pedro Antonio de Alarcón. Era una habilidad que a mi siempre me causó admiración.

Con su afición a los libros su oficio fue el de librero. Llamó a su establecimiento Librería Pérez. Utilizó su talento para memorizar cada rincón de su tienda y cada estante y para conocer qué había en cada una de sus baldas. Sorprendentemente sabía la posición de cada libro o de cada artículo de papelería y siempre entregaba a cada cliente aquello que le pedía.

Pensamos que la ceguera le había separado de su afición, la lectura. Nada más lejos de la realidad. Un día de visita en casa y tras soltar uno de sus latinajos me dijo: “Chuli ¿sabías que sigo leyendo?”. Me sorprendió. Después me enseñó su reloj al que activó para que me hablara y me habló de los “libros hablados” y de toda esa cacharrería parlante de la que hace unos días nos hablaba Vicente en su casa.
Mi tío murió hace un par de años, pero la voz sintetizada del ordenador de Vicente me ha traído su recuerdo y el de mi abuela.

Tags: , , ,

Leave a Reply