;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Padre Vieira - Obra do maior prosador barroco

Vilani Maria de Pádua, Especial para Página 3 Pedagogia & Comunicação

Atualizado em 22/07/2013, às 15h59

A prosa barroca luso-brasileira é representada, especialmente, pelos sermões do Padre Antônio Vieira. Mesmo sendo português de nascimento, Vieira chegou à colônia com os pais, ainda menino, e poderia mesmo ter sido apenas mais um estudante do Colégio dos Jesuítas de Salvador. Todavia, sua genialidade no manejo das palavras, transformou-o no maior prosador em língua portuguesa e orador do século 17. Também um excelente latinista, ensinou retórica no Seminário de Olinda.

Seu interesse maior era a catequese dos índios. Para isso aprendeu suas línguas e percorreu por cinco anos as aldeias indígenas da Bahia, pregando para os nativos. Tal interesse o fez defender os índios do cativeiro, provocando a raiva dos colonos, que queriam escravizá-los no trabalho da lavoura e das minas.

Em 1653, no Maranhão, o "Paiaçu" (Padre Grande) - como o chamavam os índios - fez o "Sermão da Primeira Dominga da Quaresma" defendendo os nativos da escravidão, comparando-os aos hebreus escravizados no Egito.

Esta é a técnica da analogia, uma das muitas que caracterizam o texto barroco.

Junte-se ainda, recursos estilísticos e figuras de linguagem, como metáforas, alegorias, símiles, enumerações, apóstrofes e conceitos, com os quais tentava o convencimento dos que o escutavam e irritava aqueles contra quem lutava.

Ambiguidade quanto aos negros

Sua relação com a escravidão dos negros era ambígua. Um ano antes da sua ordenação fez o "Sermão 14 do Rosário", numa Irmandade dos Pretos, do interior da Bahia, condenando a escravidão dos africanos, comparado-a ao calvário de Cristo. Há mais três sermões com o mesmo tema (16, 20 e 27), porém, não mais com os fortes argumentos e poder de persuasão, especialmente o último.

Vieira já não condena os senhores pecadores que massacravam seus iguais, visto que filhos do mesmo Deus. Aceitava o princípio do "cativeiro justo" ou "sacrifício compensador", na expressão do professor Alfredo Bosi, com o qual se justificava a mão-de-obra escrava negra, como parte do plano divino, para redimi-los de pecados ancestrais, e mais, se não fosse o tráfico negreiro, morreriam na África, pagãos ou islamitas, dizia o jesuíta.

Sermão da sexagésima

O seu mais famoso sermão é o da "Sexagésima", grande representante do barroco e da sua capacidade de pregador. Feito no Maranhão, em 1655, nele, Vieira não apenas defende os índios, mas também e, principalmente, ataca seus algozes, os dominicanos, por meio de construções imagéticas sedutoras. Mesmo atacando a linguagem afetada, típica do barroco, usou-a não só neste, mas também em seus outros sermões.