POV-Ray : Newsgroups : povray.off-topic : Emacs : Re: Emacs Server Time
29 Sep 2024 08:12:03 EDT (-0400)
  Re: Emacs  
From: nemesis
Date: 15 Apr 2009 13:47:22
Message: <49e61daa@news.povray.org>
Tim Attwood escreveu:
>>> emacs is a religion.  Notepad isn't.
> I've been using Notepad++ lately, it seems OK.
> It has context highlighting for a bunch of languages.
> http://notepad-plus.sourceforge.net/uk/site.htm
> 
> Didn't mice and pull-down menus make Emacs obsolete?

Right.  Here's a challenge for you, copy the query below with your mouse 
and paste it below.  Then compare with the ease of doing the same with 
y}}p on vim.

y} copies (yanks) the following block of text, doesn't matter the size. 
  } goes one block of text below, then p pastes the copy just after the 
cursor.  No, I don't remember how exactly to do it on emacs, but hardly 
different that much and just as easy.

True, mouse ease of use ends when advanced usage begins. :)

BTW, if I want to go back to where I was before the copying, I just do 
Ctrl+o to pop up one position from the jump stack.  What do you do? 
scroll back like crazy??! mwahahahaha....


SELECT
   a.seq_aposentadoria,
   a.cod_matricula,
   a.dt_vigencia,
   a.dt_fim_apo,
   a.ind_motivo_fim_apo,
   d1.desc_estado desc_motivo_fim_apo,
   a.num_processo,
   a.ind_tipo_desconto_pss,
   d2.desc_estado desc_tipo_desconto_pss,
   a.dt_inspecao_medica,
   a.desc_observacao,
   a.dt_lancamento,
   -- Cargo Comissionado
   acc.seq_cargo_comissionado_apo,
   acc.seq_cod_cargo seq_cod_cargo_comissionado,
   acc.cod_categoria	cod_categoria_comissionado,
   acc.dt_nomeacao dt_nomeacao_comissionado,
   acc.seq_func_averbada,
   acc.dt_vigencia dt_vigencia_comissionado,
   acc.ind_opcao_apos ind_opcao_apos,
   d3.desc_estado desc_opcao_apos,
   -- cargo efetivo
   ace.seq_cargo_efetivo_apo,
   ace.seq_cod_cargo seq_cod_cargo_efetivo,
   ace.cod_categoria cod_categoria_efetivo,
   ace.dt_nomeacao dt_nomeacao_efetivo,
   ace.dt_vigencia dt_vigencia_efetivo,
   -- imposto de renda
   air.seq_imposto_renda_apo,
   air.ind_paga_ir,
   d4.desc_estado desc_paga_ir,
   air.dt_vigencia dt_vigencia_ir,
   -- tipo
   atp.seq_tipo_apo,
   atp.ind_tipo_apo,
   d5.desc_estado desc_tipo_apo,
   atp.dt_vigencia dt_vigencia_tipo,
   -- situacao
   ast.seq_situacao_apo,
   ast.ind_situacao_apo,
   d6.desc_estado desc_situacao_apo,
   ast.dt_julgamento_tcu,
   ast.dt_vigencia dt_vigencia_situacao,
   -- paridade
   ap.seq_paridade_apo,
   ap.ind_tipo_paridade_apo,
   d7.desc_estado desc_tipo_paridade_apo,
   ap.dt_vigencia dt_vigencia_paridade,
   -- proporcao
   app.seq_proporcao_apo,
   app.num_fracao_numerador,
   app.num_fracao_denominador,
   app.ind_tipo_pagamento_apo,
   d8.desc_estado desc_tipo_pagamento_apo,
   app.dt_vigencia dt_vigencia_proporcao,
   -- valor aposentadoria
   av.seq_valor_apo,
   --av.seq_indice_reajuste,
   av.vlr_aposentadoria,
   av.desc_observacao desc_observacao_valor,
   av.dt_vigencia dt_vigencia_valor,
   -- dobro limite
   ad.seq_dobro_limite_rgps_apo,
   ad.dt_inicio_vigencia,
   ad.dt_fim_vigencia
FROM dbo.aposentadoria a LEFT OUTER JOIN dbo.dominio d1
   ON (d1.nome_coluna = 'ind_motivo_fim_apo'
     AND d1.desc_codigo = a.ind_motivo_fim_apo) LEFT OUTER JOIN 
dbo.dominio d2
   ON (d2.nome_coluna = 'ind_tipo_desconto_pss'
     AND d2.desc_codigo = a.ind_tipo_desconto_pss) LEFT OUTER JOIN 
dbo.apo_cargo_comissionado acc
   ON (acc.seq_aposentadoria = a.seq_aposentadoria
     AND acc.dt_vigencia = (SELECT MAX(t.dt_vigencia)
                            FROM dbo.apo_cargo_comissionado t
                            WHERE t.seq_aposentadoria = a.seq_aposentadoria
						   AND   t.dt_vigencia BETWEEN @dt_ini AND @dt_fim)) LEFT OUTER 
JOIN dbo.dominio d3
   ON (d3.nome_coluna = 'ind_opcao_apos'
     AND d3.desc_codigo = acc.ind_opcao_apos) LEFT OUTER JOIN 
dbo.apo_cargo_efetivo ace
   ON ( ace.seq_aposentadoria = a.seq_aposentadoria
     AND ace.dt_vigencia = (SELECT MAX(t.dt_vigencia)
	                         FROM dbo.apo_cargo_efetivo t
                            WHERE t.seq_aposentadoria = a.seq_aposentadoria
						   AND   t.dt_vigencia BETWEEN @dt_ini AND @dt_fim)) INNER JOIN 
dbo.apo_imposto_renda air
   ON (air.seq_aposentadoria = a.seq_aposentadoria
     AND	air.dt_vigencia = (SELECT MAX( t.dt_vigencia )
	                         FROM dbo.apo_imposto_renda t
                            WHERE t.seq_aposentadoria = a.seq_aposentadoria
						   AND   t.dt_vigencia BETWEEN @dt_ini AND @dt_fim)) INNER JOIN 
dbo.dominio d4
   ON (d4.nome_coluna = 'ind_paga_ir'
     AND d4.desc_codigo = air.ind_paga_ir) INNER JOIN dbo.apo_tipo atp
   ON (atp.seq_aposentadoria = a.seq_aposentadoria
     AND	atp.dt_vigencia = (SELECT MAX(t.dt_vigencia)
                            FROM dbo.apo_tipo t
                            WHERE t.seq_aposentadoria = a.seq_aposentadoria
						   AND   t.dt_vigencia BETWEEN @dt_ini AND @dt_fim)) INNER JOIN 
dbo.dominio d5
   ON (d5.nome_coluna = 'ind_tipo_apo'
AND d5.desc_codigo = atp.ind_tipo_apo) INNER JOIN dbo.apo_situacao ast
   ON (ast.seq_aposentadoria  = a.seq_aposentadoria
     AND ast.dt_vigencia = (SELECT MAX(t.dt_vigencia)
                            FROM dbo.apo_situacao t
                            WHERE t.seq_aposentadoria = a.seq_aposentadoria
						   AND   t.dt_vigencia BETWEEN @dt_ini AND @dt_fim)) INNER JOIN 
dbo.dominio d6
   ON (d6.nome_coluna = 'ind_situacao_apo'
     AND d6.desc_codigo = ast.ind_situacao_apo) INNER JOIN 
dbo.apo_paridade ap
   ON (ap.seq_aposentadoria = a.seq_aposentadoria
     AND	ap.dt_vigencia = (SELECT MAX(t.dt_vigencia)
		                      FROM dbo.apo_paridade t
                           WHERE t.seq_aposentadoria = a.seq_aposentadoria
						  AND   t.dt_vigencia BETWEEN @dt_ini AND @dt_fim)) LEFT OUTER 
JOIN dbo.dominio d7
   ON (d7.nome_coluna = 'ind_tipo_paridade_apo'
     AND d7.desc_codigo = ap.ind_tipo_paridade_apo) INNER JOIN 
dbo.apo_proporcao app
   ON (app.seq_aposentadoria = a.seq_aposentadoria
     AND	app.dt_vigencia = (SELECT MAX(t.dt_vigencia)
                            FROM dbo.apo_proporcao t
                            WHERE t.seq_aposentadoria = a.seq_aposentadoria
						   AND   t.dt_vigencia BETWEEN @dt_ini AND @dt_fim)) INNER JOIN 
dbo.dominio d8
   ON (d8.nome_coluna = 'ind_tipo_pagamento_apo'
     AND d8.desc_codigo = app.ind_tipo_pagamento_apo) LEFT JOIN 
dbo.apo_valor av
   ON (av.seq_paridade_apo = ap.seq_paridade_apo
     AND av.dt_vigencia = (SELECT MAX(t.dt_vigencia)
                           FROM dbo.apo_valor t
                           WHERE t.seq_paridade_apo = ap.seq_paridade_apo
						  AND   t.dt_vigencia BETWEEN @dt_ini AND @dt_fim)) LEFT JOIN 
dbo.apo_dobro_limite_rgps ad
   ON (ad.seq_aposentadoria = a.seq_aposentadoria
     AND ad.dt_inicio_vigencia = (SELECT MAX(t.dt_inicio_vigencia)
                                    FROM dbo.apo_dobro_limite_rgps t
                                    WHERE t.seq_aposentadoria = 
a.seq_aposentadoria
								   AND   t.dt_inicio_vigencia BETWEEN @dt_ini AND @dt_fim))


-- 
a game sig: http://tinyurl.com/d3rxz9


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.