um pluguinho
Posts tagged plugins
iPython console do gedit
Dec 10th
Juntamente com o plugin anterior, acabei por fazer um outro plugin, o ipythonconsole.
Tenho usado o iPython a um bom tempo, por indicação do Ramiro Luz da comunidade Python do Paraná, ele é uma boa alternativa ao console padrão do Python, oferece uma infinidade de melhorias.
Durante os testes para o desenvolvimento do plugin tabsextend, usei bastante o Python Console que já vem com o gedit, mas ele é bem limitado e meio chatinho de usar, sem falar que ele trabalha com a fonte monospace por padrão, como utilizo a fonte Monaco no editor, acabava ficando meio estranho.
Enquanto pesquisava para desenvolver o plugin acabei trombando com esse artigo que da um exemplo de como colocar o iPython dentro de uma janela gtk, aproveitei o código deles e um pouco do código do próprio Python Console e crieio o plugin ipythonconsole.
Bom o esquema para instalar é o mesmo do outro plugin, baixa o pacotinho, e extrai na pasta ~/.gnome2/gedit/plugins
Plugin tabs extend para gedit
Dec 10th
Já faz um bom tempo eu venho pensando em melhorar o gedit com algumas coisas que eu sinto falta. Para isso estou construindo uma lista de coisas que gostaria que fosse adicionadas ao editor, e agora vou começar a tirar um tempinho para implementar essa lista.
O primeiro pacote de funcionalidade vem com o plugin tabsextend, com os seguintes recursos:
- Fechar a aba com o botão do meio do mouse, ou com os dois botões se esta opção estiver configurada no seu X;
- Desfazer o fechar de uma aba, parecido com o Firefox. Fechou uma aba? Não era isso que queria? Ctrl+Shift+T e ele vai reabrindo as abas fechas na ordem em que foram fechadas;
- Fechar todas as outras abas menos a atual. Com atalho de Ctrl+Shift+O
- Menu para as duas opções acima e mais a opção de fechar todas as abas (Ctrl+Shift+W) no menu da aba, essa opção parece um pouco besta pelo fato de já existir os atalhos, mas as vezes eu sinto falta e tirar a mão do mouse nem sempre é a opção mais rápida
Para instalar baixe este pacote e extraia os arquivos na pasta ~/.gnome2/gedit/plugins.
Bom é isso, espero que o plugin posso ajudar aguem, instalem, testem e se possível dêem um feedback, que eu fico agradecido!
obs: Jayme seu plugin de fechar tags no html vai sair, tenha um pouco de paciência, rsrs
Ordenando a lista de opções no plugin activerecord_symbolize
Nov 14th
Ainda na continuação do post anterior, a troca de idéias com o Cássio acabaram por render mais frutos para o plugin.
Já tinha tempo que eu estava precisando de uma forma de ordenar as opções que no select ou radio gerado pelos helpers select_sym e radio_sym respectivamente. O problema era que o plugin trabalhava com o arrays simples ou com hash para estabelecer os valores possíveis para o atributo.
Bom como hash não tem um ardem certa em que os seus valores possam ser capturados, uma vez que ele seja definido, um simples each sobre o hash pode trazer seus valores em qualquer ordem.
Então agora o plugin conta com a opção de usar um matriz para definição dos valores, mantendo a opção de array simples e hash, sendo que no primeiro é mantido a ordem na qual os valores são definidos e no caso de hash é retornando em ordem alfabética. Vamos há alguns exemplos para claria as idéias:
Então para a definição de model acima, temos o seguintes resultados na view:
Observe que no caso do so, a ordem não é a mesma estabelecida na chamada do symbolize, mas sim em ordem alfabética do humanize do atribute, enquanto no caso de office os valores vem na ordem que foram declaradas dentro do array.
Bom é isso, em breve mais uma opção de ordenação, mas por hora espero que esta opção agrade a quem precisar.
Abrindo link em nova aba no Safari
Feb 24th

Neste processo de migração do Linux para Mac uma coisa que me incomoda no Safari e que não existe uma maneira de definir que por padrão links que deveriam abrir em uma nova janela, passem a abrir em uma nova aba.
Procurando um pouco achei esse link que indica dois plugins que podem modificar esse comportamento. O primeiro deles é o Saft, que parece ser o mais completo, mas tem um custo de US $12,00 que não estou dispondo no momento.
O segundo é o SafariStand, que é mais simples, mas é freeware, ou donationware como dizem no site. Entre outro recursos interessantes ele adiciona o comportamento de abrir um link em uma aba. Uma outra coisa interessante desse plugin é que ele utiliza uma “extensão” para Mac OS X, o SIMBL, que ao que parece não tem uma licença definida, mas tem seu código fonte disponível. O SIMBL é uma espécie de hack para aplicações Cocoa que permite definir quando um plugin deve ou não ser carregado, e a maneira com que esse plugin deve ser carregado.
obs: para o screenshot que ilustra o post utilizei esta dica.